Merge remote-tracking branch 'qatar/master'
* qatar/master: h264: new assembly version of get_cabac for x86_64 with PIC h264: use one table instead of several for cabac functions h264: (trivial) remove unneeded macro argument in x86/cabac.h libschroedingerdec: check malloc segment: reorder seg_write_header allocation avio: make avio_close(NULL) a no-op mov: Parse EC3SpecificBox (dec3 atom). Conflicts: libavcodec/cabac.c libavcodec/x86/cabac.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -113,10 +113,15 @@ static int seg_write_header(AVFormatContext *s)
|
||||
seg->offset_time = 0;
|
||||
seg->recording_time = seg->time * 1000000;
|
||||
|
||||
oc = avformat_alloc_context();
|
||||
|
||||
if (!oc)
|
||||
return AVERROR(ENOMEM);
|
||||
|
||||
if (seg->list)
|
||||
if ((ret = avio_open2(&seg->pb, seg->list, AVIO_FLAG_WRITE,
|
||||
&s->interrupt_callback, NULL)) < 0)
|
||||
return ret;
|
||||
goto fail;
|
||||
|
||||
for (i = 0; i< s->nb_streams; i++)
|
||||
seg->has_video +=
|
||||
@@ -127,13 +132,6 @@ static int seg_write_header(AVFormatContext *s)
|
||||
"More than a single video stream present, "
|
||||
"expect issues decoding it.\n");
|
||||
|
||||
oc = avformat_alloc_context();
|
||||
|
||||
if (!oc) {
|
||||
ret = AVERROR(ENOMEM);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
oc->oformat = av_guess_format(seg->format, s->filename, NULL);
|
||||
|
||||
if (!oc->oformat) {
|
||||
|
Reference in New Issue
Block a user