[FFmpeg-devel] ffplay -fs fix (ticket #3964)

Jeff Dwork jeff at reggie.com
Tue Sep 23 07:53:08 CEST 2014

Your patch works.


At 01:19 PM 9/22/2014, you wrote:

>On Fri, 19 Sep 2014, Jeff Dwork wrote:
>>On MS Windows, 'ffplay.exe -fs' does not start fullscreen. Behavior 
>>on linux is correct.
>>On Windows, the initial placement of the SDL screen triggers the 
>>SDL_VIDEORESIZE event. This executes the code in the event_loop 
>>which calls SDL_SetVideoMode with the SDL_RESIZEABLE bit set. On 
>>linux the resize event does not occur.
>>I can see an obvious flicker on my laptop as the initial fullscreen 
>>window is replaced by the normal window. I don't see it on my 
>>faster desktop system.
>>The fix is simple - don't execute SDL_SetVideoMode in the 
>>event_loop if is_full_screen is set.
>>Diff for ffplay version N-66289-gb76d613
>>diff original/ffplay.c fixed/ffplay.c
>><                 screen = SDL_SetVideoMode(FFMIN(16383, 
>>event.resize.w), event.resize.h, 0,
>>>                 if (!is_full_screen)
>>>                     screen = SDL_SetVideoMode(FFMIN(16383, 
>>> event.resize.w),
>>event.resize.h, 0,
>I'd rather fix this a bit differently, could you please try the 
>attached patch?
>ffmpeg-devel mailing list
>ffmpeg-devel at ffmpeg.org

More information about the ffmpeg-devel mailing list