FFmpeg
FFmpeg is a popular open-source multimedia framework commonly used for audio/video encode and decode functionality to a variety of codecs.
www.ffmpeg.org
Recent Activity
- avformat/apvdec: add framerate option
Dawid Kozinski - acvodec/amfenc: Enable use of AMF Surface in multiple encoders
Dmitrii Ovchinnikov: Fixes the behavior of AMF encoders when the same AMF surface is passed to multiple encoder objects. - avformat/iamf: fix setting channel layout for Scalable layers
James Almer: The way streams are coded in an IAMF struct follows a scalable model where the channel layouts for each layer may not match the channel order our API can represent in a Native order layout.
For example, an audio element may have six coded streams in the form of two stereo streams, followed by two mono streams, and then by another two stereo streams, for a total of 10 channels, and define for them four scalable layers with loudspeaker_layout values "Stereo", "5.1ch", "5.1.2ch", and "5.1.4ch". - avfilter/af_aresample: make aresample return FFERROR_NOT_READY when no progress can be made
Marton Balint: FF_FILTER_FORWARD_WANTED() already sets the ready status as needed. - avfilter/x86/f_ebur128: implement AVX peak calculation
Niklas Haas: Stereo only, for simplicity. - avfilter/x86/f_ebur128: add x86 AVX implementation
Niklas Haas: Processes two channels in parallel, using 128-bit XMM registers.
In theory, we could go up to YMM registers to process 4 channels, but this is not a gain except for relatively high channel counts (e.g. - avfilter/vf_libplacebo: add `reset_sar` option
Niklas Haas: This was requested by users of `vf_libplacebo`, to mirror the existing option on the other `vf_scale_*` family of filters. - avcodec/tests/dct: add CONFIG_PRORES_DECODER guard
Peter Ross: Only enable the proresdsp check when the prores decoder is enabled. - avfilter/vf_mcdeint: add yuv444p support to mcdeint
Ethan Halsall - avutil/intmath: use AV_HAS_BUILTIN to detect builtin availability
Kacper Michajłow: Fixes use of bultins on clang x86_64-pc-windows-msvc which does not define any __GNUC__.
Most Popular In The Past Month
- avformat/whip: Add WHIP muxer support for subsecond latency streaming
Jack Lau - avfilter/x86/f_ebur128: add x86 AVX implementation
Niklas Haas: Processes two channels in parallel, using 128-bit XMM registers.
In theory, we could go up to YMM registers to process 4 channels, but this is not a gain except for relatively high channel counts (e.g. - acvodec/amfenc: Enable use of AMF Surface in multiple encoders
Dmitrii Ovchinnikov: Fixes the behavior of AMF encoders when the same AMF surface is passed to multiple encoder objects. - avcodec/iirfilter: Remove iirfilter, psy-preprocessing
Andreas Rheinhardt: The iirfilter is only used in its test tool since 01ecb7172b684f1c4b3e748f95c5a9a494ca36ec which stopped using it in AAC, its only user. - lavc/hashtable: create generic robin hood hash table
Emma Worley: Adds a generic hash table with the DXV encoder as an initial use case. - avformat/iamf: fix setting channel layout for Scalable layers
James Almer: The way streams are coded in an IAMF struct follows a scalable model where the channel layouts for each layer may not match the channel order our API can represent in a Native order layout.
For example, an audio element may have six coded streams in the form of two stereo streams, followed by two mono streams, and then by another two stereo streams, for a total of 10 channels, and define for them four scalable layers with loudspeaker_layout values "Stereo", "5.1ch", "5.1.2ch", and "5.1.4ch". - avcodec/vvc: support decoding prefix and suffix nal units
Wu Jianhua - avutil/hwcontext_amf: add support for d3d12va initialisation
Dmitrii Ovchinnikov - hwcontext_vulkan: add a setting to limit queues
Lynne: If its a problem, you'll likely want to set it to 1 than more fine-grained control, which you can already do via the API. - avcodec/vvc/dec: support applying film grain by the decoder
Wu Jianhua