avplay: Handle pixel aspect ratio properly
authorMartin Storsjö <martin@martin.st>
Sun, 6 Jul 2014 20:18:27 +0000 (23:18 +0300)
committerReinhard Tartler <siretart@tauware.de>
Sun, 27 Jul 2014 14:14:33 +0000 (10:14 -0400)
This was broken (left half-implemented) in 354468fc12.

CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit cf280ed004b5c618560f8f43d14ff264bd1e4c3d)
Signed-off-by: Reinhard Tartler <siretart@tauware.de>
avplay.c

index b70ee54..2db8928 100644 (file)
--- a/avplay.c
+++ b/avplay.c
@@ -1323,6 +1323,8 @@ static int queue_picture(VideoState *is, AVFrame *src_frame, double pts, int64_t
 
     vp = &is->pictq[is->pictq_windex];
 
+    vp->sar = src_frame->sample_aspect_ratio;
+
     /* alloc or resize hardware picture buffer */
     if (!vp->bmp || vp->reallocate ||
 #if CONFIG_AVFILTER