summaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/out/ao.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/audio/out/ao.h b/audio/out/ao.h
index cfcb39790f..7d111c46ff 100644
--- a/audio/out/ao.h
+++ b/audio/out/ao.h
@@ -35,6 +35,8 @@ enum aocontrol {
AOCONTROL_SET_MUTE,
// Has char* as argument, which contains the desired stream title.
AOCONTROL_UPDATE_STREAM_TITLE,
+ // Has enum aocontrol_media_role* argument, which contains the current media role
+ AOCONTROL_UPDATE_MEDIA_ROLE,
};
// If set, then the queued audio data is the last. Note that after a while, new
@@ -64,6 +66,11 @@ typedef struct ao_control_vol {
float right;
} ao_control_vol_t;
+enum aocontrol_media_role {
+ AOCONTROL_MEDIA_ROLE_MUSIC,
+ AOCONTROL_MEDIA_ROLE_MOVIE,
+};
+
struct ao_device_desc {
const char *name; // symbolic name; will be set on ao->device
const char *desc; // verbose human readable name