avcodec/fastaudio: reject subframes count whose * 256 product overflows 32-bit

6 June 21:32 - FFmpeg - David Korczynski

fastaudio_decode() computes subframes = pkt->size / (40 * channels); frame->nb_samples = subframes * 256; both as 32-bit signed multiplications.

swscale/aarch64/yuv2rgb_neon: 2 lines at a time, packed RGB

6 June 17:38 - FFmpeg - DROOdotFOO

Vertically-subsampled inputs (nv12, nv21, yuv420p) share a chroma row across two output rows; compute the chroma -> RGB offsets once and apply to both luma rows.

swscale/aarch64/yuv2rgb_neon: 2 lines at a time, rgb16

6 June 17:38 - FFmpeg - DROOdotFOO

pack_rgb16_2l uses v26-v29 as scratch (luma temps, dead by then) instead of v20-v23, so v20-v25 chroma survives the pack step.


  • Most Popular This Week

elf: Set up TLS slotinfo for dlopen'd modules before relocation (BZ 34170)

5 June 19:20 - glibc - Adhemerval Zanella

An IFUNC resolver in a DSO that is being loaded by dlopen is allowed to read its own TLS storage during the resolver call.

swscale/tests/swscale: add -scaler/-scaler_sub parameters to set scaler algorithm

5 June 01:00 - FFmpeg - Ramiro Polla

The -unscaled parameter has been removed in favour of "-scaler none". Some legacy scalers cannot be selected with these options (i.e.: SWS_X and SWS_FAST_BILINEAR).

riscv: Add RVV memcmp for both multiarch and non-multiarch builds

5 June 00:02 - glibc - Yao Zihong

This patch adds an RVV-optimized implementation of memcmp for RISC-V and enables it for both multiarch (IFUNC) and non-multiarch builds. The implementation integrates Hau Hsu's 2023 RVV work under a unified ifunc-based framework.


swscale/tests/swscale: add optional destination size to -s option

4 June 20:54 - FFmpeg - Ramiro Polla

This lets us test specific scaling operations, for example: $ .

avcodec/aacenc: Make AACPCEInfo smaller

4 June 19:17 - FFmpeg - Andreas Rheinhardt

Reduces sizeof(AACPCEInfo) from 296 to 120 bytes.

Add spice_server_get_port for retrieving the port bound to the plain text listener

4 June 19:04 - SPICE - Jordan Sissel

This allows a libspice-server consumer call spice_server_set_port(.

avformat: add shared concurrent block cache protocol

4 June 15:48 - FFmpeg - Niklas Haas

This adds a new protocol shared:URI which is distinct from the existing `cache:` in that it is explicity designed to be thread-safe and cross-process, enabling multiple ffmpeg processes (or multiple ffmpeg decoders within the same process) to share a single cache file, for e.g.

avformat/shared: add option to verify cache file contents

4 June 15:48 - FFmpeg - Niklas Haas

This will effectively disable the cache but allows the cache layer to verify cached files against the original input file.

tests/checkasm: switch to shared libcheckasm implementation

4 June 09:44 - FFmpeg - Niklas Haas

The checkasm tool originated in x264.

Merge commit 'df966476d760f1bfe4c5f52c463b82be5bf6b9ed' as 'tests/checkasm/ext'

4 June 09:44 - FFmpeg - Niklas Haas

Squashed 'tests/checkasm/ext/' content from commit 0df02535c7

4 June 09:44 - FFmpeg - Niklas Haas


swscale: add new SwsContext.backends option

3 June 21:39 - FFmpeg - Niklas Haas

This allows constraining the set of available backends.

swscale/tests/swscale: add -backends option

3 June 21:39 - FFmpeg - Niklas Haas

swscale/graph: add metadata about backends in use

3 June 21:39 - FFmpeg - Niklas Haas

Not currently publicly visible, but useful inside the test framework nonetheless.

vulkan_ffv1: add Bayer decoder

3 June 05:12 - FFmpeg - Lynne

vulkan_ffv1: add Bayer encoder

3 June 05:12 - FFmpeg - Lynne


avcodec/aac/aacdec: support height channels signaled with PCE

2 June 23:06 - FFmpeg - James Almer

avcodec/itut35: add support for AOM film graim

2 June 22:50 - FFmpeg - James Almer

avcodec/itut35: add support for Active Format Description

2 June 22:50 - FFmpeg - James Almer

Needed by h2645_sei.

avcodec/itut35: add support for HDR Vivid

2 June 22:50 - FFmpeg - James Almer

Needed by h2645_sei.

avcodec/qsvenc: add unsupported codec level log

2 June 20:51 - FFmpeg - Anton Kesy

Adds missing log of struct mfxInfoMFX member: codec level.

swscale/tests/swscale: add option to force specific buffer alignment

2 June 13:35 - FFmpeg - Niklas Haas

Useful to make sure the memcpy_in/out paths work as expected.

powerpc64le: Add optimized __memcmpeq for POWER10

2 June 05:51 - glibc - Sachin Monga

__memcmpeq (added in glibc 2.35) was previously an alias to memcmp on POWER10 via strong_alias.