diff options
author | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-12-10 17:28:01 +0000 |
---|---|---|
committer | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-12-10 17:28:01 +0000 |
commit | 6c985e22b49432dfaa65498cf8289ece32cdbb97 (patch) | |
tree | a834d21e23b5e61bf16716012dac09698a81d827 | |
parent | a59ebe0c2db41e2f37f644f43dac8ab3825fd151 (diff) |
show subtitle language in OSD ; patch by Otvos Attila
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21577 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | mplayer.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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); |