PulseAudio
13.99.2-rebootstrapped
|
Go to the documentation of this file. 1 #ifndef foointrospecthfoo
2 #define foointrospecthfoo
28 #include <pulse/cdecl.h>
787 typedef enum pa_autoload_type {
788 PA_AUTOLOAD_SINK = 0,
789 PA_AUTOLOAD_SOURCE = 1
790 } pa_autoload_type_t;
795 typedef struct pa_autoload_info {
798 pa_autoload_type_t type;
800 const char *argument;
804 typedef void (*pa_autoload_info_cb_t)(
pa_context *c,
const pa_autoload_info *i,
int eol,
void *userdata);
uint32_t n_sinks
Number of sinks this profile would create.
Definition: introspect.h:537
struct pa_source_port_info pa_source_port_info
Stores information about a specific port of a source.
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_sink_state_t state
State.
Definition: introspect.h:279
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_context pa_context
An opaque connection context to a daemon.
Definition: context.h:154
void(* pa_context_index_cb_t)(pa_context *c, uint32_t idx, void *userdata)
Callback prototype for pa_context_load_module()
Definition: introspect.h:483
uint32_t owner_module
Index of the owning module of this sink, or PA_INVALID_INDEX.
Definition: introspect.h:268
pa_channel_map channel_map
The channel map.
Definition: introspect.h:760
pa_channel_map channel_map
Default channel map.
Definition: introspect.h:446
Stores information about a specific port of a source.
Definition: introspect.h:332
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.
pa_sample_spec sample_spec
The sample specification of the source output.
Definition: introspect.h:688
Stores information about sources.
Definition: introspect.h:367
const char * monitor_of_sink_name
Name of the owning sink, or NULL.
Definition: introspect.h:377
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.
pa_operation * pa_context_kill_client(pa_context *c, uint32_t idx, pa_context_success_cb_t cb, void *userdata)
Kill a client.
pa_usec_t configured_latency
The latency this device has been configured to.
Definition: introspect.h:382
pa_cvolume volume
Volume of the sink.
Definition: introspect.h:269
const char * availability_group
An indentifier for the group of ports that share their availability status with each other.
Definition: introspect.h:562
pa_card_profile_info * active_profile
Definition: introspect.h:594
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.
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.
int direction
A pa_direction enum, indicating the direction of this port.
Definition: introspect.h:556
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.
A structure encapsulating a per-channel volume.
Definition: volume.h:145
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.
struct pa_sample_info pa_sample_info
Stores information about sample cache entries.
pa_proplist * proplist
Property list for this sample.
Definition: introspect.h:765
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.
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:474
Stores information about a specific port of a card.
Definition: introspect.h:551
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.
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_volume_t base_volume
Some kind of "base" volume that refers to unamplified/unattenuated volume in the context of the input...
Definition: introspect.h:383
const char * name
Name of the module.
Definition: introspect.h:464
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.
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 * name
Name of this profile.
Definition: introspect.h:524
pa_sink_port_info * active_port
Pointer to active port in the array, or NULL.
Definition: introspect.h:284
pa_usec_t configured_latency
The latency this device has been configured to.
Definition: introspect.h:277
uint32_t cookie
A random cookie for identifying this instance of PulseAudio.
Definition: introspect.h:445
struct pa_card_port_info pa_card_port_info
Stores information about a specific port of a card.
int available
Is this profile available? If this is zero, meaning "unavailable", then it makes no sense to try to a...
Definition: introspect.h:540
uint32_t index
Index of this client.
Definition: introspect.h:499
pa_format_info * format
Stream format information.
Definition: introspect.h:700
uint32_t index
Index of this card.
Definition: introspect.h:588
pa_proplist * proplist
Property list.
Definition: introspect.h:595
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_operation * pa_context_get_server_info(pa_context *c, pa_server_info_cb_t cb, void *userdata)
Get some information about the server.
uint32_t scache_size
Total size of all sample cache entries.
Definition: introspect.h:739
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:686
pa_usec_t buffer_usec
Latency due to buffering in the source output, see pa_timing_info for details.
Definition: introspect.h:690
pa_card_profile_info * profiles
Definition: introspect.h:593
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.
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:743
uint32_t index
Index of the source output.
Definition: introspect.h:683
struct pa_source_info pa_source_info
Stores information about sources.
uint32_t monitor_source
Index of the monitor source connected to this sink.
Definition: introspect.h:271
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:704
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.
const char * server_version
Version string of the daemon.
Definition: introspect.h:440
const char * host_name
Host name the daemon is running on.
Definition: introspect.h:439
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.
const char * name
Name of this card.
Definition: introspect.h:589
const char * description
Description of this source.
Definition: introspect.h:370
uint32_t n_volume_steps
Number of volume steps for sources which do not support arbitrary volumes.
Definition: introspect.h:385
uint32_t memblock_allocated_size
Total size of all memory blocks allocated during the whole lifetime of the daemon.
Definition: introspect.h:738
const char * user_name
User name of the daemon process.
Definition: introspect.h:438
Stores information about sinks.
Definition: introspect.h:262
A channel map which can be used to attach labels to specific channels of a stream.
Definition: channelmap.h:264
uint32_t n_used
Usage counter or PA_INVALID_INDEX.
Definition: introspect.h:466
struct pa_sink_input_info pa_sink_input_info
Stores information about sink inputs.
const char * monitor_source_name
The name of the monitor source.
Definition: introspect.h:272
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.
uint32_t owner_module
Index of the owning module, or PA_INVALID_INDEX.
Definition: introspect.h:501
struct pa_sink_info pa_sink_info
Stores information about sinks.
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 memblock_allocated
Allocated memory blocks during the whole lifetime of the daemon.
Definition: introspect.h:737
struct pa_card_profile_info pa_card_profile_info
uint32_t n_ports
Number of entries in port array.
Definition: introspect.h:282
enum pa_source_flags pa_source_flags_t
Special source flags.
struct pa_proplist pa_proplist
A property list object.
Definition: proplist.h:272
uint32_t n_ports
Number of entries in port array.
Definition: introspect.h:596
const char * description
Description of this port.
Definition: introspect.h:334
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:652
const char * default_source_name
Name of default source.
Definition: introspect.h:444
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_unload_module(pa_context *c, uint32_t idx, pa_context_success_cb_t cb, void *userdata)
Unload a module.
int volume_writable
The volume can be set.
Definition: introspect.h:699
uint32_t priority
The higher this value is, the more useful this profile is as a default.
Definition: introspect.h:528
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:450
pa_sink_port_info ** ports
Array of available ports, or NULL.
Definition: introspect.h:283
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.
pa_card_profile_info2 ** profiles2
Array of pointers to available profiles, or NULL.
Definition: introspect.h:598
const char * description
Description of this port.
Definition: introspect.h:553
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.
int available
A flags (see pa_port_available), indicating availability status of this port.
Definition: introspect.h:336
uint32_t owner_module
Owning module index, or PA_INVALID_INDEX.
Definition: introspect.h:373
const char * availability_group
An indentifier for the group of ports that share their availability status with each other.
Definition: introspect.h:337
const char * name
Name of the source output.
Definition: introspect.h:684
pa_operation * pa_context_get_sink_info_list(pa_context *c, pa_sink_info_cb_t cb, void *userdata)
Get the complete sink list.
const char * argument
Argument string of the module.
Definition: introspect.h:465
uint32_t source
Index of the connected source.
Definition: introspect.h:687
const char * description
Description of this sink.
Definition: introspect.h:265
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:507
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 type
Port type, see pa_device_port_type.
Definition: introspect.h:581
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:278
void(* pa_context_success_cb_t)(pa_context *c, int success, void *userdata)
A generic callback for operation completion.
Definition: context.h:160
pa_usec_t source_usec
Latency of the source device, see pa_timing_info for details.
Definition: introspect.h:691
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.
pa_card_profile_info ** profiles
Definition: introspect.h:558
const char * server_name
Server package name (usually "pulseaudio")
Definition: introspect.h:441
int available
A pa_port_available enum, indicating availability status of this port.
Definition: introspect.h:555
const char * name
Name of this entry.
Definition: introspect.h:757
struct pa_card_profile_info2 pa_card_profile_info2
Stores information about a specific profile of a card.
int available
A flags (see pa_port_available), indicating availability status of this port.
Definition: introspect.h:231
uint32_t card
Card index, or PA_INVALID_INDEX.
Definition: introspect.h:281
pa_source_flags_t flags
Flags.
Definition: introspect.h:380
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.
uint32_t n_profiles
Number of entries in profile array.
Definition: introspect.h:592
uint32_t priority
The higher this value is, the more useful this port is as a default.
Definition: introspect.h:230
uint32_t n_sources
Number of sources this profile would create.
Definition: introspect.h:527
Stores information about cards.
Definition: introspect.h:587
const char * description
Description of this port.
Definition: introspect.h:229
const char * name
Name of this profile.
Definition: introspect.h:535
pa_proplist * proplist
Property list.
Definition: introspect.h:559
pa_sample_spec sample_spec
Sample spec of this source.
Definition: introspect.h:371
int has_volume
Stream has volume.
Definition: introspect.h:698
pa_usec_t latency
Length of queued audio in the output buffer.
Definition: introspect.h:273
pa_proplist * proplist
Property list.
Definition: introspect.h:381
int corked
Stream corked.
Definition: introspect.h:695
int mute
Stream muted.
Definition: introspect.h:697
pa_proplist * proplist
Property list.
Definition: introspect.h:470
enum pa_source_state pa_source_state_t
Source state.
int mute
Mute switch of the sink.
Definition: introspect.h:270
uint32_t owner_module
Index of the owning module, or PA_INVALID_INDEX.
Definition: introspect.h:590
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.
uint32_t index
Index of this entry.
Definition: introspect.h:756
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.
pa_usec_t latency
Length of filled record buffer of this source.
Definition: introspect.h:378
uint32_t n_sources
Number of sources this profile would create.
Definition: introspect.h:538
pa_usec_t duration
Duration of this entry.
Definition: introspect.h:761
uint32_t memblock_total_size
Current total size of allocated memory blocks.
Definition: introspect.h:736
uint8_t n_formats
Number of formats supported by the sink.
Definition: introspect.h:285
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.
Stores information about clients.
Definition: introspect.h:498
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.
struct pa_module_info pa_module_info
Stores information about modules.
uint64_t pa_usec_t
Type for usec specifications (unsigned).
Definition: sample.h:264
pa_channel_map channel_map
Channel map.
Definition: introspect.h:372
uint32_t type
Port type, see pa_device_port_type.
Definition: introspect.h:361
pa_format_info ** formats
Array of formats supported by the sink.
Definition: introspect.h:286
struct pa_card_info pa_card_info
Stores information about cards.
uint32_t n_ports
Number of entries in port array.
Definition: introspect.h:387
const char * name
Name of this port.
Definition: introspect.h:228
Stores information about a specific profile of a card.
Definition: introspect.h:534
uint32_t priority
The higher this value is, the more useful this port is as a default.
Definition: introspect.h:554
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_proplist * proplist
Property list.
Definition: introspect.h:503
pa_card_profile_info2 ** profiles2
Array of pointers to available profiles, or NULL.
Definition: introspect.h:561
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.
A sample format and attribute specification.
Definition: sample.h:252
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:395
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.
uint32_t n_sinks
Number of sinks this profile would create.
Definition: introspect.h:526
pa_cvolume volume
Volume of the source.
Definition: introspect.h:374
Stores information about modules.
Definition: introspect.h:462
pa_sample_spec sample_spec
Sample specification of the sample.
Definition: introspect.h:759
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_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.
pa_source_port_info * active_port
Pointer to active port in the array, or NULL.
Definition: introspect.h:389
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:764
Stores information about a specific port of a sink.
Definition: introspect.h:227
pa_cvolume volume
The volume of this source output.
Definition: introspect.h:696
pa_sample_spec sample_spec
Sample spec of this sink.
Definition: introspect.h:266
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.
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:290
Definition: introspect.h:523
pa_source_state_t state
State.
Definition: introspect.h:384
pa_source_port_info ** ports
Array of available ports, or NULL.
Definition: introspect.h:388
pa_proplist * proplist
Property list.
Definition: introspect.h:694
uint32_t index
Index of the sink.
Definition: introspect.h:264
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.
Memory block statistics.
Definition: introspect.h:734
const char * driver
Driver name.
Definition: introspect.h:274
uint32_t bytes
Length of this sample in bytes.
Definition: introspect.h:762
const char * name
Name of this port.
Definition: introspect.h:333
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.
const char * driver
Driver name.
Definition: introspect.h:379
int lazy
Non-zero when this is a lazy cache entry.
Definition: introspect.h:763
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.
enum pa_sink_state pa_sink_state_t
Sink state.
pa_operation * pa_context_get_client_info_list(pa_context *c, pa_client_info_cb_t cb, void *userdata)
Get the complete client list.
struct pa_client_info pa_client_info
Stores information about clients.
pa_operation * pa_context_get_source_info_list(pa_context *c, pa_source_info_cb_t cb, void *userdata)
Get the complete source list.
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.
uint8_t n_formats
Number of formats supported by the source.
Definition: introspect.h:390
int mute
Mute switch of the sink.
Definition: introspect.h:375
const char * resample_method
The resampling method used by this source output.
Definition: introspect.h:692
struct pa_server_info pa_server_info
Server information.
uint32_t n_profiles
Number of entries in profile array.
Definition: introspect.h:557
const char * description
Description of this profile.
Definition: introspect.h:525
const char * driver
Driver name.
Definition: introspect.h:693
struct pa_operation pa_operation
An asynchronous operation object.
Definition: operation.h:33
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.
const char * description
Description of this profile.
Definition: introspect.h:536
uint32_t type
Port type, see pa_device_port_type.
Definition: introspect.h:256
pa_operation * pa_context_stat(pa_context *c, pa_stat_info_cb_t cb, void *userdata)
Get daemon memory block statistics.
Stores information about sample cache entries.
Definition: introspect.h:755
pa_channel_map channel_map
Channel map.
Definition: introspect.h:267
pa_cvolume volume
Default volume of this entry.
Definition: introspect.h:758
const char * name
Name of the source.
Definition: introspect.h:368
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_sample_spec sample_spec
Default sample specification.
Definition: introspect.h:442
uint32_t card
Card index, or PA_INVALID_INDEX.
Definition: introspect.h:386
uint32_t index
Index of the module.
Definition: introspect.h:463
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_card_port_info ** ports
Array of pointers to ports, or NULL.
Definition: introspect.h:597
enum pa_sink_flags pa_sink_flags_t
Special sink flags.
#define PA_GCC_DEPRECATED
This function is deprecated.
Definition: gccmacro.h:91
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.
const char * name
Name of the sink.
Definition: introspect.h:263
pa_format_info ** formats
Array of formats supported by the source.
Definition: introspect.h:391
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_card_profile_info2 * active_profile2
Pointer to active profile in the array, or NULL.
Definition: introspect.h:599
Stores information about source outputs.
Definition: introspect.h:682
const char * driver
Driver name.
Definition: introspect.h:502
pa_operation * pa_context_get_card_info_list(pa_context *c, pa_card_info_cb_t cb, void *userdata)
Get the complete card list.
const char * default_sink_name
Name of default sink.
Definition: introspect.h:443
uint32_t index
Index of the source.
Definition: introspect.h:369
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.
uint32_t n_volume_steps
Number of volume steps for sinks which do not support arbitrary volumes.
Definition: introspect.h:280
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:560
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:603
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:769
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:685
uint32_t monitor_of_sink
If this is a monitor source, the index of the owning sink, otherwise PA_INVALID_INDEX.
Definition: introspect.h:376
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 * name
Name of this client.
Definition: introspect.h:500
uint32_t priority
The higher this value is, the more useful this port is as a default.
Definition: introspect.h:335
struct pa_sink_port_info pa_sink_port_info
Stores information about a specific port of a sink.
struct pa_source_output_info pa_source_output_info
Stores information about source outputs.
uint32_t memblock_total
Currently allocated memory blocks.
Definition: introspect.h:735
uint32_t priority
The higher this value is, the more useful this profile is as a default.
Definition: introspect.h:539
pa_sink_flags_t flags
Flags.
Definition: introspect.h:275
Server information.
Definition: introspect.h:437
const char * availability_group
An indentifier for the group of ports that share their availability status with each other.
Definition: introspect.h:232
struct pa_stat_info pa_stat_info
Memory block statistics.
uint32_t pa_volume_t
Volume specification: PA_VOLUME_MUTED: silence; < PA_VOLUME_NORM: decreased volume; PA_VOLUME_NORM: n...
Definition: volume.h:117
const char * driver
Driver name.
Definition: introspect.h:591
pa_channel_map channel_map
Channel map.
Definition: introspect.h:689
pa_proplist * proplist
Property list.
Definition: introspect.h:276
const char * name
Name of this port.
Definition: introspect.h:552