mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
sink: Add a SET_FORMATS flag
This adds a PA_SINK_SET_FORMATS flag to the pa_sink_flags enum, signalling that a sink allows the set of supported formats to be set externally. The idea is for clients to be able to know what sinks support this ability and adapt their UI appropriately.
This commit is contained in:
parent
16147ae828
commit
fb67016844
2 changed files with 6 additions and 1 deletions
|
|
@ -756,6 +756,10 @@ typedef enum pa_sink_flags {
|
|||
* sinks). */
|
||||
/** \endcond */
|
||||
|
||||
PA_SINK_SET_FORMATS = 0x0400U,
|
||||
/**< The sink allows setting what formats are supported by the connected
|
||||
* hardware. The actual functionality to do this might be provided by an
|
||||
* extension. \since 1.0 */
|
||||
} pa_sink_flags_t;
|
||||
|
||||
/** \cond fulldocs */
|
||||
|
|
|
|||
|
|
@ -271,7 +271,7 @@ static void get_sink_info_callback(pa_context *c, const pa_sink_info *i, int is_
|
|||
"\tBase Volume: %s%s%s\n"
|
||||
"\tMonitor Source: %s\n"
|
||||
"\tLatency: %0.0f usec, configured %0.0f usec\n"
|
||||
"\tFlags: %s%s%s%s%s%s\n"
|
||||
"\tFlags: %s%s%s%s%s%s%s\n"
|
||||
"\tProperties:\n\t\t%s\n"),
|
||||
i->index,
|
||||
state_table[1+i->state],
|
||||
|
|
@ -297,6 +297,7 @@ static void get_sink_info_callback(pa_context *c, const pa_sink_info *i, int is_
|
|||
i->flags & PA_SINK_HW_VOLUME_CTRL ? "HW_VOLUME_CTRL " : "",
|
||||
i->flags & PA_SINK_DECIBEL_VOLUME ? "DECIBEL_VOLUME " : "",
|
||||
i->flags & PA_SINK_LATENCY ? "LATENCY " : "",
|
||||
i->flags & PA_SINK_SET_FORMATS ? "SET_FORMATS " : "",
|
||||
pl = pa_proplist_to_string_sep(i->proplist, "\n\t\t"));
|
||||
|
||||
pa_xfree(pl);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue