You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
avplay: update get_buffer to be inline with avconv
The buffer must have its dimension, pixel format and aspect ratio set.
This commit is contained in:
4
avplay.c
4
avplay.c
@@ -1564,6 +1564,10 @@ static int input_get_buffer(AVCodecContext *codec, AVFrame *pic)
|
|||||||
pic->opaque = ref;
|
pic->opaque = ref;
|
||||||
pic->type = FF_BUFFER_TYPE_USER;
|
pic->type = FF_BUFFER_TYPE_USER;
|
||||||
pic->reordered_opaque = codec->reordered_opaque;
|
pic->reordered_opaque = codec->reordered_opaque;
|
||||||
|
pic->width = codec->width;
|
||||||
|
pic->height = codec->height;
|
||||||
|
pic->format = codec->pix_fmt;
|
||||||
|
pic->sample_aspect_ratio = codec->sample_aspect_ratio;
|
||||||
if (codec->pkt) pic->pkt_pts = codec->pkt->pts;
|
if (codec->pkt) pic->pkt_pts = codec->pkt->pts;
|
||||||
else pic->pkt_pts = AV_NOPTS_VALUE;
|
else pic->pkt_pts = AV_NOPTS_VALUE;
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user