mirror of https://git.ffmpeg.org/ffmpeg.git
mxfenc: don't try to write footer without header
This fixes a crash, when trying to mux h264 into mxf_opatom. Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> Previous version reviewed-by: tomas.hardin@codemill.se Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
c5c09501f9
commit
b61cb61ab8
|
@ -2402,6 +2402,13 @@ static int mxf_write_footer(AVFormatContext *s)
|
|||
AVIOContext *pb = s->pb;
|
||||
int err = 0;
|
||||
|
||||
if (!mxf->header_written ||
|
||||
(s->oformat == &ff_mxf_opatom_muxer && !mxf->body_partition_offset)) {
|
||||
/* reason could be invalid options/not supported codec/out of memory */
|
||||
err = AVERROR_UNKNOWN;
|
||||
goto end;
|
||||
}
|
||||
|
||||
mxf->duration = mxf->last_indexed_edit_unit + mxf->edit_units_count;
|
||||
|
||||
mxf_write_klv_fill(s);
|
||||
|
|
Loading…
Reference in New Issue