diff options
author | Anton Khirnov <anton@khirnov.net> | 2016-02-10 14:17:21 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2016-02-24 10:08:30 +0100 |
commit | a9e1f2cc61cbd5606a087a60565e87923c39de5a (patch) | |
tree | aabc78a08d46831bc14453da3b94fbbfb0ac0b21 /doc | |
parent | 9897d9f4e074cdc6c7f2409885ddefe300f18dc7 (diff) | |
download | ffmpeg-a9e1f2cc61cbd5606a087a60565e87923c39de5a.tar.gz |
examples/qsvdec: convert to codecpar
Diffstat (limited to 'doc')
-rw-r--r-- | doc/examples/qsvdec.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/doc/examples/qsvdec.c b/doc/examples/qsvdec.c index fd934bebd3..aaecd81d4c 100644 --- a/doc/examples/qsvdec.c +++ b/doc/examples/qsvdec.c @@ -352,7 +352,7 @@ int main(int argc, char **argv) for (i = 0; i < input_ctx->nb_streams; i++) { AVStream *st = input_ctx->streams[i]; - if (st->codec->codec_id == AV_CODEC_ID_H264 && !video_st) + if (st->codecpar->codec_id == AV_CODEC_ID_H264 && !video_st) video_st = st; else st->discard = AVDISCARD_ALL; @@ -404,16 +404,16 @@ int main(int argc, char **argv) goto finish; } decoder_ctx->codec_id = AV_CODEC_ID_H264; - if (video_st->codec->extradata_size) { - decoder_ctx->extradata = av_mallocz(video_st->codec->extradata_size + + if (video_st->codecpar->extradata_size) { + decoder_ctx->extradata = av_mallocz(video_st->codecpar->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); if (!decoder_ctx->extradata) { ret = AVERROR(ENOMEM); goto finish; } - memcpy(decoder_ctx->extradata, video_st->codec->extradata, - video_st->codec->extradata_size); - decoder_ctx->extradata_size = video_st->codec->extradata_size; + memcpy(decoder_ctx->extradata, video_st->codecpar->extradata, + video_st->codecpar->extradata_size); + decoder_ctx->extradata_size = video_st->codecpar->extradata_size; } decoder_ctx->refcounted_frames = 1; |