swresample/x86/resample: write only int16 in the int16 resampler

14 June 15:34 - FFmpeg - Michael Niedermayer

The resample asm code as it is currently handles 1 sample at a time The asm code should be redesigned and handle more than 1 sample at a time.

Linux 7.1

14 June 14:58 - Linux Kernel - Linus Torvalds


swscale: support sliced input with cascaded scaling contexts

13 June 21:32 - FFmpeg - Michael Niedermayer

Previously scale_cascaded() assumed the whole source frame arrived in a single sws_scale() call, and the dispatcher only routed full-frame calls to it.


swscale/uops: add default fallback for translate_op()

11 June 16:27 - FFmpeg - Niklas Haas

Makes it a bit easier to add ops and uops in separate commits.


swscale/yuv2rgb: add explicit BE/LE 565/555 cases

10 June 17:54 - FFmpeg - DROOdotFOO

ff_yuv2rgb_get_func_ptr() now returns the C reference for explicit BE/LE 16bpp formats, not only the NE alias.

swscale/aarch64/yuv2rgb_neon: add BE 16bpp output formats

10 June 17:54 - FFmpeg - DROOdotFOO

BE counterparts to the LE paths in 2e142e52ae; pack adds rev16 before store.

avdevice/gdigrab: make overlay window layered

10 June 12:56 - FFmpeg - Hunter Kvalevog

WS_EX_LAYERED allows input events to pass through to windows beneath.

avformat/isom_tags: Add support for detecting apple_apac

10 June 11:59 - FFmpeg - Romain Beauxis


swscale/aarch64/rasm: add blr instruction

9 June 23:46 - FFmpeg - Ramiro Polla

And a64op_lr() helper for LR register.

lavu/frame: add camera raw codec side data

9 June 17:38 - FFmpeg - Lynne

Required to correctly present raw video.

swscale/uops: add SWS_UOP_MOVE for optimal register-register swizzles

9 June 16:27 - FFmpeg - Niklas Haas

This decomposes a swizzle mask into a series of optimal register-register moves, using at most two temporary scratch registers.