Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses

22 February 16:26 - Linux Kernel - Kees Cook

Conversion performed via this Coccinelle script:

Add example convolver script for ambisonics reverb

22 February 16:03 - Ardour - Robin Gareus

gpt.8: Add back the old hybrid MBR example using disklabels

22 February 00:31 - DragonFlyBSD - Aaron LI

In addition, improve the old example:- Update to use HAMMER2 instead of the deprecated HAMMER;- Add a note about the hybrid MBR/GPT setup;- Add steps to remove unwanted files copied from an installation CD;


avcodec/libtheoraenc: make keyframe mask unsigned and handle its larger range

21 February 22:43 - FFmpeg - Michael Niedermayer

avformat: Bump version and add APIChanges entry

21 February 19:03 - FFmpeg - Marvin Scholz

Needed after the recent addition of the command APIs.


MIDI note duplication - you're welcome

20 February 22:28 - Ardour - Paul Davis

Add more snapping subdivisions for minsec grid

20 February 20:54 - Ardour - Franke Burgarino

Now can snap to deci-, centi-, and milli- seconds with minsec grid depending on zoom level.

extend 3e526568797a so that velocities are always used when pushing notes with MidiNoteTracker

20 February 20:38 - Ardour - Paul Davis

Somehow it escaped my attention that we had not just multiple ::push_note() methods, but redundant ones because one of them is templated.

avcodec/mjpegdec: improve unescaping of SOS fields

20 February 15:32 - FFmpeg - Ramiro Polla

For non-jpegls: Changes the behaviour to be more in line with IJG's reference implementation:- optional 0xFF fill bytes in a stuffed zero byte sequence (which is an invalid pattern according to the standard) are now discarded: "FF (FF)? 00" => "FF" instead of "FF 00"- sequences with optional 0xFF fill bytes and a marker are no longer copied: "FF (FF)? XX" => "" instead of "FF XX"- a trailing 0xFF byte is no longer issued when a valid "0xFF 0xXX" marker is found: "FF XX" => "" instead of "FF" For jpegls: Changes the behaviour to be more in line with IJG's (non-jpegls) reference implementation, similar to the changes above:- optional 0xFF fill bytes in a stuffed zero bit sequence (which is an invalid pattern according to the standard) are now discarded: "FF (FF)? 0b0xxxxxxx" => "FF 0bxxxxxxx" instead of "FF 7F XX"- sequences with optional 0xFF fill bytes and a marker are no longer copied: "FF (FF)? 0b1xxxxxxx" => "" instead of "FF 7F" Unescaping for jpegls is now done in one pass instead of two.


swscale/ops: add input/output plane swizzle mask to SwsOpList

19 February 19:44 - FFmpeg - Niklas Haas

This can be used to have the execution code directly swizzle the plane pointers, instead of swizzling the data via SWS_OP_SWIZZLE.

swscale/x86/ops: make the presence of a read op optional

19 February 19:44 - FFmpeg - Niklas Haas

Allows this backend to process op lists without a read, e.g.

swscale/optimizer: allow commuting CLEAR past SWAP_BYTES

19 February 19:44 - FFmpeg - Niklas Haas

This requires a bit of a manual check in the 32-bit integer case to make sure we don't exceed the value range of AVRational; but it still allows quite a number of optimizations despite that restriction. e.g. rgb24 -> yuva444p9be:- [u16 ...X -> ++++] SWS_OP_CLEAR : {_ _ _ 511}- [u16 ....

swscale/optimizer: promote component swizzles to plane swizzles

19 February 19:44 - FFmpeg - Niklas Haas

In some cases, we can just directly swizzle the order of input/output planes, rather than applying a swizzle operation on the data itself. This can eliminate some such swizzle operations entirely, for example yuv444p -> vuya is now just a read, clear and write. Results in a lot of simplifications like this: rgb24 -> gbrp: [ u8 XXXX -> +++X] SWS_OP_READ : 3 elem(s) packed >> 0- [ u8 ...X -> +++X] SWS_OP_SWIZZLE : 1203- [ u8 ...X -> +++X] SWS_OP_WRITE : 3 elem(s) planar >> 0 + [ u8 ...X -> +++X] SWS_OP_WRITE : 3 elem(s) planar >> 0, via {2, 0, 1} rgb24 -> gbrap16le: [ u8 XXXX -> +++X] SWS_OP_READ : 3 elem(s) packed >> 0 [ u8 ...X -> +++X] SWS_OP_CONVERT : u8 -> u16 (expand)- [u16 ...X -> +++X] SWS_OP_SWIZZLE : 1203 [u16 ...X -> ++++] SWS_OP_CLEAR : {_ _ _ 65535}- [u16 ....

swscale/optimizer: try pushing all swizzles towards the output

19 February 19:44 - FFmpeg - Niklas Haas

Now that we can directly promote these to plane swizzles, we generally want to try pushing them in one direction - ideally towards the output, as in the case of split subpasses, the output is guaranteed to be planar.

vulkan/ffv1: add current linecache for encode/decode

19 February 18:42 - FFmpeg - Lynne

This avoids needing expensive roundtrips when reading/writing to images, mainly in the decoder.

vulkan: drop support for descriptor buffers

19 February 18:42 - FFmpeg - Lynne

Descriptor buffers were a neat attempt at organizing descriptors.

ffv1enc: add descriptor information for GBRP

19 February 18:42 - FFmpeg - Lynne

The C encoder does not support GBRP, this just adds info fields so the Vulkan encoder can use it.

vulkan_ffv1: implement parallel probability adaptation

19 February 18:42 - FFmpeg - Lynne

avformat/rtspdec: Add SET_PARAMETER command support

19 February 16:18 - FFmpeg - Marvin Scholz

Add SET_PARAMETER support, this allows sending SET_PARAMETER requests to the server using the API.

avformat: Add new demuxer command API

19 February 16:18 - FFmpeg - Marvin Scholz

This new API adds the ability to send commands to the demuxer and also receive replies to these commands.

tests/fate/{dca,qoa,truehd}: Make fate-audio work

19 February 13:35 - FFmpeg - Andreas Rheinhardt

Based on the Makefile variables, "make fate-audio" is supposed to include the tests for several audio codecs with their own Makefile.

avfilter/af_loudnorm: add stats_file option

19 February 12:48 - FFmpeg - Adam Jensen

loudnorm provides stats output that's meant to be used for two-pass normalization.


avfilter/framepool: add a few padding lines by aligning height

17 February 23:19 - FFmpeg - James Almer

Fixes segfaults when handling files with odd chroma subsampled dimensions in some scenarios like using the hstack filter.

Allow to drag multiple regions from source-list to editor

17 February 16:27 - Ardour - Robin Gareus

The sidebar allows multiple-selection, do DnD should also work.