[libav-commits] avplay: update get_buffer to be inline with avconv

Luca Barbato git at libav.org
Tue Apr 17 00:13:02 CEST 2012


Module: libav
Branch: master
Commit: 6943fb47d3bd0bd46734cdd762ab2c4ee89b0a22

Author:    Luca Barbato <lu_zero at gentoo.org>
Committer: Luca Barbato <lu_zero at gentoo.org>
Date:      Sun Apr 15 23:08:45 2012 -0700

avplay: update get_buffer to be inline with avconv

The buffer must have its dimension, pixel format and aspect ratio
set.

---

 avplay.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/avplay.c b/avplay.c
index a11f952..e9388fd 100644
--- a/avplay.c
+++ b/avplay.c
@@ -1564,6 +1564,10 @@ static int input_get_buffer(AVCodecContext *codec, AVFrame *pic)
     pic->opaque = ref;
     pic->type   = FF_BUFFER_TYPE_USER;
     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;
     else            pic->pkt_pts = AV_NOPTS_VALUE;
     return 0;



More information about the libav-commits mailing list