MeeGo 1.2 Harmattan Developer Documentation Develop for the Nokia N9

pa_sink_info Struct Reference

Stores information about sinks. More...

Data Fields

const char *  name
  Name of the sink.
uint32_t  index
  Index of the sink.
const char *  description
  Description of this sink.
pa_sample_spec  sample_spec
  Sample spec of this sink.
pa_channel_map  channel_map
  Channel map.
uint32_t  owner_module
  Index of the owning module of this sink, or PA_INVALID_INDEX.
pa_cvolume  volume
  Volume of the sink.
int  mute
  Mute switch of the sink.
uint32_t  monitor_source
  Index of the monitor source connected to this sink.
const char *  monitor_source_name
  The name of the monitor source.
pa_usec_t  latency
  Length of queued audio in the output buffer.
const char *  driver
  Driver name.
pa_sink_flags_t  flags
  Flags.
pa_proplist *  proplist
  Property list.
pa_usec_t  configured_latency
  The latency this device has been configured to.
pa_volume_t  base_volume
  Some kind of "base" volume that refers to unamplified/unattenuated volume in the context of the output device.
pa_sink_state_t  state
  State.
uint32_t  n_volume_steps
  Number of volume steps for sinks which do not support arbitrary volumes.
uint32_t  card
  Card index, or PA_INVALID_INDEX.
uint32_t  n_ports
  Number of entries in port array.
pa_sink_port_info **  ports
  Array of available ports, or NULL.
pa_sink_port_info active_port
  Pointer to active port in the array, or NULL.

Detailed Description

Stores information about sinks.

Please note that this structure can be extended as part of evolutionary API updates at any time in any new release.


Field Documentation

Pointer to active port in the array, or NULL.

Since:
0.9.16

Some kind of "base" volume that refers to unamplified/unattenuated volume in the context of the output device.

Since:
0.9.15

Card index, or PA_INVALID_INDEX.

Since:
0.9.15

The latency this device has been configured to.

Since:
0.9.11

Description of this sink.

const char* pa_sink_info::driver

Driver name.

pa_sink_flags_t pa_sink_info::flags

Flags.

Index of the sink.

Length of queued audio in the output buffer.

Index of the monitor source connected to this sink.

The name of the monitor source.

Mute switch of the sink.

Number of entries in port array.

Since:
0.9.16

Number of volume steps for sinks which do not support arbitrary volumes.

Since:
0.9.15
const char* pa_sink_info::name

Name of the sink.

Index of the owning module of this sink, or PA_INVALID_INDEX.

Array of available ports, or NULL.

Array is terminated by an entry set to NULL. The number of entries is stored in n_ports

Since:
0.9.16
pa_proplist* pa_sink_info::proplist

Property list.

Since:
0.9.11

Sample spec of this sink.

pa_sink_state_t pa_sink_info::state

State.

Since:
0.9.15

Volume of the sink.


Several copyright owners
GNU Lesser General Public License v2.1
MeeGo 1.2 Harmattan API