Commit ebf818aa authored by Edward Wang's avatar Edward Wang Committed by Rafaël Carré

audiotrack: enable volume support

Signed-off-by: default avatarRafaël Carré <funman@videolan.org>
parent 7387c6d3
...@@ -91,6 +91,9 @@ typedef int (*AudioTrack_flush)(void *); ...@@ -91,6 +91,9 @@ typedef int (*AudioTrack_flush)(void *);
typedef int (*AudioTrack_pause)(void *); typedef int (*AudioTrack_pause)(void *);
struct aout_sys_t { struct aout_sys_t {
float soft_gain;
bool soft_mute;
void *libmedia; void *libmedia;
void *AudioTrack; void *AudioTrack;
...@@ -110,6 +113,9 @@ struct aout_sys_t { ...@@ -110,6 +113,9 @@ struct aout_sys_t {
AudioTrack_pause at_pause; AudioTrack_pause at_pause;
}; };
/* Soft volume helper */
#include "volume.h"
static void *InitLibrary(struct aout_sys_t *p_sys); static void *InitLibrary(struct aout_sys_t *p_sys);
static int Open(vlc_object_t *); static int Open(vlc_object_t *);
...@@ -265,6 +271,8 @@ static int Start(audio_output_t *aout, audio_sample_format_t *restrict fmt) ...@@ -265,6 +271,8 @@ static int Start(audio_output_t *aout, audio_sample_format_t *restrict fmt)
return VLC_EGENERIC; return VLC_EGENERIC;
} }
aout_SoftVolumeStart(aout);
aout->sys = p_sys; aout->sys = p_sys;
aout->time_get = NULL; aout->time_get = NULL;
aout->play = Play; aout->play = Play;
...@@ -331,7 +339,7 @@ static int Open(vlc_object_t *obj) ...@@ -331,7 +339,7 @@ static int Open(vlc_object_t *obj)
aout->sys = sys; aout->sys = sys;
aout->start = Start; aout->start = Start;
aout->stop = Stop; aout->stop = Stop;
//aout_SoftVolumeInit(aout); aout_SoftVolumeInit(aout);
return VLC_SUCCESS; return VLC_SUCCESS;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment