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
- avfilter: add pad_cuda filter
Jorge Estrada: This patch adds the pad_cuda video filter. - avcodec/dfpwmenc: Correctly pad input
Andreas Rheinhardt: Before this patch, the DFPWM1a encoder was marked as supporting
variable frame sizes. - 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.
Most Popular In The Past Month
- avfilter: add pad_cuda filter
Jorge Estrada: This patch adds the pad_cuda video filter. - 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. - 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". - 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. - avfilter/x86/f_ebur128: implement AVX peak calculation
Niklas Haas: Stereo only, for simplicity. - 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. - 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__.