summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authornicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-12-10 17:28:01 +0000
committernicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-12-10 17:28:01 +0000
commit6c985e22b49432dfaa65498cf8289ece32cdbb97 (patch)
treea834d21e23b5e61bf16716012dac09698a81d827 /mplayer.c
parenta59ebe0c2db41e2f37f644f43dac8ab3825fd151 (diff)
downloadmpv-6c985e22b49432dfaa65498cf8289ece32cdbb97.tar.bz2
mpv-6c985e22b49432dfaa65498cf8289ece32cdbb97.tar.xz
show subtitle language in OSD ; patch by Otvos Attila
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21577 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/mplayer.c b/mplayer.c
index 6db3e79d18..f8b074b435 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -2240,6 +2240,19 @@ static int mp_property_sub(m_option_t* prop,int action,void* arg) {
strlen(tmp) < 20 ? tmp : tmp+strlen(tmp)-19);
return M_PROPERTY_OK;
}
+
+#ifdef USE_DVDNAV
+ if(stream->type==STREAMTYPE_DVDNAV) {
+ if(vo_spudec && dvdsub_id >= 0) {
+ unsigned char lang[3];
+ if(dvdnav_lang_from_sid(stream, dvdsub_id, lang)) {
+ snprintf(*(char**)arg, 63, "(%d) %s", dvdsub_id, lang);
+ return M_PROPERTY_OK;
+ }
+ }
+ }
+#endif
+
if (demuxer->type == DEMUXER_TYPE_MATROSKA && dvdsub_id >= 0) {
char lang[40] = MSGTR_Unknown;
demux_mkv_get_sub_lang(demuxer, dvdsub_id, lang, 9);