PipeWire 1.2.7
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 Citimerspec
 Cpw_array
 Cpw_bufferBuffer structure obtained from pw_stream_dequeue_buffer()
 Cpw_buffers
 Cpw_client
 Cpw_client_endpoint
 Cpw_client_endpoint_events
 Cpw_client_endpoint_methods
 Cpw_client_eventsClient events
 Cpw_client_infoThe client information
 Cpw_client_methodsClient methods
 Cpw_client_node
 Cpw_client_node_bufferInformation about a buffer
 Cpw_client_node_eventsClient Node events
 Cpw_client_node_methodsClient Node methods
 Cpw_client_session
 Cpw_client_session_events
 Cpw_client_session_methods
 Cpw_context
 Cpw_context_eventsContext events emitted by the context object added with pw_context_add_listener
 Cpw_control
 Cpw_control_eventsPort events, use pw_control_add_listener
 Cpw_core
 Cpw_core_eventsCore events
 Cpw_core_infoThe core information
 Cpw_core_methodsCore methods
 Cpw_data_loop
 Cpw_data_loop_eventsLoop events, use pw_data_loop_add_listener to add a listener
 Cpw_device
 Cpw_device_eventsDevice events
 Cpw_device_infoThe device information
 Cpw_device_methodsDevice methods
 Cpw_endpoint
 Cpw_endpoint_events
 Cpw_endpoint_info
 Cpw_endpoint_link
 Cpw_endpoint_link_events
 Cpw_endpoint_link_info
 Cpw_endpoint_link_methods
 Cpw_endpoint_methods
 Cpw_endpoint_stream
 Cpw_endpoint_stream_events
 Cpw_endpoint_stream_info
 Cpw_endpoint_stream_methods
 Cpw_export_typeData for registering export functions
 Cpw_factory
 Cpw_factory_eventsFactory events
 Cpw_factory_infoThe factory information
 Cpw_factory_methodsFactory methods
 Cpw_filter
 Cpw_filter_eventsEvents for a filter
 Cpw_global
 Cpw_global_eventsGlobal events, use pw_global_add_listener
 Cpw_impl_client
 Cpw_impl_client_eventsThe events that a client can emit
 Cpw_impl_core
 Cpw_impl_core_eventsFactory events, listen to them with pw_impl_core_add_listener
 Cpw_impl_device
 Cpw_impl_device_eventsDevice events, listen to them with pw_impl_device_add_listener
 Cpw_impl_factory
 Cpw_impl_factory_eventsFactory events, listen to them with pw_impl_factory_add_listener
 Cpw_impl_factory_implementation
 Cpw_impl_link
 Cpw_impl_link_eventsLink events added with pw_impl_link_add_listener
 Cpw_impl_metadata
 Cpw_impl_metadata_eventsMetadata events, listen to them with pw_impl_metadata_add_listener
 Cpw_impl_module
 Cpw_impl_module_eventsModule events added with pw_impl_module_add_listener
 Cpw_impl_node
 Cpw_impl_node_eventsNode events, listen to them with pw_impl_node_add_listener
 Cpw_impl_node_rt_events
 Cpw_impl_port
 Cpw_impl_port_eventsPort events, use pw_impl_port_add_listener
 Cpw_link
 Cpw_link_eventsLink events
 Cpw_link_infoThe link information
 Cpw_link_methodsLink methods
 Cpw_loop
 Cpw_main_loopA main loop object
 Cpw_main_loop_eventsEvents of the main loop
 Cpw_mapA map
 Cpw_map_rangeParameters to map a memory range
 Cpw_memblockMemory block structure
 Cpw_memchunk
 Cpw_memmapMapped region of a pw_memblock
 Cpw_mempoolA memory pool is a collection of pw_memblocks
 Cpw_mempool_events
 Cpw_metadata
 Cpw_metadata_eventsMetadata events
 Cpw_metadata_methodsMetadata methods
 Cpw_module
 Cpw_module_eventsModule events
 Cpw_module_infoThe module information
 Cpw_module_methodsModule methods
 Cpw_node
 Cpw_node_eventsNode events
 Cpw_node_infoThe node information
 Cpw_node_methodsNode methods
 Cpw_permission
 Cpw_port
 Cpw_port_eventsPort events
 Cpw_port_info
 Cpw_port_methodsPort methods
 Cpw_profiler
 Cpw_profiler_eventsProfiler events
 Cpw_profiler_methodsProfiler methods
 Cpw_properties
 Cpw_protocol
 Cpw_protocol_client
 Cpw_protocol_events
 Cpw_protocol_implementation
 Cpw_protocol_marshal
 Cpw_protocol_native_demarshal
 Cpw_protocol_native_extpw_protocol_native_ext methods
 Cpw_protocol_native_message
 Cpw_protocol_server
 Cpw_proxy
 Cpw_proxy_eventsProxy events, use pw_proxy_add_listener
 Cpw_registry
 Cpw_registry_eventsRegistry events
 Cpw_registry_methodsRegistry methods
 Cpw_resource
 Cpw_resource_eventsResource events
 Cpw_security_context
 Cpw_security_context_eventsSecurity Context events
 Cpw_security_context_methodsSecurity Context methods
 Cpw_session
 Cpw_session_events
 Cpw_session_info
 Cpw_session_methods
 Cpw_stream
 Cpw_stream_control
 Cpw_stream_eventsEvents for a stream
 Cpw_thread_loop
 Cpw_thread_loop_eventsThread loop events
 Cpw_timeA time structure
 Cpw_work_queue
 Cspa_audio_aec
 Cspa_audio_aec_events
 Cspa_audio_aec_info
 Cspa_audio_aec_methods
 Cspa_audio_info
 Cspa_audio_info_aac
 Cspa_audio_info_alac
 Cspa_audio_info_amr
 Cspa_audio_info_ape
 Cspa_audio_info_dsd
 Cspa_audio_info_dsp
 Cspa_audio_info_flac
 Cspa_audio_info_iec958
 Cspa_audio_info_mp3
 Cspa_audio_info_opus
 Cspa_audio_info_ra
 Cspa_audio_info_rawAudio information description
 Cspa_audio_info_vorbis
 Cspa_audio_info_wma
 Cspa_audio_layout_info
 Cspa_bufferA Buffer
 Cspa_buffer_alloc_infoInformation about the buffer layout
 Cspa_callbacksCallbacks, contains the structure with functions and the data passed to the functions
 Cspa_chunkChunk of memory, can change for each buffer
 Cspa_command
 Cspa_command_body
 Cspa_cpu
 Cspa_cpu_methodsMethods
 Cspa_dataData for a buffer this stays constant for a buffer
 Cspa_dbus
 Cspa_dbus_connection
 Cspa_dbus_connection_events
 Cspa_dbus_methods
 Cspa_debug_context
 Cspa_debug_file_ctx
 Cspa_debug_log_ctx
 Cspa_device
 Cspa_device_eventsSpa_device_events:
 Cspa_device_infoInformation about the device and parameters it supports
 Cspa_device_methodsSpa_device_methods:
 Cspa_device_object_infoInformation about a device object
 Cspa_dict
 Cspa_dict_item
 Cspa_dll
 Cspa_error_location
 Cspa_event
 Cspa_event_body
 Cspa_fraction
 Cspa_graph
 Cspa_graph_link
 Cspa_graph_node
 Cspa_graph_node_callbacks
 Cspa_graph_port
 Cspa_graph_state
 Cspa_handle
 Cspa_handle_factory
 Cspa_hookA hook, contains the structure with functions and the data passed to the functions
 Cspa_hook_listA list of hooks
 Cspa_i18n
 Cspa_i18n_methods
 Cspa_interface
 Cspa_interface_infoThis structure lists the information about available interfaces on handles
 Cspa_io_async_buffersAsync buffers
 Cspa_io_buffersIO area to exchange buffers
 Cspa_io_clockAbsolute time reporting
 Cspa_io_latencyLatency reporting
 Cspa_io_memoryIO area to exchange a memory region
 Cspa_io_positionThe position information adds extra meaning to the raw clock times
 Cspa_io_rangeA range, suitable for input ports that can suggest a range to output ports
 Cspa_io_rate_matchRate matching
 Cspa_io_segmentA segment converts a running time to a segment (stream) position
 Cspa_io_segment_barBar and beat segment
 Cspa_io_segment_videoVideo frame segment
 Cspa_io_sequenceControl stream, io area for SPA_IO_Control and SPA_IO_Notify
 Cspa_io_video_size
 Cspa_json
 Cspa_latency_infoHelper structure for managing latency objects
 Cspa_list
 Cspa_log
 Cspa_log_methods
 Cspa_log_topicIdentifier for a topic
 Cspa_log_topic_enumEnumeration of log topics in a plugin
 Cspa_loop
 Cspa_loop_control
 Cspa_loop_control_hooksControl hooks
 Cspa_loop_control_methodsControl an event loop
 Cspa_loop_methodsRegister sources and work items to an event loop
 Cspa_loop_utils
 Cspa_loop_utils_methodsCreate sources for an event loop
 Cspa_metaA metadata element
 Cspa_meta_bitmapBitmap information
 Cspa_meta_busyBusy counter for the buffer
 Cspa_meta_controlTimed set of events associated with the buffer
 Cspa_meta_cursorCursor information
 Cspa_meta_headerDescribes essential buffer header metadata such as flags and timestamps
 Cspa_meta_regionMetadata structure for Region or an array of these for RegionArray
 Cspa_meta_sync_timelineA timeline point for explicit sync
 Cspa_meta_videotransformTransformation of the buffer
 Cspa_node
 Cspa_node_callbacksNode callbacks
 Cspa_node_eventsEvents from the spa_node
 Cspa_node_infoNode information structure
 Cspa_node_methodsNode methods
 Cspa_param_infoInformation about a parameter
 Cspa_plugin_loader
 Cspa_plugin_loader_methods
 Cspa_pod
 Cspa_pod_array
 Cspa_pod_array_body
 Cspa_pod_bitmap
 Cspa_pod_bool
 Cspa_pod_builder
 Cspa_pod_builder_callbacks
 Cspa_pod_builder_state
 Cspa_pod_bytes
 Cspa_pod_choice
 Cspa_pod_choice_body
 Cspa_pod_control
 Cspa_pod_double
 Cspa_pod_dynamic_builder
 Cspa_pod_fd
 Cspa_pod_float
 Cspa_pod_fraction
 Cspa_pod_frame
 Cspa_pod_id
 Cspa_pod_int
 Cspa_pod_long
 Cspa_pod_object
 Cspa_pod_object_body
 Cspa_pod_parser
 Cspa_pod_parser_state
 Cspa_pod_pointer
 Cspa_pod_pointer_body
 Cspa_pod_prop
 Cspa_pod_rectangle
 Cspa_pod_sequenceSequence of timed controls
 Cspa_pod_sequence_body
 Cspa_pod_string
 Cspa_pod_struct
 Cspa_point
 Cspa_poll_event
 Cspa_port_infoPort information structure
 Cspa_process_latency_infoHelper structure for managing process latency objects
 Cspa_ratelimit
 Cspa_rectangle
 Cspa_region
 Cspa_result_device_params
 Cspa_result_device_params_data
 Cspa_result_node_errorError result
 Cspa_result_node_paramsResult of enum_params or port_enum_params
 Cspa_result_node_params_data
 Cspa_ringbufferA ringbuffer type
 Cspa_source
 Cspa_strbuf
 Cspa_supportExtra supporting infrastructure passed to the init() function of a factory
 Cspa_system
 Cspa_system_methods
 Cspa_tag_infoHelper structure for managing tag objects
 Cspa_thread
 Cspa_thread_utils
 Cspa_thread_utils_methodsThread utils
 Cspa_type_info
 Cspa_video_colorimetrySpa_video_colorimetry:
 Cspa_video_info
 Cspa_video_info_dsp
 Cspa_video_info_h264
 Cspa_video_info_mjpg
 Cspa_video_info_raw