]> git.sesse.net Git - ffmpeg/commitdiff
avformat/mux: split side data before internal auto BSF
authorMichael Niedermayer <michael@niedermayer.cc>
Fri, 4 Nov 2016 12:43:45 +0000 (13:43 +0100)
committerJames Almer <jamrial@gmail.com>
Sat, 5 Nov 2016 01:12:59 +0000 (22:12 -0300)
The bitstream filters do not work with merged in side data

This leaves the input packet split if it is being split.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
libavformat/mux.c

index 2dac381fcc3d53a6d94508278da766683a94e89e..0d285f4a59558b20ed9ce6eb2756a0111be0b1a0 100644 (file)
@@ -878,6 +878,9 @@ static int do_packet_auto_bsf(AVFormatContext *s, AVPacket *pkt) {
         }
     }
 
+    if (st->internal->nb_bsfcs)
+        av_packet_split_side_data(pkt);
+
     for (i = 0; i < st->internal->nb_bsfcs; i++) {
         AVBSFContext *ctx = st->internal->bsfcs[i];
         if (i > 0) {