Fix aspect ratio handling in qplayvid

This commit is contained in:
Hector Martin 2011-03-24 04:55:48 +01:00
parent ea644d993a
commit 418e8d7fa7

View file

@ -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;