Commit a9e1f2cc authored by Anton Khirnov's avatar Anton Khirnov

examples/qsvdec: convert to codecpar

parent 9897d9f4
...@@ -352,7 +352,7 @@ int main(int argc, char **argv) ...@@ -352,7 +352,7 @@ int main(int argc, char **argv)
for (i = 0; i < input_ctx->nb_streams; i++) { for (i = 0; i < input_ctx->nb_streams; i++) {
AVStream *st = input_ctx->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; video_st = st;
else else
st->discard = AVDISCARD_ALL; st->discard = AVDISCARD_ALL;
...@@ -404,16 +404,16 @@ int main(int argc, char **argv) ...@@ -404,16 +404,16 @@ int main(int argc, char **argv)
goto finish; goto finish;
} }
decoder_ctx->codec_id = AV_CODEC_ID_H264; decoder_ctx->codec_id = AV_CODEC_ID_H264;
if (video_st->codec->extradata_size) { if (video_st->codecpar->extradata_size) {
decoder_ctx->extradata = av_mallocz(video_st->codec->extradata_size + decoder_ctx->extradata = av_mallocz(video_st->codecpar->extradata_size +
AV_INPUT_BUFFER_PADDING_SIZE); AV_INPUT_BUFFER_PADDING_SIZE);
if (!decoder_ctx->extradata) { if (!decoder_ctx->extradata) {
ret = AVERROR(ENOMEM); ret = AVERROR(ENOMEM);
goto finish; goto finish;
} }
memcpy(decoder_ctx->extradata, video_st->codec->extradata, memcpy(decoder_ctx->extradata, video_st->codecpar->extradata,
video_st->codec->extradata_size); video_st->codecpar->extradata_size);
decoder_ctx->extradata_size = video_st->codec->extradata_size; decoder_ctx->extradata_size = video_st->codecpar->extradata_size;
} }
decoder_ctx->refcounted_frames = 1; decoder_ctx->refcounted_frames = 1;
......
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