In the case where compositor fails to start the MediaLib object is created then
destroyed using a deleteLater, but the destructor was never called as the main
loop was never started.
When overriding the environment variable, we might cause a pkg-config
wrapper to skip setting its environment variable when cross compiling.
By providing an empty string, we'd effectively disable detection of all
available packages in a non-default path.
AVCodecContext.thread_safe_callbacks will be removed in API 60:
> Thread-unsafe get_buffer2() implementations will be invalid starting
> with LIBAVCODEC_VERSION_MAJOR=60; in other words, libavcodec will
> behave as if this field was always set to 1.
In current FFmpeg 5.0 (API 59), we must still set the variable, and it
is already deprecated, so we can't get rid of the deprecation warning.
ffmpeg/a83098ab03a47179d54a9b9c8bcefc81b9c6aafd (deprecation)
ffmpeg/54e5d21acabb452e5680de5db3bf7567d351d68e (doc)
with cats and subcats both being plain integers it's very easy to
make a mistake mixing them up, storing one in a variable for another,
or passing the wrong variable to the wrong function.
switching to enums adds type strictness to help catch such mistakes.
in switching to enums there is of course additional opportunity to
exploit sequential numbering to achieve certain optimisations that
can be gained from this, but that it not done here. here we're simply
interested in catching mistakes through type strictness.
note that we simply retain the same cat/subcat numbering as before
here.
aout_DecDrain() is now asynchronous, except for modules still implementing
aout->drain (only during the transition).
Add aout->drain_async(). Aout modules should implement drain_async
instead of drain, and call aout_DrainedReport() to report that the
stream is drained.
Aout modules not implementing any drain functions will still rely on
aout_TimeGet() to detect the end of the stream.
Changelog since 3.0.0:
- Add support for SMB3 encryption
- Add support for Anonymous NTLMSSP logins
- Add support for readlink.
- Add API to notify application of changes to which filehandles are used by
libsmb2.
- Add suppport for Big Endian DCERPC and allow it to be controlled from the
URL.
- Add support for 3.1.1 signing
- Add support for PS2(EE) and PS3
- Fixes to UCS2 when compose characters are used.
- Various MacOS fixes
- Fix a few NULL dereferences
All theses fixes were already included in the contrib version.