[FFmpeg-devel] [PATCH 3/3] lavf/matroskaenc: make sure we don't mux side data magic.

Clément Bœsch ubitux at gmail.com
Sat Dec 1 00:43:28 CET 2012


---
 libavformat/matroskaenc.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c
index 2a8a2ea..2233d61 100644
--- a/libavformat/matroskaenc.c
+++ b/libavformat/matroskaenc.c
@@ -1182,6 +1182,9 @@ static int mkv_write_packet_internal(AVFormatContext *s, AVPacket *pkt)
         mkv->cluster_pts = FFMAX(0, ts);
     }
 
+    if (codec->codec_id == AV_CODEC_ID_SUBRIP)
+        av_packet_split_side_data(pkt); // drop trailing position info
+
     if (codec->codec_type != AVMEDIA_TYPE_SUBTITLE) {
         mkv_write_block(s, pb, MATROSKA_ID_SIMPLEBLOCK, pkt, keyframe << 7);
     } else if (codec->codec_id == AV_CODEC_ID_SSA) {
-- 
1.8.0.1



More information about the ffmpeg-devel mailing list