summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_ogg.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-12-28 15:19:41 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-12-28 15:19:41 +0000
commite29bcd7e0284b6d8518a1d25506f0ee18fec4a60 (patch)
tree07635b8341a2742be74182dd448246f88299f61b /libmpdemux/demux_ogg.c
parent64c707788469809fd572ba24c967dd7e1fc2aed8 (diff)
downloadmpv-e29bcd7e0284b6d8518a1d25506f0ee18fec4a60.tar.bz2
mpv-e29bcd7e0284b6d8518a1d25506f0ee18fec4a60.tar.xz
This patch adds a call to subcp_recode1(), so this subtitles too are
processed through iconv(). Kresimir Kukulj madmax@iskon.hr git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8619 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_ogg.c')
-rw-r--r--libmpdemux/demux_ogg.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/libmpdemux/demux_ogg.c b/libmpdemux/demux_ogg.c
index d550e66d3c..9ed49ae333 100644
--- a/libmpdemux/demux_ogg.c
+++ b/libmpdemux/demux_ogg.c
@@ -231,6 +231,9 @@ void demux_ogg_add_sub (char* packet) {
mp_msg(MSGT_DEMUX,MSGL_DBG2,"ogg sub lines: %d first: '%s'\n",
ogg_sub.lines, ogg_sub.text[0]);
+#ifdef USE_ICONV
+ subcp_recode1(&ogg_sub);
+#endif
vo_sub = &ogg_sub;
vo_osd_changed(OSDTYPE_SUBTITLE);
}
@@ -465,6 +468,10 @@ int demux_ogg_open(demuxer_t* demuxer) {
sh_audio_t* sh_a;
sh_video_t* sh_v;
+#ifdef USE_ICONV
+ subcp_open();
+#endif
+
s = demuxer->stream;
ogg_d = (ogg_demuxer_t*)calloc(1,sizeof(ogg_demuxer_t));
@@ -1006,6 +1013,10 @@ void demux_close_ogg(demuxer_t* demuxer) {
if(!ogg_d)
return;
+#ifdef USE_ICONV
+ subcp_close();
+#endif
+
if(ogg_d->subs)
free(ogg_d->subs);
if(ogg_d->syncpoints)