PipeWire  0.3.31
impl Struct Reference
Collaboration diagram for impl:

Data Fields

struct pw_control this
 
struct pw_memblockmem
 
struct pw_impl_device this
 
struct spa_list param_list
 
struct spa_list pending_list
 
unsigned int cache_params:1
 
struct pw_impl_metadata this
 
struct metadata def
 
struct pw_context * context
 
struct pw_impl_metadata * metadata
 
struct spa_hook metadata_listener
 
struct pw_propertiesproperties
 
struct spa_hook context_listener
 
struct spa_hook module_listener
 
struct pw_impl_module * module
 
struct pw_work_queue * work
 
uint32_t id
 
struct pw_core * core
 
struct spa_hook core_proxy_listener
 
struct spa_hook core_listener
 
struct spa_audio_info_raw info
 
struct pw_stream * capture
 
struct spa_hook capture_listener
 
struct pw_propertiessource_props
 
struct pw_stream * source
 
struct spa_hook source_listener
 
void * rec_buffer [SPA_AUDIO_MAX_CHANNELS]
 
uint32_t rec_ringsize
 
struct spa_ringbuffer rec_ring
 
struct spa_io_rate_matchrec_rate_match
 
struct pw_stream * playback
 
struct spa_hook playback_listener
 
struct pw_propertiessink_props
 
struct pw_stream * sink
 
struct spa_hook sink_listener
 
void * play_buffer [SPA_AUDIO_MAX_CHANNELS]
 
uint32_t play_ringsize
 
struct spa_ringbuffer play_ring
 
struct spa_io_rate_matchplay_rate_match
 
void * out_buffer [SPA_AUDIO_MAX_CHANNELS]
 
uint32_t out_ringsize
 
struct spa_ringbuffer out_ring
 
const struct echo_cancel_info * aec_info
 
void * aec
 
uint32_t aec_blocksize
 
unsigned int capture_ready:1
 
unsigned int sink_ready:1
 
unsigned int do_disconnect:1
 
unsigned int unloading:1
 
struct pw_propertiesprops
 
struct pw_propertiesstream_props
 
struct pw_stream * stream
 
struct spa_hook stream_listener
 
uint32_t frame_size
 
struct spa_io_rate_matchrate_match
 
struct spa_list ladspa_handle_list
 
struct pw_propertiescapture_props
 
struct spa_audio_info_raw capture_info
 
struct pw_propertiesplayback_props
 
struct spa_audio_info_raw playback_info
 
uint32_t rate
 
struct graph graph
 
struct spa_dbus_connectionconn
 
DBusConnection * bus
 
DBusPendingCall * portal_pid_pending
 
pid_t portal_pid
 
struct pw_global * global
 
int64_t count
 
uint32_t busy
 
uint32_t empty
 
struct spa_sourceflush_timeout
 
unsigned int flushing:1
 
unsigned int listening:1
 
struct spa_ringbuffer buffer
 
uint8_t tmp [TMP_BUFFER]
 
uint8_t data [MAX_BUFFER]
 
uint8_t flush [MAX_BUFFER+sizeof(struct spa_pod_struct)]
 
struct pw_protocol_pulse * pulse
 
struct pw_looploop
 
struct spa_list server_list
 
struct pw_work_queue * work_queue
 
bool capture
 
bool playback
 
uint32_t mode
 
struct spa_ringbuffer ring
 
void * buffer
 
uint8_t empty [8192]
 
pa_threaded_mainloop * pa_mainloop
 
pa_context * pa_context
 
pa_stream * pa_stream
 
struct spa_looploop
 
struct spa_systemsystem
 
struct spa_source source
 
int rt_prio
 
rlim_t rt_time_soft
 
rlim_t rt_time_hard
 
struct pw_rtkit_bus * system_bus
 
int nice_level
 
AvahiPoll * avahi_poll
 
AvahiClient * client
 
AvahiServiceBrowser * sink_browser
 
AvahiServiceBrowser * source_browser
 
struct spa_list tunnel_list
 

Field Documentation

◆ aec

void* impl::aec

◆ aec_blocksize

uint32_t impl::aec_blocksize

◆ aec_info

const struct echo_cancel_info* impl::aec_info

◆ avahi_poll

AvahiPoll* impl::avahi_poll

◆ buffer [1/2]

struct spa_ringbuffer impl::buffer

Referenced by pipewire__module_init().

◆ buffer [2/2]

void* impl::buffer

◆ bus

DBusConnection* impl::bus

◆ busy

uint32_t impl::busy

◆ cache_params

unsigned int impl::cache_params

◆ capture [1/2]

struct pw_stream * impl::capture

◆ capture [2/2]

bool impl::capture

◆ capture_info

struct spa_audio_info_raw impl::capture_info

◆ capture_listener

struct spa_hook impl::capture_listener

◆ capture_props

struct pw_properties * impl::capture_props

Referenced by pipewire__module_init().

◆ capture_ready

unsigned int impl::capture_ready

◆ client

AvahiClient* impl::client

◆ conn

struct spa_dbus_connection* impl::conn

Referenced by pipewire__module_init().

◆ context

◆ context_listener

struct spa_hook impl::context_listener

◆ core

struct pw_core * impl::core

◆ core_listener

struct spa_hook impl::core_listener

◆ core_proxy_listener

struct spa_hook impl::core_proxy_listener

◆ count

int64_t impl::count

◆ data

uint8_t impl::data[MAX_BUFFER]

