From 3167a77aa38b3700c9a4459fa5fe2f65eef080a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= Date: Sun, 4 Sep 2022 11:49:23 +0200 Subject: audio: add AOCONTROL_UPDATE_MEDIA_ROLE This is used to notify an AO about the type of media that is being played. Either a movie or music. --- audio/out/ao.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'audio') 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 -- cgit v1.2.3