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

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