1 #ifndef foointrospecthfoo
2 #define foointrospecthfoo
30 #include <pulse/cdecl.h>
679 typedef enum pa_autoload_type {
680 PA_AUTOLOAD_SINK = 0,
681 PA_AUTOLOAD_SOURCE = 1
682 } pa_autoload_type_t;
687 typedef struct pa_autoload_info {
690 pa_autoload_type_t type;
692 const char *argument;
696 typedef void (*pa_autoload_info_cb_t)(
pa_context *c,
const pa_autoload_info *i,
int eol,
void *userdata);
pa_operation * pa_context_get_sample_info_by_index(pa_context *c, uint32_t idx, pa_sample_info_cb_t cb, void *userdata)
Get information about a sample by its index.
struct pa_context pa_context
An opaque connection context to a daemon.
Definition: context.h:156
pa_operation * pa_context_get_card_info_by_index(pa_context *c, uint32_t idx, pa_card_info_cb_t cb, void *userdata)
Get information about a card by its index.
pa_sample_spec sample_spec
The sample specification of the source output.
Definition: introspect.h:580
const char * server_version
Version string of the daemon.
Definition: introspect.h:364
pa_operation * pa_context_get_sink_info_by_index(pa_context *c, uint32_t idx, pa_sink_info_cb_t cb, void *userdata)
Get information about a sink by its index.
Stores information about sources.
Definition: introspect.h:291
uint32_t cookie
A random cookie for identifying this instance of PulseAudio.
Definition: introspect.h:369
pa_operation * pa_context_set_source_volume_by_index(pa_context *c, uint32_t idx, const pa_cvolume *volume, pa_context_success_cb_t cb, void *userdata)
Set the volume of a source device specified by its index.
const char * user_name
User name of the daemon process.
Definition: introspect.h:362
A sample format and attribute specification.
Definition: sample.h:250
enum pa_sink_state pa_sink_state_t
Sink state.
pa_usec_t configured_latency
The latency this device has been configured to.
Definition: introspect.h:306
uint32_t n_used
Usage counter or PA_INVALID_INDEX.
Definition: introspect.h:390
pa_cvolume volume
Default volume of this entry.
Definition: introspect.h:650
struct pa_card_profile_info pa_card_profile_info
Stores information about a specific profile of a card.
pa_operation * pa_context_set_source_mute_by_index(pa_context *c, uint32_t idx, int mute, pa_context_success_cb_t cb, void *userdata)
Set the mute switch of a source device specified by its index.
const char * name
Name of this card.
Definition: introspect.h:483
Connection contexts for asynchronous communication with a server.
Stores information about source outputs.
Definition: introspect.h:574
pa_sink_port_info * active_port
Pointer to active port in the array, or NULL.
Definition: introspect.h:233
const char * monitor_of_sink_name
Name of the owning sink, or PA_INVALID_INDEX.
Definition: introspect.h:301
int available
A pa_port_available enum, indicating availability status of this port.
Definition: introspect.h:470
const char * name
Name of this profile.
Definition: introspect.h:450
pa_volume_t base_volume
Some kind of "base" volume that refers to unamplified/unattenuated volume in the context of the input...
Definition: introspect.h:307
pa_operation * pa_context_get_source_info_by_name(pa_context *c, const char *name, pa_source_info_cb_t cb, void *userdata)
Get information about a source by its name.
pa_operation * pa_context_set_sink_volume_by_name(pa_context *c, const char *name, const pa_cvolume *volume, pa_context_success_cb_t cb, void *userdata)
Set the volume of a sink device specified by its name.
pa_operation * pa_context_get_module_info(pa_context *c, uint32_t idx, pa_module_info_cb_t cb, void *userdata)
Get some information about a module by its index.
uint32_t owner_module
Index of the owning module of this sink, or PA_INVALID_INDEX.
Definition: introspect.h:217
Constants and routines for volume handling.
uint32_t n_sources
Number of sources this profile would create.
Definition: introspect.h:453
pa_operation * pa_context_kill_sink_input(pa_context *c, uint32_t idx, pa_context_success_cb_t cb, void *userdata)
Kill a sink input.
pa_operation * pa_context_set_port_latency_offset(pa_context *c, const char *card_name, const char *port_name, int64_t offset, pa_context_success_cb_t cb, void *userdata)
Set the latency offset of a port.
uint32_t n_ports
Number of entries in port array.
Definition: introspect.h:490
pa_operation * pa_context_set_source_port_by_name(pa_context *c, const char *name, const char *port, pa_context_success_cb_t cb, void *userdata)
Change the profile of a source.
pa_sink_port_info ** ports
Array of available ports, or NULL.
Definition: introspect.h:232
const char * description
Description of this sink.
Definition: introspect.h:214
const char * driver
Driver name.
Definition: introspect.h:485
int volume_writable
The volume can be set.
Definition: introspect.h:591
uint32_t memblock_allocated_size
Total size of all memory blocks allocated during the whole lifetime of the daemon.
Definition: introspect.h:630
pa_operation * pa_context_set_sink_input_volume(pa_context *c, uint32_t idx, const pa_cvolume *volume, pa_context_success_cb_t cb, void *userdata)
Set the volume of a sink input stream.
Stores information about a specific profile of a card.
Definition: introspect.h:449
pa_operation * pa_context_move_source_output_by_name(pa_context *c, uint32_t idx, const char *source_name, pa_context_success_cb_t cb, void *userdata)
Move the specified source output to a different source.
enum pa_source_flags pa_source_flags_t
Special source flags.
struct pa_card_info pa_card_info
Stores information about cards.
pa_operation * pa_context_set_source_volume_by_name(pa_context *c, const char *name, const pa_cvolume *volume, pa_context_success_cb_t cb, void *userdata)
Set the volume of a source device specified by its name.
pa_operation * pa_context_kill_client(pa_context *c, uint32_t idx, pa_context_success_cb_t cb, void *userdata)
Kill a client.
const char * driver
Driver name.
Definition: introspect.h:223
pa_proplist * proplist
Property list.
Definition: introspect.h:394
pa_operation * pa_context_suspend_sink_by_index(pa_context *c, uint32_t idx, int suspend, pa_context_success_cb_t cb, void *userdata)
Suspend/Resume a sink.
uint32_t index
Index of the sink.
Definition: introspect.h:213
A structure encapsulating a per-channel volume.
Definition: volume.h:135
pa_channel_map channel_map
Channel map.
Definition: introspect.h:581
uint32_t index
Index of the source output.
Definition: introspect.h:575
enum pa_source_state pa_source_state_t
Source state.
uint32_t index
Index of this card.
Definition: introspect.h:482
struct pa_card_port_info pa_card_port_info
Stores information about a specific port of a card.
pa_operation * pa_context_load_module(pa_context *c, const char *name, const char *argument, pa_context_index_cb_t cb, void *userdata)
Load a module.
pa_operation * pa_context_get_sink_input_info_list(pa_context *c, pa_sink_input_info_cb_t cb, void *userdata)
Get the complete sink input list.
pa_usec_t latency
Length of queued audio in the output buffer.
Definition: introspect.h:222
struct pa_sink_input_info pa_sink_input_info
Stores information about sink inputs.
const char * default_source_name
Name of default source.
Definition: introspect.h:368
void(* pa_server_info_cb_t)(pa_context *c, const pa_server_info *i, void *userdata)
Callback prototype for pa_context_get_server_info()
Definition: introspect.h:374
uint32_t index
Index of this client.
Definition: introspect.h:423
int available
A flags (see pa_port_available), indicating availability status of this port.
Definition: introspect.h:205
struct pa_source_port_info pa_source_port_info
Stores information about a specific port of a source.
struct pa_operation pa_operation
An asynchronous operation object.
Definition: operation.h:35
int mute
Mute switch of the sink.
Definition: introspect.h:219
const char * description
Description of this source.
Definition: introspect.h:294
uint32_t source
Index of the connected source.
Definition: introspect.h:579
Server information.
Definition: introspect.h:361
pa_cvolume volume
Volume of the sink.
Definition: introspect.h:218
uint32_t memblock_allocated
Allocated memory blocks during the whole lifetime of the daemon.
Definition: introspect.h:629
void(* pa_source_info_cb_t)(pa_context *c, const pa_source_info *i, int eol, void *userdata)
Callback prototype for pa_context_get_source_info_by_name() and friends.
Definition: introspect.h:319
const char * name
Name of this entry.
Definition: introspect.h:649
pa_channel_map channel_map
The channel map.
Definition: introspect.h:652
const char * monitor_source_name
The name of the monitor source.
Definition: introspect.h:221
uint32_t priority
The higher this value is, the more useful this port is as a default.
Definition: introspect.h:469
const char * server_name
Server package name (usually "pulseaudio")
Definition: introspect.h:365
pa_channel_map channel_map
Default channel map.
Definition: introspect.h:370
uint32_t n_volume_steps
Number of volume steps for sources which do not support arbitrary volumes.
Definition: introspect.h:309
uint32_t n_profiles
Number of entries in profile array.
Definition: introspect.h:472
uint32_t owner_module
Index of the owning module, or PA_INVALID_INDEX.
Definition: introspect.h:484
#define PA_GCC_DEPRECATED
This function is deprecated.
Definition: gccmacro.h:93
uint64_t pa_usec_t
Type for usec specifications (unsigned).
Definition: sample.h:262
pa_operation * pa_context_get_client_info(pa_context *c, uint32_t idx, pa_client_info_cb_t cb, void *userdata)
Get information about a client by its index.
pa_operation * pa_context_move_sink_input_by_name(pa_context *c, uint32_t idx, const char *sink_name, pa_context_success_cb_t cb, void *userdata)
Move the specified sink input to a different sink.
Stores information about a specific port of a source.
Definition: introspect.h:281
pa_operation * pa_context_get_sink_info_by_name(pa_context *c, const char *name, pa_sink_info_cb_t cb, void *userdata)
Get information about a sink by its name.
struct pa_sink_port_info pa_sink_port_info
Stores information about a specific port of a sink.
pa_operation * pa_context_get_client_info_list(pa_context *c, pa_client_info_cb_t cb, void *userdata)
Get the complete client list.
void(* pa_context_success_cb_t)(pa_context *c, int success, void *userdata)
A generic callback for operation completion.
Definition: context.h:162
int has_volume
Stream has volume.
Definition: introspect.h:590
uint32_t scache_size
Total size of all sample cache entries.
Definition: introspect.h:631
int corked
Stream corked.
Definition: introspect.h:587
void(* pa_stat_info_cb_t)(pa_context *c, const pa_stat_info *i, void *userdata)
Callback prototype for pa_context_stat()
Definition: introspect.h:635
pa_operation * pa_context_set_source_mute_by_name(pa_context *c, const char *name, int mute, pa_context_success_cb_t cb, void *userdata)
Set the mute switch of a source device specified by its name.
uint32_t owner_module
Index of the owning module, or PA_INVALID_INDEX.
Definition: introspect.h:425
struct pa_module_info pa_module_info
Stores information about modules.
void(* pa_client_info_cb_t)(pa_context *c, const pa_client_info *i, int eol, void *userdata)
Callback prototype for pa_context_get_client_info() and friends.
Definition: introspect.h:431
Constants and routines for channel mapping handling.
pa_card_port_info ** ports
Array of pointers to ports, or NULL.
Definition: introspect.h:491
uint32_t monitor_source
Index of the monitor source connected to this sink.
Definition: introspect.h:220
uint32_t owner_module
Owning module index, or PA_INVALID_INDEX.
Definition: introspect.h:297
Stores information about sample cache entries.
Definition: introspect.h:647
pa_usec_t duration
Duration of this entry.
Definition: introspect.h:653
const char * host_name
Host name the daemon is running on.
Definition: introspect.h:363
enum pa_sink_flags pa_sink_flags_t
Special sink flags.
const char * description
Description of this port.
Definition: introspect.h:283
uint32_t memblock_total_size
Current total size of allocated memory blocks.
Definition: introspect.h:628
Stores information about sinks.
Definition: introspect.h:211
const char * resample_method
The resampling method used by this source output.
Definition: introspect.h:584
int available
A flags (see pa_port_available), indicating availability status of this port.
Definition: introspect.h:285
const char * name
Name of this port.
Definition: introspect.h:467
pa_operation * pa_context_get_module_info_list(pa_context *c, pa_module_info_cb_t cb, void *userdata)
Get the complete list of currently loaded modules.
uint32_t n_volume_steps
Number of volume steps for sinks which do not support arbitrary volumes.
Definition: introspect.h:229
const char * name
Name of the source output.
Definition: introspect.h:576
void(* pa_sink_info_cb_t)(pa_context *c, const pa_sink_info *i, int eol, void *userdata)
Callback prototype for pa_context_get_sink_info_by_name() and friends.
Definition: introspect.h:239
pa_operation * pa_context_move_sink_input_by_index(pa_context *c, uint32_t idx, uint32_t sink_idx, pa_context_success_cb_t cb, void *userdata)
Move the specified sink input to a different sink.
pa_usec_t buffer_usec
Latency due to buffering in the source output, see pa_timing_info for details.
Definition: introspect.h:582
uint32_t n_profiles
Number of entries in profile array.
Definition: introspect.h:486
int available
Is this profile available? If this is zero, meaning "unavailable", then it makes no sense to try to a...
Definition: introspect.h:455
Stores information about a specific port of a sink.
Definition: introspect.h:201
pa_source_flags_t flags
Flags.
Definition: introspect.h:304
struct pa_source_info pa_source_info
Stores information about sources.
pa_card_profile_info * active_profile
Pointer to active profile in the array, or NULL.
Definition: introspect.h:488
pa_cvolume volume
The volume of this source output.
Definition: introspect.h:588
struct pa_stat_info pa_stat_info
Memory block statistics.
pa_operation * pa_context_set_card_profile_by_name(pa_context *c, const char *name, const char *profile, pa_context_success_cb_t cb, void *userdata)
Change the profile of a card.
pa_usec_t latency
Length of filled record buffer of this source.
Definition: introspect.h:302
pa_sample_spec sample_spec
Sample spec of this sink.
Definition: introspect.h:215
pa_operation * pa_context_set_sink_input_mute(pa_context *c, uint32_t idx, int mute, pa_context_success_cb_t cb, void *userdata)
Set the mute switch of a sink input stream.
Memory block statistics.
Definition: introspect.h:626
pa_sample_spec sample_spec
Sample spec of this source.
Definition: introspect.h:295
pa_channel_map channel_map
Channel map.
Definition: introspect.h:296
pa_sample_spec sample_spec
Default sample specification.
Definition: introspect.h:366
uint32_t memblock_total
Currently allocated memory blocks.
Definition: introspect.h:627
pa_operation * pa_context_set_sink_mute_by_index(pa_context *c, uint32_t idx, int mute, pa_context_success_cb_t cb, void *userdata)
Set the mute switch of a sink device specified by its index.
pa_proplist * proplist
Property list.
Definition: introspect.h:305
pa_operation * pa_context_set_source_output_volume(pa_context *c, uint32_t idx, const pa_cvolume *volume, pa_context_success_cb_t cb, void *userdata)
Set the volume of a source output stream.
const char * description
Description of this port.
Definition: introspect.h:468
struct pa_server_info pa_server_info
Server information.
pa_operation * pa_context_get_source_info_list(pa_context *c, pa_source_info_cb_t cb, void *userdata)
Get the complete source list.
const char * name
Name of this port.
Definition: introspect.h:282
int lazy
Non-zero when this is a lazy cache entry.
Definition: introspect.h:655
uint8_t n_formats
Number of formats supported by the sink.
Definition: introspect.h:234
pa_usec_t source_usec
Latency of the source device, see pa_timing_info for details.
Definition: introspect.h:583
Stores information about clients.
Definition: introspect.h:422
pa_operation * pa_context_suspend_source_by_index(pa_context *c, uint32_t idx, int suspend, pa_context_success_cb_t cb, void *userdata)
Suspend/Resume a source.
uint32_t n_ports
Number of entries in port array.
Definition: introspect.h:311
pa_cvolume volume
Volume of the source.
Definition: introspect.h:298
const char * default_sink_name
Name of default sink.
Definition: introspect.h:367
pa_source_port_info * active_port
Pointer to active port in the array, or NULL.
Definition: introspect.h:313
uint32_t priority
The higher this value is, the more useful this port is as a default.
Definition: introspect.h:284
pa_proplist * proplist
Property list.
Definition: introspect.h:427
const char * driver
Driver name.
Definition: introspect.h:585
uint32_t n_sinks
Number of sinks this profile would create.
Definition: introspect.h:452
pa_operation * pa_context_suspend_sink_by_name(pa_context *c, const char *sink_name, int suspend, pa_context_success_cb_t cb, void *userdata)
Suspend/Resume a sink.
pa_channel_map channel_map
Channel map.
Definition: introspect.h:216
Stores information about cards.
Definition: introspect.h:481
void(* pa_source_output_info_cb_t)(pa_context *c, const pa_source_output_info *i, int eol, void *userdata)
Callback prototype for pa_context_get_source_output_info() and friends.
Definition: introspect.h:596
pa_volume_t base_volume
Some kind of "base" volume that refers to unamplified/unattenuated volume in the context of the outpu...
Definition: introspect.h:227
pa_proplist * proplist
Property list.
Definition: introspect.h:225
pa_operation * pa_context_suspend_source_by_name(pa_context *c, const char *source_name, int suspend, pa_context_success_cb_t cb, void *userdata)
Suspend/Resume a source.
pa_operation * pa_context_get_sample_info_by_name(pa_context *c, const char *name, pa_sample_info_cb_t cb, void *userdata)
Get information about a sample by its name.
const char * description
Description of this profile.
Definition: introspect.h:451
pa_proplist * proplist
Property list.
Definition: introspect.h:474
pa_operation * pa_context_set_source_port_by_index(pa_context *c, uint32_t idx, const char *port, pa_context_success_cb_t cb, void *userdata)
Change the profile of a source.
const char * driver
Driver name.
Definition: introspect.h:303
Stores information about modules.
Definition: introspect.h:386
pa_sink_state_t state
State.
Definition: introspect.h:228
pa_source_state_t state
State.
Definition: introspect.h:308
pa_source_port_info ** ports
Array of available ports, or NULL.
Definition: introspect.h:312
pa_sink_flags_t flags
Flags.
Definition: introspect.h:224
pa_operation * pa_context_get_source_output_info_list(pa_context *c, pa_source_output_info_cb_t cb, void *userdata)
Get the complete list of source outputs.
pa_operation * pa_context_get_sink_input_info(pa_context *c, uint32_t idx, pa_sink_input_info_cb_t cb, void *userdata)
Get some information about a sink input by its index.
pa_operation * pa_context_set_source_output_mute(pa_context *c, uint32_t idx, int mute, pa_context_success_cb_t cb, void *userdata)
Set the mute switch of a source output stream.
pa_proplist * proplist
Property list.
Definition: introspect.h:586
uint8_t n_formats
Number of formats supported by the source.
Definition: introspect.h:314
int mute
Mute switch of the sink.
Definition: introspect.h:299
uint32_t card
Card index, or PA_INVALID_INDEX.
Definition: introspect.h:230
const char * name
Name of the sink.
Definition: introspect.h:212
const char * name
Name of the source.
Definition: introspect.h:292
pa_sample_spec sample_spec
Sample specification of the sample.
Definition: introspect.h:651
const char * filename
In case this is a lazy cache entry, the filename for the sound file to be loaded on demand...
Definition: introspect.h:656
uint32_t card
Card index, or PA_INVALID_INDEX.
Definition: introspect.h:310
uint32_t priority
The higher this value is, the more useful this profile is as a default.
Definition: introspect.h:454
const char * name
Name of the module.
Definition: introspect.h:388
pa_operation * pa_context_kill_source_output(pa_context *c, uint32_t idx, pa_context_success_cb_t cb, void *userdata)
Kill a source output.
void(* pa_card_info_cb_t)(pa_context *c, const pa_card_info *i, int eol, void *userdata)
Callback prototype for pa_context_get_card_info_...()
Definition: introspect.h:495
int direction
A pa_direction enum, indicating the direction of this port.
Definition: introspect.h:471
pa_operation * pa_context_get_server_info(pa_context *c, pa_server_info_cb_t cb, void *userdata)
Get some information about the server.
pa_operation * pa_context_set_sink_volume_by_index(pa_context *c, uint32_t idx, const pa_cvolume *volume, pa_context_success_cb_t cb, void *userdata)
Set the volume of a sink device specified by its index.
uint32_t pa_volume_t
Volume specification: PA_VOLUME_MUTED: silence; < PA_VOLUME_NORM: decreased volume; PA_VOLUME_NORM: n...
Definition: volume.h:107
const char * name
Name of this port.
Definition: introspect.h:202
uint32_t index
Index of this entry.
Definition: introspect.h:648
const char * argument
Argument string of the module.
Definition: introspect.h:388
pa_card_profile_info * profiles
Array of available profile, or NULL.
Definition: introspect.h:487
void(* pa_module_info_cb_t)(pa_context *c, const pa_module_info *i, int eol, void *userdata)
Callback prototype for pa_context_get_module_info() and friends.
Definition: introspect.h:398
A channel map which can be used to attach labels to specific channels of a stream.
Definition: channelmap.h:264
uint32_t index
Index of the source.
Definition: introspect.h:293
pa_proplist * proplist
Property list for this sample.
Definition: introspect.h:657
pa_operation * pa_context_get_sample_info_list(pa_context *c, pa_sample_info_cb_t cb, void *userdata)
Get the complete list of samples stored in the daemon.
const char * name
Name of this client.
Definition: introspect.h:424
pa_operation * pa_context_move_source_output_by_index(pa_context *c, uint32_t idx, uint32_t source_idx, pa_context_success_cb_t cb, void *userdata)
Move the specified source output to a different source.
struct pa_proplist pa_proplist
A property list object.
Definition: proplist.h:274
pa_format_info ** formats
Array of formats supported by the sink.
Definition: introspect.h:235
uint32_t bytes
Length of this sample in bytes.
Definition: introspect.h:654
struct pa_sample_info pa_sample_info
Stores information about sample cache entries.
pa_operation * pa_context_get_source_output_info(pa_context *c, uint32_t idx, pa_source_output_info_cb_t cb, void *userdata)
Get information about a source output by its index.
pa_operation * pa_context_set_sink_port_by_index(pa_context *c, uint32_t idx, const char *port, pa_context_success_cb_t cb, void *userdata)
Change the profile of a sink.
int mute
Stream muted.
Definition: introspect.h:589
pa_format_info ** formats
Array of formats supported by the source.
Definition: introspect.h:315
pa_operation * pa_context_get_card_info_list(pa_context *c, pa_card_info_cb_t cb, void *userdata)
Get the complete card list.
uint32_t n_ports
Number of entries in port array.
Definition: introspect.h:231
uint32_t client
Index of the client this source output belongs to, or PA_INVALID_INDEX when it does not belong to any...
Definition: introspect.h:578
pa_operation * pa_context_stat(pa_context *c, pa_stat_info_cb_t cb, void *userdata)
Get daemon memory block statistics.
const char * driver
Driver name.
Definition: introspect.h:426
uint32_t monitor_of_sink
If this is a monitor source, the index of the owning sink, otherwise PA_INVALID_INDEX.
Definition: introspect.h:300
pa_operation * pa_context_set_sink_mute_by_name(pa_context *c, const char *name, int mute, pa_context_success_cb_t cb, void *userdata)
Set the mute switch of a sink device specified by its name.
Property list constants and functions.
void(* pa_sink_input_info_cb_t)(pa_context *c, const pa_sink_input_info *i, int eol, void *userdata)
Callback prototype for pa_context_get_sink_input_info() and friends.
Definition: introspect.h:544
struct pa_source_output_info pa_source_output_info
Stores information about source outputs.
pa_operation * pa_context_set_sink_port_by_name(pa_context *c, const char *name, const char *port, pa_context_success_cb_t cb, void *userdata)
Change the profile of a sink.
void(* pa_context_index_cb_t)(pa_context *c, uint32_t idx, void *userdata)
Callback prototype for pa_context_load_module()
Definition: introspect.h:407
pa_operation * pa_context_get_source_info_by_index(pa_context *c, uint32_t idx, pa_source_info_cb_t cb, void *userdata)
Get information about a source by its index.
struct pa_sink_info pa_sink_info
Stores information about sinks.
pa_card_profile_info ** profiles
Array of pointers to available profiles, or NULL.
Definition: introspect.h:473
uint32_t owner_module
Index of the module this source output belongs to, or PA_INVALID_INDEX when it does not belong to any...
Definition: introspect.h:577
pa_operation * pa_context_set_card_profile_by_index(pa_context *c, uint32_t idx, const char *profile, pa_context_success_cb_t cb, void *userdata)
Change the profile of a card.
struct pa_client_info pa_client_info
Stores information about clients.
void(* pa_sample_info_cb_t)(pa_context *c, const pa_sample_info *i, int eol, void *userdata)
Callback prototype for pa_context_get_sample_info_by_name() and friends.
Definition: introspect.h:661
pa_usec_t configured_latency
The latency this device has been configured to.
Definition: introspect.h:226
Stores information about a specific port of a card.
Definition: introspect.h:466
pa_operation * pa_context_unload_module(pa_context *c, uint32_t idx, pa_context_success_cb_t cb, void *userdata)
Unload a module.
pa_format_info * format
Stream format information.
Definition: introspect.h:592
pa_operation * pa_context_get_card_info_by_name(pa_context *c, const char *name, pa_card_info_cb_t cb, void *userdata)
Get information about a card by its name.
pa_operation * pa_context_get_sink_info_list(pa_context *c, pa_sink_info_cb_t cb, void *userdata)
Get the complete sink list.
uint32_t index
Index of the module.
Definition: introspect.h:387
uint32_t priority
The higher this value is, the more useful this port is as a default.
Definition: introspect.h:204
int64_t latency_offset
Latency offset of the port that gets added to the sink/source latency when the port is active...
Definition: introspect.h:475
pa_proplist * proplist
Property list.
Definition: introspect.h:489
const char * description
Description of this port.
Definition: introspect.h:203