From bdb6a07d2a712c752cc7f04dd0afd5950e4607f7 Mon Sep 17 00:00:00 2001 From: eugeni Date: Fri, 11 Jan 2008 21:45:17 +0000 Subject: Move all subtitle parsing from mkv demuxer to update_subtitles(). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25683 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_mkv.c | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) (limited to 'libmpdemux/demux_mkv.c') diff --git a/libmpdemux/demux_mkv.c b/libmpdemux/demux_mkv.c index 5363649a3b..222257c585 100644 --- a/libmpdemux/demux_mkv.c +++ b/libmpdemux/demux_mkv.c @@ -2702,8 +2702,6 @@ handle_subtitles(demuxer_t *demuxer, mkv_track_t *track, char *block, int64_t size, uint64_t block_duration, uint64_t timecode) { demux_packet_t *dp; - char *ptr1; - int i; if (block_duration == 0) { @@ -2712,28 +2710,9 @@ handle_subtitles(demuxer_t *demuxer, mkv_track_t *track, char *block, return; } -#ifdef USE_ASS - if (ass_enabled && track->subtitle_type == MATROSKA_SUBTYPE_SSA) { - ass_process_chunk(track->sh_sub->ass_track, block, size, (long long)timecode, (long long)block_duration); - return; - } -#endif - - ptr1 = block; - if (track->subtitle_type == MATROSKA_SUBTYPE_SSA) - { - /* Find text section. */ - for (i=0; i < 8 && *ptr1 != '\0'; ptr1++) - if (*ptr1 == ',') - i++; - if (*ptr1 == '\0') /* Broken line? */ - return; - } - sub_utf8 = 1; - size -= ptr1 - block; dp = new_demux_packet(size); - memcpy(dp->buffer, ptr1, size); + memcpy(dp->buffer, block, size); dp->pts = timecode / 1000.0f; dp->endpts = (timecode + block_duration) / 1000.0f; ds_add_packet(demuxer->sub, dp); -- cgit v1.2.3