[FFmpeg-devel] [PATCH 2/2] avdevice/sdl2 : add option to set window position

Gyan gyandoshi at gmail.com
Tue Oct 2 08:32:31 EEST 2018


On Tue, Oct 2, 2018 at 2:47 AM Dave Rice <dave at dericed.com> wrote:

> Allows arrangement of multiple windows such as:
> ffmpeg -re -f lavfi -i mandelbrot -f sdl -window_x 1 -window_y 1
> mandelbrot -vf waveform,format=yuv420p -f sdl -window_x 641 -window_y 1
> waveform -vf vectorscope,format=yuv420p -f sdl -window_x 1 -window_y 481
> vectorscop
>
> From 00438983c96b5db227b9975a2c160fc6aac5219d Mon Sep 17 00:00:00 2001
> From: Dave Rice <dave at dericed.com>
> Date: Mon, 1 Oct 2018 17:08:35 -0400
> Subject: [PATCH 2/2] avdevice/sdl2 : add option to set window position
>
> +    if (!sdl->window_x)
> +        sdl->window_x = SDL_WINDOWPOS_CENTERED;
> +    if (!sdl->window_y)
> +        sdl->window_y = SDL_WINDOWPOS_CENTERED;
> +    SDL_SetWindowPosition(sdl->window, sdl->window_x, sdl->window_y);
>

What happens if the user value implies fully or partially out-of-canvas
rendering?

For the former case, we may want to print a warning and reposition the
window.
If a partial window is drawable, then negative values can be valid and the
lower range bound should be INT_MIN
Also, the user can't position a window at top-left (0,0), so the default
should probably be INT_MAX.

Gyan


More information about the ffmpeg-devel mailing list