diff options
author | joey <joey@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-09-28 14:00:49 +0000 |
---|---|---|
committer | joey <joey@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-09-28 14:00:49 +0000 |
commit | c9040923b7c8d7ba0af60ba6bb1fb6ef385b40ad (patch) | |
tree | 037ecd93c75e099f39bc44d5758f9bca3831036f /mplayer.c | |
parent | baef32bc2c0075af1d7687163000b34a0ded4ff2 (diff) | |
download | mpv-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.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -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"; |