From: Hector Martin Date: Thu, 24 Mar 2011 03:55:48 +0000 (+0100) Subject: Fix aspect ratio handling in qplayvid X-Git-Url: https://gitweb.tyo.aptx.org/?a=commitdiff_plain;h=418e8d7fa7645bedb2b54a2cf286824f57c114ed;p=openlase.git Fix aspect ratio handling in qplayvid --- 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;