emotion: implement SPU switch for generic/vlc.
[profile/ivi/emotion.git] / src / generic_players / vlc / emotion_generic_vlc.c
index 4fe1d16..7ec0a6f 100644 (file)
@@ -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;