- misc: build compatibility with newer FFmpeg (AV-prefixed macros);
- misc: stop using __thread for thread-local variables;
- graphics: add explicit fullscreen window position configuration;
- misc: fix tests on big-endian machines;
- misc: mention that v0.3.10 existed, but without a changelog entry.
At some point in time FFmpeg changed its macros, and now they have AV_
prefix. To allow build with either newer or older versions, available macros are now detected at build time. Code no longer uses __thread
variable annotations, as they turned out to use too much thread-local storage slots, which are extremely scarce on some configurations. Now g_private_get()
and g_private_set()
are used instead. New configuration file option was added: fullscreen_window_geometry
. Its usage forces fullscreen window to have the specified geometry. Should help when there is no window manager which usually does the task of stretching a window to full screen.
These were actually changes of v0.3.10, but v0.3.10
had missing version bump and changelog entry. So here they are.