emotion: implement SPU switch for generic/vlc.

Patch by Hugo Camboulive <hugo.camboulive@zodiacaerospace.com>.


SVN revision: 71831
This commit is contained in:
Cedric BAIL 2012-06-08 05:10:29 +00:00
parent d83dd24951
commit c1c529f2cf
1 changed files with 13 additions and 0 deletions

View File

@ -473,6 +473,16 @@ _volume_set(struct _App *app)
libvlc_audio_set_volume(app->mp, vol);
}
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)
{
@ -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;