1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00

avformat/utils: Do not use "i" as a context pointer, "i" is normally the integer counter in loops

This avoids surprising developers. Its bad to surprise developers with
such unexpected things.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
Michael Niedermayer 2018-09-27 00:00:25 +02:00
parent beb3aea48e
commit b4a1ccfc41

View File

@ -3461,7 +3461,7 @@ static int extract_extradata_check(AVStream *st)
static int extract_extradata_init(AVStream *st) static int extract_extradata_init(AVStream *st)
{ {
AVStreamInternal *i = st->internal; AVStreamInternal *sti = st->internal;
const AVBitStreamFilter *f; const AVBitStreamFilter *f;
int ret; int ret;
@ -3474,66 +3474,66 @@ static int extract_extradata_init(AVStream *st)
if (!ret) if (!ret)
goto finish; goto finish;
i->extract_extradata.pkt = av_packet_alloc(); sti->extract_extradata.pkt = av_packet_alloc();
if (!i->extract_extradata.pkt) if (!sti->extract_extradata.pkt)
return AVERROR(ENOMEM); return AVERROR(ENOMEM);
ret = av_bsf_alloc(f, &i->extract_extradata.bsf); ret = av_bsf_alloc(f, &sti->extract_extradata.bsf);
if (ret < 0) if (ret < 0)
goto fail; goto fail;
ret = avcodec_parameters_copy(i->extract_extradata.bsf->par_in, ret = avcodec_parameters_copy(sti->extract_extradata.bsf->par_in,
st->codecpar); st->codecpar);
if (ret < 0) if (ret < 0)
goto fail; goto fail;
i->extract_extradata.bsf->time_base_in = st->time_base; sti->extract_extradata.bsf->time_base_in = st->time_base;
ret = av_bsf_init(i->extract_extradata.bsf); ret = av_bsf_init(sti->extract_extradata.bsf);
if (ret < 0) if (ret < 0)
goto fail; goto fail;
finish: finish:
i->extract_extradata.inited = 1; sti->extract_extradata.inited = 1;
return 0; return 0;
fail: fail:
av_bsf_free(&i->extract_extradata.bsf); av_bsf_free(&sti->extract_extradata.bsf);
av_packet_free(&i->extract_extradata.pkt); av_packet_free(&sti->extract_extradata.pkt);
return ret; return ret;
} }
static int extract_extradata(AVStream *st, AVPacket *pkt) static int extract_extradata(AVStream *st, AVPacket *pkt)
{ {
AVStreamInternal *i = st->internal; AVStreamInternal *sti = st->internal;
AVPacket *pkt_ref; AVPacket *pkt_ref;
int ret; int ret;
if (!i->extract_extradata.inited) { if (!sti->extract_extradata.inited) {
ret = extract_extradata_init(st); ret = extract_extradata_init(st);
if (ret < 0) if (ret < 0)
return ret; return ret;
} }
if (i->extract_extradata.inited && !i->extract_extradata.bsf) if (sti->extract_extradata.inited && !sti->extract_extradata.bsf)
return 0; return 0;
pkt_ref = i->extract_extradata.pkt; pkt_ref = sti->extract_extradata.pkt;
ret = av_packet_ref(pkt_ref, pkt); ret = av_packet_ref(pkt_ref, pkt);
if (ret < 0) if (ret < 0)
return ret; return ret;
ret = av_bsf_send_packet(i->extract_extradata.bsf, pkt_ref); ret = av_bsf_send_packet(sti->extract_extradata.bsf, pkt_ref);
if (ret < 0) { if (ret < 0) {
av_packet_unref(pkt_ref); av_packet_unref(pkt_ref);
return ret; return ret;
} }
while (ret >= 0 && !i->avctx->extradata) { while (ret >= 0 && !sti->avctx->extradata) {
int extradata_size; int extradata_size;
uint8_t *extradata; uint8_t *extradata;
ret = av_bsf_receive_packet(i->extract_extradata.bsf, pkt_ref); ret = av_bsf_receive_packet(sti->extract_extradata.bsf, pkt_ref);
if (ret < 0) { if (ret < 0) {
if (ret != AVERROR(EAGAIN) && ret != AVERROR_EOF) if (ret != AVERROR(EAGAIN) && ret != AVERROR_EOF)
return ret; return ret;
@ -3544,13 +3544,13 @@ static int extract_extradata(AVStream *st, AVPacket *pkt)
&extradata_size); &extradata_size);
if (extradata) { if (extradata) {
i->avctx->extradata = av_mallocz(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); sti->avctx->extradata = av_mallocz(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE);
if (!i->avctx->extradata) { if (!sti->avctx->extradata) {
av_packet_unref(pkt_ref); av_packet_unref(pkt_ref);
return AVERROR(ENOMEM); return AVERROR(ENOMEM);
} }
memcpy(i->avctx->extradata, extradata, extradata_size); memcpy(sti->avctx->extradata, extradata, extradata_size);
i->avctx->extradata_size = extradata_size; sti->avctx->extradata_size = extradata_size;
} }
av_packet_unref(pkt_ref); av_packet_unref(pkt_ref);
} }