summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCedric BAIL <cedric.bail@free.fr>2012-06-08 05:10:29 +0000
committerCedric BAIL <cedric.bail@free.fr>2012-06-08 05:10:29 +0000
commit7f26c4fa0f4ff23fcfbc642667df637bae6ef4cc (patch)
tree4291ad41871e8f76c84b9eef7acf5de288e27378 /src
parente6cc210c3584761aba148570b7f131d87b2df9e0 (diff)
downloademotion_generic_players-7f26c4fa0f4ff23fcfbc642667df637bae6ef4cc.tar.gz
emotion: implement SPU switch for generic/vlc.
Patch by Hugo Camboulive <hugo.camboulive@zodiacaerospace.com>. SVN revision: 71831
Diffstat (limited to 'src')
-rw-r--r--src/vlc/emotion_generic_vlc.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/vlc/emotion_generic_vlc.c b/src/vlc/emotion_generic_vlc.c
index 4fe1d16..7ec0a6f 100644
--- a/src/vlc/emotion_generic_vlc.c
+++ b/src/vlc/emotion_generic_vlc.c
@@ -474,6 +474,16 @@ _volume_set(struct _App *app)
}
static void
+_spu_track_set(struct _App *app)
+{
+ int track;
+
+ _em_read_safe(app->em_read, &track, sizeof(track));
+
+ libvlc_video_set_spu(app->mp, track);
+}
+
+static void
_audio_track_set(struct _App *app)
{
int track;
@@ -596,6 +606,9 @@ _process_emotion_commands(struct _App *app)
case EM_CMD_VOLUME_SET:
_volume_set(app);
break;
+ case EM_CMD_SPU_TRACK_SET:
+ _spu_track_set(app);
+ break;
case EM_CMD_AUDIO_TRACK_SET:
_audio_track_set(app);
break;