]> git.sesse.net Git - vlc/blobdiff - include/vlc_aout.h
playlist: add simple corking infrastructure for audio policy
[vlc] / include / vlc_aout.h
index 4c7a44da9b02268ca68d4e611ff90306020db8a7..47630274b6b1956206625e023d5b7b341da961eb 100644 (file)
@@ -155,6 +155,7 @@ struct audio_output
     struct {
         void (*volume_report)(audio_output_t *, float);
         void (*mute_report)(audio_output_t *, bool);
+        void (*policy_report)(audio_output_t *, bool);
         int (*gain_request)(audio_output_t *, float);
     } event;
 };
@@ -233,6 +234,11 @@ static inline void aout_MuteReport(audio_output_t *aout, bool mute)
     aout->event.mute_report(aout, mute);
 }
 
+static inline void aout_PolicyReport(audio_output_t *aout, bool cork)
+{
+    aout->event.policy_report(aout, cork);
+}
+
 static inline int aout_GainRequest(audio_output_t *aout, float gain)
 {
     return aout->event.gain_request(aout, gain);