|
static void | context_notification_cb (pa_context *ctxt, void *cookie) |
|
static void | context_subscription_cb (pa_context *ctxt, pa_subscription_event_type_t ev, uint32_t idx, void *cookie) |
|
static void | query_for_active_sink_finished (pa_context *ctxt, const pa_sink_info *si, int eol, void *cookie) |
|
static void | query_for_primary_sink_finished (pa_context *ctxt, const pa_sink_info *si, int eol, void *cookie) |
|
static void | query_for_server_info_finished (pa_context *ctxt, const pa_server_info *si, void *cookie) |
|
◆ Private()
audio::PulseAudioOutputObserver::Private::Private |
( |
const audio::PulseAudioOutputObserver::Configuration & |
config | ) |
|
|
inline |
◆ context_notification_cb()
static void audio::PulseAudioOutputObserver::Private::context_notification_cb |
( |
pa_context * |
ctxt, |
|
|
void * |
cookie |
|
) |
| |
|
inlinestatic |
◆ context_subscription_cb()
static void audio::PulseAudioOutputObserver::Private::context_subscription_cb |
( |
pa_context * |
ctxt, |
|
|
pa_subscription_event_type_t |
ev, |
|
|
uint32_t |
idx, |
|
|
void * |
cookie |
|
) |
| |
|
inlinestatic |
◆ on_context_failed()
void audio::PulseAudioOutputObserver::Private::on_context_failed |
( |
| ) |
|
|
inline |
◆ on_context_ready()
void audio::PulseAudioOutputObserver::Private::on_context_ready |
( |
| ) |
|
|
inline |
◆ on_query_for_active_sink_finished()
void audio::PulseAudioOutputObserver::Private::on_query_for_active_sink_finished |
( |
const pa_sink_info * |
info | ) |
|
|
inline |
◆ on_query_for_primary_sink_finished()
void audio::PulseAudioOutputObserver::Private::on_query_for_primary_sink_finished |
( |
const pa_sink_info * |
info | ) |
|
|
inline |
◆ on_query_for_server_info_finished()
void audio::PulseAudioOutputObserver::Private::on_query_for_server_info_finished |
( |
const pa_server_info * |
info | ) |
|
|
inline |
◆ on_sink_event_with_index()
void audio::PulseAudioOutputObserver::Private::on_sink_event_with_index |
( |
std::int32_t |
index | ) |
|
|
inline |
◆ query_for_active_sink_finished()
static void audio::PulseAudioOutputObserver::Private::query_for_active_sink_finished |
( |
pa_context * |
ctxt, |
|
|
const pa_sink_info * |
si, |
|
|
int |
eol, |
|
|
void * |
cookie |
|
) |
| |
|
inlinestatic |
◆ query_for_primary_sink_finished()
static void audio::PulseAudioOutputObserver::Private::query_for_primary_sink_finished |
( |
pa_context * |
ctxt, |
|
|
const pa_sink_info * |
si, |
|
|
int |
eol, |
|
|
void * |
cookie |
|
) |
| |
|
inlinestatic |
◆ query_for_server_info_finished()
static void audio::PulseAudioOutputObserver::Private::query_for_server_info_finished |
( |
pa_context * |
ctxt, |
|
|
const pa_server_info * |
si, |
|
|
void * |
cookie |
|
) |
| |
|
inlinestatic |
◆ active_sink
std::tuple<uint32_t, std::string> audio::PulseAudioOutputObserver::Private::active_sink |
◆ config
PulseAudioOutputObserver::Configuration audio::PulseAudioOutputObserver::Private::config |
◆ context
pa::ContextPtr audio::PulseAudioOutputObserver::Private::context |
◆ external_output_state
core::Property<audio::OutputState> audio::PulseAudioOutputObserver::Private::external_output_state {audio::OutputState::Speaker} |
◆ known_ports
core::Property<std::set<audio::PulseAudioOutputObserver::Reporter::Port> > audio::PulseAudioOutputObserver::Private::known_ports |
◆ main_loop
pa::ThreadedMainLoopPtr audio::PulseAudioOutputObserver::Private::main_loop |
◆ outputs
std::vector<std::tuple<std::regex, core::Property<media::audio::OutputState> > > audio::PulseAudioOutputObserver::Private::outputs |
◆ primary_sink_index
std::int32_t audio::PulseAudioOutputObserver::Private::primary_sink_index |
◆ properties
struct { ... } audio::PulseAudioOutputObserver::Private::properties |
◆ sink
core::Property<std::string> audio::PulseAudioOutputObserver::Private::sink |
The documentation for this struct was generated from the following file: