[FFmpeg-devel] [PATCH] doc/examples/extract_mvs: switch to codecpar
Matthieu Bouron
matthieu.bouron at gmail.com
Tue Mar 28 17:55:06 EEST 2017
On Tue, Mar 28, 2017 at 12:53 PM, Matthieu Bouron <matthieu.bouron at gmail.com
> wrote:
>
>
> On Tue, Mar 28, 2017 at 1:48 PM, Matthieu Bouron <
> matthieu.bouron at gmail.com> wrote:
>
>> ---
>> doc/examples/extract_mvs.c | 33 ++++++++++++++++++++++-----------
>> 1 file changed, 22 insertions(+), 11 deletions(-)
>>
>> diff --git a/doc/examples/extract_mvs.c b/doc/examples/extract_mvs.c
>> index 975189c77d..09c3d32389 100644
>> --- a/doc/examples/extract_mvs.c
>> +++ b/doc/examples/extract_mvs.c
>> @@ -69,8 +69,7 @@ static int decode_packet(int *got_frame, int cached)
>> return decoded;
>> }
>>
>> -static int open_codec_context(int *stream_idx,
>> - AVFormatContext *fmt_ctx, enum AVMediaType
>> type)
>> +static int open_codec_context(AVFormatContext *fmt_ctx, enum
>> AVMediaType type)
>> {
>> int ret;
>> AVStream *st;
>> @@ -84,18 +83,29 @@ static int open_codec_context(int *stream_idx,
>> av_get_media_type_string(type), src_filename);
>> return ret;
>> } else {
>> - *stream_idx = ret;
>> - st = fmt_ctx->streams[*stream_idx];
>> + int stream_idx = ret;
>> + st = fmt_ctx->streams[stream_idx];
>>
>> /* find decoder for the stream */
>> - dec_ctx = st->codec;
>> - dec = avcodec_find_decoder(dec_ctx->codec_id);
>> + dec = avcodec_find_decoder(st->codecpar->codec_id);
>>
>
> avcodec_find_decoder call removed locally and replaced by the codec
> returned by avformat_find_best_stream.
>
Patch pushed.
More information about the ffmpeg-devel
mailing list