From: ddennedy Date: Thu, 6 May 2004 15:14:51 +0000 (+0000) Subject: fix aspect handling when rescale != none X-Git-Url: http://research.m1stereo.tv/gitweb?a=commitdiff_plain;h=980bd5cb1c17023459f0330397b817e18b9cb0c3;p=melted fix aspect handling when rescale != none git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@307 d19143bc-622f-0410-bfdd-b5b2a6649095 --- diff --git a/src/modules/sdl/consumer_sdl.c b/src/modules/sdl/consumer_sdl.c index 72a9a90..0d483cf 100644 --- a/src/modules/sdl/consumer_sdl.c +++ b/src/modules/sdl/consumer_sdl.c @@ -454,14 +454,14 @@ static int consumer_play_video( consumer_sdl this, mlt_frame frame ) this->rect.h = this->window_height; } // Use hardware scaler to normalise sample aspect ratio - else if ( this->window_height * frame_aspect > this->window_width ) + else if ( this->window_height * this->display_aspect > this->window_width ) { this->rect.w = this->window_width; - this->rect.h = this->window_width / frame_aspect + 0.5; + this->rect.h = this->window_width / this->display_aspect + 0.5; } else { - this->rect.w = this->window_height * frame_aspect + 0.5; + this->rect.w = this->window_height * this->display_aspect + 0.5; this->rect.h = this->window_height; }