From 418e8d7fa7645bedb2b54a2cf286824f57c114ed Mon Sep 17 00:00:00 2001 From: Hector Martin Date: Thu, 24 Mar 2011 04:55:48 +0100 Subject: [PATCH] Fix aspect ratio handling in qplayvid --- tools/qplayvid/qplayvid.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/qplayvid/qplayvid.c b/tools/qplayvid/qplayvid.c index cd21bf9..ad9305d 100644 --- a/tools/qplayvid/qplayvid.c +++ b/tools/qplayvid/qplayvid.c @@ -672,11 +672,11 @@ void *display_thread(void *arg) return NULL; } - float aspect = av_q2d(ctx->v_stream->sample_aspect_ratio); - if (aspect == 0) - aspect = ctx->width / (float)ctx->height; - else - aspect = 1/aspect; + float aspect = ctx->width / (float)ctx->height; + float sample_aspect = av_q2d(ctx->v_stream->sample_aspect_ratio); + if (sample_aspect != 0) + aspect *= sample_aspect; + printf("Aspect: %f\n", aspect); float iaspect = 1/aspect; -- 2.52.0