diff options
author | Cedric BAIL <cedric.bail@free.fr> | 2012-06-08 05:10:29 +0000 |
---|---|---|
committer | Cedric BAIL <cedric.bail@free.fr> | 2012-06-08 05:10:29 +0000 |
commit | 7f26c4fa0f4ff23fcfbc642667df637bae6ef4cc (patch) | |
tree | 4291ad41871e8f76c84b9eef7acf5de288e27378 /src | |
parent | e6cc210c3584761aba148570b7f131d87b2df9e0 (diff) | |
download | emotion_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.c | 13 |
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; |