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.
The use of this protocol was already discouraged and warned about for years with the recommendation to use the HLS demuxer instead.
To be used in the following commit.
This commit adds the full bitstream parsing for Mps212.
Stephen retired and stepped back from -next maintainership, update his entry in CREDITS to recognise his 18 years of hard work making it what it is today and all the impact it's had on our development process.
Conversion performed via this Coccinelle script:
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;
Needed after the recent addition of the command APIs.
Now can snap to deci-, centi-, and milli- seconds with minsec grid depending on zoom level.
Somehow it escaped my attention that we had not just multiple ::push_note() methods, but redundant ones because one of them is templated.
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.