Mercurial > libavformat.hg
diff matroskadec.c @ 2873:3fad6c2f343a libavformat
export raw SSA tracks with their own codec ID (patch by Evgeniy Stepanov)
author | aurel |
---|---|
date | Sat, 29 Dec 2007 20:49:03 +0000 |
parents | a9bb4614c0f8 |
children | dc2e92d4a903 |
line wrap: on
line diff
--- a/matroskadec.c Sat Dec 29 18:35:38 2007 +0000 +++ b/matroskadec.c Sat Dec 29 20:49:03 2007 +0000 @@ -94,8 +94,6 @@ typedef struct MatroskaSubtitleTrack { MatroskaTrack track; - - int ass; //.. } MatroskaSubtitleTrack; @@ -2160,15 +2158,6 @@ } } - else if (codec_id == CODEC_ID_TEXT) { - MatroskaSubtitleTrack *subtrack=(MatroskaSubtitleTrack *)track; - if (!strcmp(track->codec_id, "S_TEXT/ASS") || - !strcmp(track->codec_id, "S_TEXT/SSA") || - !strcmp(track->codec_id, "S_ASS") || - !strcmp(track->codec_id, "S_SSA")) - subtrack->ass = 1; - } - if (codec_id == CODEC_ID_NONE) { av_log(matroska->ctx, AV_LOG_INFO, "Unknown/unsupported CodecID %s.\n", @@ -2438,14 +2427,6 @@ } else { int offset = 0; - if (st->codec->codec_id == CODEC_ID_TEXT - && ((MatroskaSubtitleTrack *)(matroska->tracks[track]))->ass) { - int i; - for (i=0; i<8 && data[offset]; offset++) - if (data[offset] == ',') - i++; - } - pkt = av_mallocz(sizeof(AVPacket)); /* XXX: prevent data copy... */ if (av_new_packet(pkt, lace_size[n]-offset) < 0) {