avformat/http: add -request-size option

27 February 09:20 - FFmpeg - Niklas Haas

It has come to my attention that a way to limit the request range size would be useful in general, for reasons beyond just speeding up initial header parsing. This patch generalizez -initial_request_size to -request_size.


malloc: alignment might change in future versions

26 February 16:35 - glibc - Paul Eggert

This follows up on a comment by Wilco Dijkstra; see:

swscale/ops_backend: implement support for optional dither indices

26 February 13:09 - FFmpeg - Niklas Haas

If you place the branch inside the loop, gcc at least reverts back to scalar code, so better to just split up and guard the entire loop.

swscale/x86/ops: add support for optional dither indices

26 February 13:09 - FFmpeg - Niklas Haas

Instead of defining multiple patterns for the dither ops, just define a single generic function that branches internally.

swscale/ops_optimizer: eliminate unnecessary dither indices

26 February 13:09 - FFmpeg - Niklas Haas

Generates a lot of incremental diffs due to things like ignored alpha planes or chroma planes that are not actually modified. e.g. bgr24 -> gbrap10be: [ u8 XXXX -> +++X] SWS_OP_READ : 3 elem(s) packed >> 0 [ u8 ...X -> +++X] SWS_OP_CONVERT : u8 -> f32 [f32 ...X -> ...X] SWS_OP_SCALE : * 341/85- [f32 ...X -> ...X] SWS_OP_DITHER : 16x16 matrix + {2 3 0 5} + [f32 ...X -> ...X] SWS_OP_DITHER : 16x16 matrix + {2 3 0 -1} [f32 ...X -> ...X] SWS_OP_MIN : x <= {1023 1023 1023 1023} [f32 ...X -> +++X] SWS_OP_CONVERT : f32 -> u16 [u16 ...X -> zzzX] SWS_OP_SWAP_BYTES [u16 ...X -> zzzX] SWS_OP_SWIZZLE : 1023 [u16 ...X -> zzz+] SWS_OP_CLEAR : {_ _ _ 65283} [u16 ....

swscale/ops_chain: add ability to match fixed scale factor

26 February 10:15 - FFmpeg - Niklas Haas

This is useful especially for the special case of scaling by common not-quite-power-of-two constants like 255 or 1023.

swscale/x86/ops: add special case for expanding bits to bytes/words

26 February 10:15 - FFmpeg - Niklas Haas

Not super useful but also not expensive to carry.

Changelog: add entry for recent Vulkan compute codec optimizations

26 February 09:32 - FFmpeg - Lynne

All the compute codecs were ported to compile-time SPIR-V, thoroughly debugged, and optimized.


Add "Marker Locate Priority" preference

25 February 22:32 - Ardour - Franke Burgarino

When attempting to locate to a marker with a certain name (via OSC) or pgm change number (via MCU), Ardour would previously choose the first in the event of duplicates.


swscale/graph: switch to an AVBufferRef per plane

23 February 19:39 - FFmpeg - Niklas Haas

This annoyingly requires recreating some of the logic inside av_img_alloc(), because there's no good existing current helper accessible from libswscale that gives per-plane allocations like this.

avformat: remove HLS protocol

23 February 19:20 - FFmpeg - Marvin Scholz

The use of this protocol was already discouraged and warned about for years with the recommendation to use the HLS demuxer instead.

aacdec_tab: add Mps212 tables

23 February 06:57 - FFmpeg - Lynne

To be used in the following commit.

aacdec_usac: add support for parsing Mpsp212 (MPEG surround)

23 February 06:57 - FFmpeg - Lynne

This commit adds the full bitstream parsing for Mps212.