Repository navigation
Adds many new protocol features, fixes bugs and stability with the mixer, and adds an audctl utility to change audio server parameters.
New protocols added include the following:
+ OBOS_AUD_STREAM_SET_FLAGS,
+ OBOS_AUD_STREAM_GET_FLAGS,
+ OBOS_AUD_SET_NAME, /* sets the user-readable name of the current connection */
+ OBOS_AUD_QUERY_CONNECTIONS,
+ OBOS_AUD_QUERY_OUTPUT_PARAMETERS,
+ OBOS_AUD_OUTPUT_SET_BUFFER_SAMPLES,
+ OBOS_AUD_SET_DEFAULT_OUTPUT,
+// Stream flags
+enum {
+ OBOS_AUD_STREAM_FLAGS_ULAW_DECODE = (1<<0),
+ OBOS_AUD_STREAM_FLAGS_PCM32_DECODE = (1<<1),
+ OBOS_AUD_STREAM_FLAGS_PCM24_DECODE = (1<<2),
+ OBOS_AUD_STREAM_FLAGS_ALAW_DECODE = (1<<3),
+ OBOS_AUD_STREAM_FLAGS_F32_DECODE = (1<<4),
+ OBOS_AUD_STREAM_DECODE_MASK = 0x1f,
+ OBOS_AUD_STREAM_VALID_FLAG_MASK = 0x1f,
+};Full Changelog: v1.0.1...v1.1.0