summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorjoey <joey@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-09-28 14:00:49 +0000
committerjoey <joey@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-09-28 14:00:49 +0000
commitc9040923b7c8d7ba0af60ba6bb1fb6ef385b40ad (patch)
tree037ecd93c75e099f39bc44d5758f9bca3831036f /mplayer.c
parentbaef32bc2c0075af1d7687163000b34a0ded4ff2 (diff)
downloadmpv-c9040923b7c8d7ba0af60ba6bb1fb6ef385b40ad.tar.bz2
mpv-c9040923b7c8d7ba0af60ba6bb1fb6ef385b40ad.tar.xz
show ogg subtitle language on OSD, if available
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13503 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/mplayer.c b/mplayer.c
index 316287a2d8..fb986be38b 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -3719,12 +3719,17 @@ while (next_edl_record)
language = vobsub_get_id(vo_vobsub, (unsigned int) vobsub_id);
snprintf(osd_text_tmp, 63, "Subtitles: (%d) %s", vobsub_id, language ? language : "unknown");
}
+#ifdef HAVE_OGGVORBIS
if (d_dvdsub && demuxer->type == DEMUXER_TYPE_OGG) {
if (dvdsub_id < 0)
snprintf(osd_text_tmp, 63, "Subtitles: (off)");
- else
- snprintf(osd_text_tmp, 63, "Subtitles: (%d)", dvdsub_id);
+ else {
+ char *lang = demux_ogg_sub_lang(demuxer, dvdsub_id);
+ if (!lang) lang = "unknown";
+ snprintf(osd_text_tmp, 63, "Subtitles: (%d) %s", dvdsub_id, lang);
+ }
}
+#endif
#ifdef USE_DVDREAD
if (vo_spudec && (demuxer->type != DEMUXER_TYPE_MATROSKA)) {
char lang[5] = "none";