Commit f397dc33 authored by Andreas Rheinhardt's avatar Andreas Rheinhardt

avformat/webm_chunk: Don't keep pointer to AVOutputFormat

It is no longer needed given that the function pointers of the child
muxer's AVOutputFormat are no longer called directly.
Signed-off-by: 's avatarAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
parent 3d4dd919
...@@ -53,19 +53,23 @@ typedef struct WebMChunkContext { ...@@ -53,19 +53,23 @@ typedef struct WebMChunkContext {
char *http_method; char *http_method;
uint64_t duration_written; uint64_t duration_written;
int64_t prev_pts; int64_t prev_pts;
ff_const59 AVOutputFormat *oformat;
AVFormatContext *avf; AVFormatContext *avf;
} WebMChunkContext; } WebMChunkContext;
static int chunk_mux_init(AVFormatContext *s) static int chunk_mux_init(AVFormatContext *s)
{ {
WebMChunkContext *wc = s->priv_data; WebMChunkContext *wc = s->priv_data;
ff_const59 AVOutputFormat *oformat;
AVFormatContext *oc; AVFormatContext *oc;
AVStream *st, *ost = s->streams[0]; AVStream *st, *ost = s->streams[0];
AVDictionary *dict = NULL; AVDictionary *dict = NULL;
int ret; int ret;
ret = avformat_alloc_output_context2(&wc->avf, wc->oformat, NULL, NULL); oformat = av_guess_format("webm", s->url, "video/webm");
if (!oformat)
return AVERROR_MUXER_NOT_FOUND;
ret = avformat_alloc_output_context2(&wc->avf, oformat, NULL, NULL);
if (ret < 0) if (ret < 0)
return ret; return ret;
oc = wc->avf; oc = wc->avf;
...@@ -156,9 +160,6 @@ static int webm_chunk_write_header(AVFormatContext *s) ...@@ -156,9 +160,6 @@ static int webm_chunk_write_header(AVFormatContext *s)
if (s->nb_streams != 1) { return AVERROR_INVALIDDATA; } if (s->nb_streams != 1) { return AVERROR_INVALIDDATA; }
wc->chunk_index = wc->chunk_start_index; wc->chunk_index = wc->chunk_start_index;
wc->oformat = av_guess_format("webm", s->url, "video/webm");
if (!wc->oformat)
return AVERROR_MUXER_NOT_FOUND;
wc->prev_pts = AV_NOPTS_VALUE; wc->prev_pts = AV_NOPTS_VALUE;
ret = chunk_mux_init(s); ret = chunk_mux_init(s);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment