]> git.sesse.net Git - ffmpeg/commit
avformat/mxfenc: Discard audio until valid video has been received
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Fri, 4 Dec 2020 23:39:28 +0000 (00:39 +0100)
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Tue, 16 Feb 2021 21:51:11 +0000 (22:51 +0100)
commitc38ab8f30fde3155c2be790bf9d2ee1886e196ae
tree5d79154ce49d0fe96c0d4fc81a2331cca1069f1b
parent8de5d196d152f9392304b144a2e66f603a239ca7
avformat/mxfenc: Discard audio until valid video has been received

Normally, video packets are muxed before audio packets for mxf (there is
a dedicated interleave function for this); furthermore the first (video)
packet triggers writing the actual header. Yet when the first video packet
fails the checks performed on it, it will be an audio packet that leads
to writing the header and codec_ul (a value set based upon
properties of the bitstream which necessitates actually inspecting
packets) may be wrong. Therefore this commit discards audio packets until
a valid video packet has been received.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
libavformat/mxfenc.c