◆ def

struct metadata impl::def

◆ do_disconnect

unsigned int impl::do_disconnect

◆ empty [1/2]

uint32_t impl::empty

◆ empty [2/2]

uint8_t impl::empty[8192]

◆ flush

uint8_t impl::flush[MAX_BUFFER+sizeof(struct spa_pod_struct)]

◆ flush_timeout

struct spa_source* impl::flush_timeout

◆ flushing

unsigned int impl::flushing

◆ frame_size

uint32_t impl::frame_size

◆ global

struct pw_global* impl::global

Referenced by pipewire__module_init().

◆ graph

struct graph impl::graph

◆ id

uint32_t impl::id

Referenced by pipewire__module_init().

◆ info

struct spa_audio_info_raw impl::info

Referenced by pw_impl_link_activate().

◆ ladspa_handle_list

struct spa_list impl::ladspa_handle_list

◆ listening

unsigned int impl::listening

◆ loop [1/2]

struct spa_loop * impl::loop

◆ loop [2/2]

struct spa_loop* impl::loop

◆ mem

struct pw_memblock* impl::mem

◆ metadata

struct pw_impl_metadata* impl::metadata

◆ metadata_listener

struct spa_hook impl::metadata_listener

◆ mode

uint32_t impl::mode

Referenced by pipewire__module_init().

◆ module

struct pw_impl_module * impl::module

◆ module_listener

struct spa_hook impl::module_listener

Referenced by pipewire__module_init().

◆ nice_level

int impl::nice_level

◆ out_buffer

void* impl::out_buffer[SPA_AUDIO_MAX_CHANNELS]

◆ out_ring

struct spa_ringbuffer impl::out_ring

◆ out_ringsize

uint32_t impl::out_ringsize

◆ pa_context

pa_context* impl::pa_context

◆ pa_mainloop

pa_threaded_mainloop* impl::pa_mainloop

◆ pa_stream

pa_stream* impl::pa_stream

◆ param_list

◆ pending_list

◆ play_buffer

void* impl::play_buffer[SPA_AUDIO_MAX_CHANNELS]

◆ play_rate_match

struct spa_io_rate_match* impl::play_rate_match

◆ play_ring

struct spa_ringbuffer impl::play_ring

◆ play_ringsize

uint32_t impl::play_ringsize

◆ playback [1/2]

struct pw_stream * impl::playback

◆ playback [2/2]

bool impl::playback

◆ playback_info

struct spa_audio_info_raw impl::playback_info

◆ playback_listener

struct spa_hook impl::playback_listener

◆ playback_props

struct pw_properties * impl::playback_props

Referenced by pipewire__module_init().

◆ portal_pid

pid_t impl::portal_pid

◆ portal_pid_pending

DBusPendingCall* impl::portal_pid_pending

◆ properties

struct pw_properties * impl::properties

Referenced by pipewire__module_init().

◆ props

struct pw_properties * impl::props

Referenced by pipewire__module_init().

◆ pulse

struct pw_protocol_pulse* impl::pulse

Referenced by pipewire__module_init().

◆ rate

uint32_t impl::rate

◆ rate_match

struct spa_io_rate_match * impl::rate_match

◆ rec_buffer

void* impl::rec_buffer[SPA_AUDIO_MAX_CHANNELS]

◆ rec_rate_match

struct spa_io_rate_match* impl::rec_rate_match

◆ rec_ring

struct spa_ringbuffer impl::rec_ring

◆ rec_ringsize

uint32_t impl::rec_ringsize

◆ ring

struct spa_ringbuffer impl::ring

Referenced by pipewire__module_init().

◆ rt_prio

int impl::rt_prio

◆ rt_time_hard

rlim_t impl::rt_time_hard

◆ rt_time_soft

rlim_t impl::rt_time_soft

◆ server_list

struct spa_list impl::server_list

Referenced by pipewire__module_init().

◆ sink

struct pw_stream* impl::sink

◆ sink_browser

AvahiServiceBrowser* impl::sink_browser

◆ sink_listener

struct spa_hook impl::sink_listener

◆ sink_props

struct pw_properties* impl::sink_props

Referenced by pipewire__module_init().

◆ sink_ready

unsigned int impl::sink_ready

◆ source [1/2]

struct spa_source impl::source

◆ source [2/2]

struct spa_source impl::source

◆ source_browser

AvahiServiceBrowser* impl::source_browser

◆ source_listener

struct spa_hook impl::source_listener

◆ source_props

struct pw_properties* impl::source_props

Referenced by pipewire__module_init().

◆ stream

struct pw_stream * impl::stream

◆ stream_listener

struct spa_hook impl::stream_listener

◆ stream_props

struct pw_properties * impl::stream_props

Referenced by pipewire__module_init().

◆ system

struct spa_system * impl::system

Referenced by pipewire__module_init().

◆ system_bus

struct pw_rtkit_bus* impl::system_bus

◆ this [1/3]

◆ this [2/3]

struct pw_impl_device impl::this

◆ this [3/3]

struct pw_impl_metadata impl::this

◆ tmp

uint8_t impl::tmp[TMP_BUFFER]

◆ tunnel_list

struct spa_list impl::tunnel_list

Referenced by pipewire__module_init().

◆ unloading

unsigned int impl::unloading

◆ work

struct pw_work_queue * impl::work

◆ work_queue

struct pw_work_queue* impl::work_queue

The documentation for this struct was generated from the following files: