PipeWire  0.3.33
port Struct Reference

Data Fields

struct spa_nodenode
 
enum spa_direction direction
 
uint32_t port_id
 
struct spa_list link
 
struct filterfilter
 
uint32_t id
 
uint32_t flags
 
struct pw_port * port
 
struct pw_propertiesprops
 
uint32_t change_mask_all
 
struct spa_port_info info
 
struct spa_list param_list
 
struct spa_param_info params [N_PORT_PARAMS]
 
struct spa_io_buffersio
 
struct buffer buffers [MAX_BUFFERS]
 
uint32_t n_buffers
 
struct queue dequeued
 
struct queue queued
 
struct spa_latency_info latency [2]
 
uint8_t user_data [0]
 
struct nodenode
 
uint32_t idx
 
unsigned long p
 
struct spa_list link_list
 
uint32_t n_links
 
uint32_t external
 
float control_data
 
float * audio_data [MAX_HNDL]
 

Field Documentation

◆ audio_data

float* port::audio_data[MAX_HNDL]

◆ buffers

struct buffer port::buffers[MAX_BUFFERS]

Referenced by pw_buffers_clear().

◆ change_mask_all

uint32_t port::change_mask_all

◆ control_data

float port::control_data

◆ dequeued

struct queue port::dequeued

◆ direction

◆ external

uint32_t port::external

◆ filter

◆ flags

uint32_t port::flags

◆ id

uint32_t port::id

◆ idx

uint32_t port::idx

◆ info

◆ io

struct spa_io_buffers* port::io

Referenced by pw_impl_port_set_mix().

◆ latency

struct spa_latency_info port::latency[2]

◆ link

◆ link_list

struct spa_list port::link_list

◆ n_buffers

uint32_t port::n_buffers

◆ n_links

uint32_t port::n_links

◆ node [1/2]

struct node* port::node

◆ node [2/2]

◆ p

◆ param_list

struct spa_list port::param_list

◆ params

struct spa_param_info port::params[N_PORT_PARAMS]

◆ port

struct pw_port* port::port

◆ port_id

◆ props

◆ queued

struct queue port::queued

◆ user_data


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