From: lilo_booter Date: Fri, 2 Apr 2004 18:45:28 +0000 (+0000) Subject: added setenv_mc X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=f9ae36b8488bf8f32a40d482171df888913e28cd;p=mlt added setenv_mc git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@266 d19143bc-622f-0410-bfdd-b5b2a6649095 --- diff --git a/setenv_mc b/setenv_mc new file mode 100644 index 00000000..5a26dde7 --- /dev/null +++ b/setenv_mc @@ -0,0 +1,7 @@ + +# Environment variable settings to allow execution without install + +export LD_LIBRARY_PATH=\ +`pwd`/../mpeg_sdk_release/bin:\ +`pwd`/../dvcpro_sdk_release/lib + diff --git a/src/modules/sdl/consumer_sdl.c b/src/modules/sdl/consumer_sdl.c index 41eea141..bf7e3fd5 100644 --- a/src/modules/sdl/consumer_sdl.c +++ b/src/modules/sdl/consumer_sdl.c @@ -397,8 +397,6 @@ static int consumer_play_video( consumer_sdl this, mlt_frame frame ) changed = 1; } - if ( this->sdl_screen == NULL || changed ) - { SDL_Rect rect; // Determine frame's display aspect ratio @@ -453,6 +451,8 @@ static int consumer_play_video( consumer_sdl this, mlt_frame frame ) rect.x = ( this->window_width - rect.w ) / 2; rect.y = ( this->window_height - rect.h ) / 2; + if ( this->sdl_screen == NULL || changed ) + { // Force an overlay recreation if ( this->sdl_overlay != NULL ) SDL_FreeYUVOverlay( this->sdl_overlay ); @@ -469,7 +469,11 @@ static int consumer_play_video( consumer_sdl this, mlt_frame frame ) sdl_unlock_display(); } } - + else + { + SDL_SetClipRect( this->sdl_screen, &rect ); + } + if ( this->sdl_screen != NULL && this->sdl_overlay != NULL ) { this->buffer = this->sdl_overlay->pixels[ 0 ];