PipeWire: Data Structures

PipeWire 1.4.0 |

Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:

C itimerspec |
C pw_array |
C pw_buffer | Buffer structure obtained from pw_stream_dequeue_buffer()
C pw_buffers |
C pw_client |
C pw_client_endpoint |
C pw_client_endpoint_events |
C pw_client_endpoint_methods |
C pw_client_events | Client events
C pw_client_info | The client information
C pw_client_methods | Client methods
C pw_client_node |
C pw_client_node_buffer | Information about a buffer
C pw_client_node_events | Client Node events
C pw_client_node_methods | Client Node methods
C pw_client_session |
C pw_client_session_events |
C pw_client_session_methods |
C pw_context |
C pw_context_events | Context events emitted by the context object added with pw_context_add_listener
C pw_control |
C pw_control_events | Port events, use pw_control_add_listener
C pw_core |
C pw_core_events | Core events
C pw_core_info | The core information
C pw_core_methods | Core methods
C pw_data_loop |
C pw_data_loop_events | Loop events, use pw_data_loop_add_listener to add a listener
C pw_device |
C pw_device_events | Device events
C pw_device_info | The device information
C pw_device_methods | Device methods
C pw_endpoint |
C pw_endpoint_events |
C pw_endpoint_info |
C pw_endpoint_link |
C pw_endpoint_link_events |
C pw_endpoint_link_info |
C pw_endpoint_link_methods |
C pw_endpoint_methods |
C pw_endpoint_stream |
C pw_endpoint_stream_events |
C pw_endpoint_stream_info |
C pw_endpoint_stream_methods |
C pw_export_type | Data for registering export functions
C pw_factory |
C pw_factory_events | Factory events
C pw_factory_info | The factory information
C pw_factory_methods | Factory methods
C pw_filter |
C pw_filter_events | Events for a filter
C pw_global |
C pw_global_events | Global events, use pw_global_add_listener
C pw_impl_client |
C pw_impl_client_events | The events that a client can emit
C pw_impl_core |
C pw_impl_core_events | Factory events, listen to them with pw_impl_core_add_listener
C pw_impl_device |
C pw_impl_device_events | Device events, listen to them with pw_impl_device_add_listener
C pw_impl_factory |
C pw_impl_factory_events | Factory events, listen to them with pw_impl_factory_add_listener
C pw_impl_factory_implementation |
C pw_impl_link |
C pw_impl_link_events | Link events added with pw_impl_link_add_listener
C pw_impl_metadata |
C pw_impl_metadata_events | Metadata events, listen to them with pw_impl_metadata_add_listener
C pw_impl_module |
C pw_impl_module_events | Module events added with pw_impl_module_add_listener
C pw_impl_node |
C pw_impl_node_events | Node events, listen to them with pw_impl_node_add_listener
C pw_impl_node_rt_events |
C pw_impl_port |
C pw_impl_port_events | Port events, use pw_impl_port_add_listener
C pw_link |
C pw_link_events | Link events
C pw_link_info | The link information
C pw_link_methods | Link methods
C pw_loop |
C pw_main_loop | A main loop object
C pw_main_loop_events | Events of the main loop
C pw_map | A map
C pw_map_range | Parameters to map a memory range
C pw_memblock | Memory block structure
C pw_memchunk |
C pw_memmap | Mapped region of a pw_memblock
C pw_mempool | A memory pool is a collection of pw_memblocks
C pw_mempool_events |
C pw_metadata |
C pw_metadata_events | Metadata events
C pw_metadata_methods | Metadata methods
C pw_module |
C pw_module_events | Module events
C pw_module_info | The module information
C pw_module_methods | Module methods
C pw_node |
C pw_node_events | Node events
C pw_node_info | The node information
C pw_node_methods | Node methods
C pw_permission |
C pw_port |
C pw_port_events | Port events
C pw_port_info |
C pw_port_methods | Port methods
C pw_profiler |
C pw_profiler_events | Profiler events
C pw_profiler_methods | Profiler methods
C pw_properties |
C pw_protocol |
C pw_protocol_client |
C pw_protocol_events |
C pw_protocol_implementation |
C pw_protocol_marshal |
C pw_protocol_native_demarshal |
C pw_protocol_native_ext | pw_protocol_native_ext methods
C pw_protocol_native_message |
C pw_protocol_server |
C pw_proxy |
C pw_proxy_events | Proxy events, use pw_proxy_add_listener
C pw_registry |
C pw_registry_events | Registry events
C pw_registry_methods | Registry methods
C pw_resource |
C pw_resource_events | Resource events
C pw_security_context |
C pw_security_context_events | Security Context events
C pw_security_context_methods | Security Context methods
C pw_session |
C pw_session_events |
C pw_session_info |
C pw_session_methods |
C pw_stream |
C pw_stream_control |
C pw_stream_events | Events for a stream
C pw_thread_loop |
C pw_thread_loop_events | Thread loop events
C pw_time | A time structure
C pw_work_queue |
C spa_audio_aec |
C spa_audio_aec_events |
C spa_audio_aec_info |
C spa_audio_aec_methods |
C spa_audio_info |
C spa_audio_info_aac |
C spa_audio_info_alac |
C spa_audio_info_amr |
C spa_audio_info_ape |
C spa_audio_info_dsd |
C spa_audio_info_dsp |
C spa_audio_info_flac |
C spa_audio_info_iec958 |
C spa_audio_info_mp3 |
C spa_audio_info_opus |
C spa_audio_info_ra |
C spa_audio_info_raw | Audio information description
C spa_audio_info_vorbis |
C spa_audio_info_wma |
C spa_audio_layout_info |
C spa_buffer | A Buffer
C spa_buffer_alloc_info | Information about the buffer layout
C spa_callbacks | Callbacks, contains the structure with functions and the data passed to the functions
C spa_chunk | Chunk of memory, can change for each buffer
C spa_command |
C spa_command_body |
C spa_cpu |
C spa_cpu_methods | Methods
C spa_data | Data for a buffer this stays constant for a buffer
C spa_dbus |
C spa_dbus_connection |
C spa_dbus_connection_events |
C spa_dbus_methods |
C spa_debug_context |
C spa_debug_file_ctx |
C spa_debug_log_ctx |
C spa_device |
C spa_device_events | Spa_device_events:
C spa_device_info | Information about the device and parameters it supports
C spa_device_methods | Spa_device_methods:
C spa_device_object_info | Information about a device object
C spa_dict |
C spa_dict_item |
C spa_dll |
C spa_error_location |
C spa_event |
C spa_event_body |
C spa_filter_graph |
C spa_filter_graph_events |
C spa_filter_graph_info |
C spa_filter_graph_methods |
C spa_fraction |
C spa_graph |
C spa_graph_link |
C spa_graph_node |
C spa_graph_node_callbacks |
C spa_graph_port |
C spa_graph_state |
C spa_handle |
C spa_handle_factory |
C spa_hook | A hook, contains the structure with functions and the data passed to the functions
C spa_hook_list | A list of hooks
C spa_i18n |
C spa_i18n_methods |
C spa_interface |
C spa_interface_info | This structure lists the information about available interfaces on handles
C spa_io_async_buffers | Async buffers
C spa_io_buffers | IO area to exchange buffers
C spa_io_clock | Absolute time reporting
C spa_io_latency | Latency reporting
C spa_io_memory | IO area to exchange a memory region
C spa_io_position | The position information adds extra meaning to the raw clock times
C spa_io_range | A range, suitable for input ports that can suggest a range to output ports
C spa_io_rate_match | Rate matching
C spa_io_segment | A segment converts a running time to a segment (stream) position
C spa_io_segment_bar | Bar and beat segment
C spa_io_segment_video | Video frame segment
C spa_io_sequence | Control stream, io area for SPA_IO_Control and SPA_IO_Notify
C spa_io_video_size |
C spa_json |
C spa_latency_info | Helper structure for managing latency objects
C spa_list |
C spa_log |
C spa_log_methods |
C spa_log_topic | Identifier for a topic
C spa_log_topic_enum | Enumeration of log topics in a plugin
C spa_loop |
C spa_loop_control |
C spa_loop_control_hooks | Control hooks
C spa_loop_control_methods | Control an event loop
C spa_loop_methods | Register sources and work items to an event loop
C spa_loop_utils |
C spa_loop_utils_methods | Create sources for an event loop
C spa_meta | A metadata element
C spa_meta_bitmap | Bitmap information
C spa_meta_busy | Busy counter for the buffer
C spa_meta_control | Timed set of events associated with the buffer
C spa_meta_cursor | Cursor information
C spa_meta_header | Describes essential buffer header metadata such as flags and timestamps
C spa_meta_region | Metadata structure for Region or an array of these for RegionArray
C spa_meta_sync_timeline | A timeline point for explicit sync
C spa_meta_videotransform | Transformation of the buffer
C spa_node |
C spa_node_callbacks | Node callbacks
C spa_node_events | Events from the spa_node
C spa_node_info | Node information structure
C spa_node_methods | Node methods
C spa_param_info | Information about a parameter
C spa_plugin_loader |
C spa_plugin_loader_methods |
C spa_pod |
C spa_pod_array |
C spa_pod_array_body |
C spa_pod_bitmap |
C spa_pod_bool |
C spa_pod_builder |
C spa_pod_builder_callbacks |
C spa_pod_builder_state |
C spa_pod_bytes |
C spa_pod_choice |
C spa_pod_choice_body |
C spa_pod_control |
C spa_pod_double |
C spa_pod_dynamic_builder |
C spa_pod_fd |
C spa_pod_float |
C spa_pod_fraction |
C spa_pod_frame |
C spa_pod_id |
C spa_pod_int |
C spa_pod_long |
C spa_pod_object |
C spa_pod_object_body |
C spa_pod_parser |
C spa_pod_parser_state |
C spa_pod_pointer |
C spa_pod_pointer_body |
C spa_pod_prop |
C spa_pod_rectangle |
C spa_pod_sequence | Sequence of timed controls
C spa_pod_sequence_body |
C spa_pod_string |
C spa_pod_struct |
C spa_point |
C spa_poll_event |
C spa_port_info | Port information structure
C spa_process_latency_info | Helper structure for managing process latency objects
C spa_ratelimit |
C spa_rectangle |
C spa_region |
C spa_result_device_params |
C spa_result_device_params_data |
C spa_result_node_error | Error result
C spa_result_node_params | Result of enum_params or port_enum_params
C spa_result_node_params_data |
C spa_ringbuffer | A ringbuffer type
C spa_source |
C spa_strbuf |
C spa_support | Extra supporting infrastructure passed to the init() function of a factory
C spa_system |
C spa_system_methods |
C spa_tag_info | Helper structure for managing tag objects
C spa_thread |
C spa_thread_utils |
C spa_thread_utils_methods | Thread utils
C spa_type_info |
C spa_video_colorimetry | Spa_video_colorimetry:
C spa_video_info |
C spa_video_info_dsp |
C spa_video_info_h264 |
C spa_video_info_mjpg |
C spa_video_info_raw |