[FFmpeg-cvslog] checkasm: Add vc1dsp in-loop deblocking filter tests

2022-04-01 Thread Ben Avison
ffmpeg | branch: master | Ben Avison | Thu Mar 31 18:23:42 2022 +0100| [20cb43ea8ba0471dcba442b8de8fa17ff41f6281] | committer: Martin Storsjö checkasm: Add vc1dsp in-loop deblocking filter tests Note that the benchmarking results for these functions are highly dependent upon the input data. Th

[FFmpeg-cvslog] checkasm: Add vc1dsp inverse transform tests

2022-04-01 Thread Ben Avison
ffmpeg | branch: master | Ben Avison | Thu Mar 31 18:23:43 2022 +0100| [2698bfdc93d456d304a38b570052e1a238d64c54] | committer: Martin Storsjö checkasm: Add vc1dsp inverse transform tests This test deliberately doesn't exercise the full range of inputs described in the committee draft VC-1 stan

[FFmpeg-cvslog] checkasm: Add idctdsp add/put-pixels-clamped tests

2022-04-01 Thread Ben Avison
ffmpeg | branch: master | Ben Avison | Thu Mar 31 18:23:44 2022 +0100| [bd3615a81a3387cafb51444927e852423f8f4a6e] | committer: Martin Storsjö checkasm: Add idctdsp add/put-pixels-clamped tests Signed-off-by: Ben Avison Signed-off-by: Martin Storsjö > http://git.videolan.org/gitweb.cgi/ffmpe

[FFmpeg-cvslog] avcodec/vc1: Introduce fast path for unescaping bitstream buffer

2022-04-01 Thread Ben Avison
ffmpeg | branch: master | Ben Avison | Thu Mar 31 18:23:45 2022 +0100| [2e268477802d64aa75b9c3c2cb2fc89d1ef7c87d] | committer: Martin Storsjö avcodec/vc1: Introduce fast path for unescaping bitstream buffer Includes a checkasm test. Signed-off-by: Ben Avison Signed-off-by: Martin Storsjö >

[FFmpeg-cvslog] avcodec/vc1: Arm 64-bit NEON deblocking filter fast paths

2022-04-01 Thread Ben Avison
ffmpeg | branch: master | Ben Avison | Thu Mar 31 18:23:46 2022 +0100| [c62bbd4d2015ffa717369e687601fb2d481af6b0] | committer: Martin Storsjö avcodec/vc1: Arm 64-bit NEON deblocking filter fast paths checkasm benchmarks on 1.5 GHz Cortex-A72 are as follows. Note that the C version can still ou

[FFmpeg-cvslog] avcodec/vc1: Arm 32-bit NEON deblocking filter fast paths

2022-04-01 Thread Ben Avison
ffmpeg | branch: master | Ben Avison | Thu Mar 31 18:23:47 2022 +0100| [c07de58a725a508c628ddea7d936771c42c189aa] | committer: Martin Storsjö avcodec/vc1: Arm 32-bit NEON deblocking filter fast paths checkasm benchmarks on 1.5 GHz Cortex-A72 are as follows. Note that the C version can still ou

[FFmpeg-cvslog] avcodec/vc1: Arm 64-bit NEON inverse transform fast paths

2022-04-01 Thread Ben Avison
ffmpeg | branch: master | Ben Avison | Thu Mar 31 18:23:48 2022 +0100| [501fdc017deb1b57ecc17420ba41686a14932fcc] | committer: Martin Storsjö avcodec/vc1: Arm 64-bit NEON inverse transform fast paths checkasm benchmarks on 1.5 GHz Cortex-A72 are as follows. vc1dsp.vc1_inv_trans_4x4_c: 158.2 v

[FFmpeg-cvslog] avcodec/vc1: Arm 32-bit NEON unescape fast path

2022-04-01 Thread Ben Avison
ffmpeg | branch: master | Ben Avison | Thu Mar 31 18:23:51 2022 +0100| [23c92e14f5fdb0c2928b44bb94d4c0711439e1c7] | committer: Martin Storsjö avcodec/vc1: Arm 32-bit NEON unescape fast path checkasm benchmarks on 1.5 GHz Cortex-A72 are as follows. vc1dsp.vc1_unescape_buffer_c: 918624.7 vc1dsp

[FFmpeg-cvslog] avcodec/idctdsp: Arm 64-bit NEON block add and clamp fast paths

2022-04-01 Thread Ben Avison
ffmpeg | branch: master | Ben Avison | Thu Mar 31 18:23:49 2022 +0100| [5379412ed0c587d82788c6fc46b7787cfe10f72d] | committer: Martin Storsjö avcodec/idctdsp: Arm 64-bit NEON block add and clamp fast paths checkasm benchmarks on 1.5 GHz Cortex-A72 are as follows. idctdsp.add_pixels_clamped_c:

[FFmpeg-cvslog] avcodec/vc1: Arm 64-bit NEON unescape fast path

2022-04-01 Thread Ben Avison
ffmpeg | branch: master | Ben Avison | Thu Mar 31 18:23:50 2022 +0100| [6eee65028957c3b16287a204e648caebcc86b06c] | committer: Martin Storsjö avcodec/vc1: Arm 64-bit NEON unescape fast path checkasm benchmarks on 1.5 GHz Cortex-A72 are as follows. vc1dsp.vc1_unescape_buffer_c: 655617.7 vc1dsp

[FFmpeg-cvslog] doc/filters: document vf_libplacebo

2022-04-01 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Fri Mar 25 15:11:24 2022 +0100| [234c824820d4c17612c9745e74ef6c934679d138] | committer: Niklas Haas doc/filters: document vf_libplacebo Signed-off-by: Niklas Haas > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=234c824820d4c17612c9745e74ef6c

[FFmpeg-cvslog] avformat/imfdec: do not use filesize when reading XML file

2022-04-01 Thread Marton Balint
ffmpeg | branch: release/5.0 | Marton Balint | Sat Jan 1 20:05:59 2022 +0100| [d0e9e8c5d06442f65bde2a6231a586108d8b344b] | committer: Zane van Iperen avformat/imfdec: do not use filesize when reading XML file Signed-off-by: Marton Balint (cherry picked from commit ae690d5cf51d8b1b09f8ed67990

[FFmpeg-cvslog] avformat/imfdec: Use proper logcontext

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: release/5.0 | Andreas Rheinhardt | Mon Jan 17 14:52:10 2022 +0100| [2ae18635da88b4501a6e61ce4a7230d8d36a327c] | committer: Zane van Iperen avformat/imfdec: Use proper logcontext Signed-off-by: Andreas Rheinhardt (cherry picked from commit b7a543707f2787bd97b8974c27341899b991d

[FFmpeg-cvslog] avformat/imf_cpl: do not use filesize when reading XML file

2022-04-01 Thread Marton Balint
ffmpeg | branch: release/5.0 | Marton Balint | Tue Feb 1 00:08:22 2022 +0100| [07d953187bb5842241516392b685c43d5768103c] | committer: Zane van Iperen avformat/imf_cpl: do not use filesize when reading XML file Similar to the earlier patch applied to imfdec. Signed-off-by: Marton Balint (che

[FFmpeg-cvslog] avformat/imf: cosmetics

2022-04-01 Thread Zane van Iperen
ffmpeg | branch: release/5.0 | Zane van Iperen | Fri Jan 7 19:16:25 2022 +1000| [afa04c1e9ea623bde232bdc561cbadfe6c814cfd] | committer: Zane van Iperen avformat/imf: cosmetics s/++i/i++/g Signed-off-by: Zane van Iperen (cherry picked from commit 40766ae1da412f7a8f665fd49c0de905f856552e) >

[FFmpeg-cvslog] avformat/imf: open resources only when first needed

2022-04-01 Thread Pierre-Anthony Lemieux
ffmpeg | branch: release/5.0 | Pierre-Anthony Lemieux | Wed Feb 16 08:54:08 2022 -0800| [08206484bc75633ae8fb30adffa4fb29ed123a65] | committer: Zane van Iperen avformat/imf: open resources only when first needed IMF CPLs can reference thousands of files, which can result in system limits for t

[FFmpeg-cvslog] avformat/imf: fix packet pts, dts and muxing

2022-04-01 Thread Pierre-Anthony Lemieux
ffmpeg | branch: release/5.0 | Pierre-Anthony Lemieux | Wed Feb 16 08:54:09 2022 -0800| [cffa10a0cb2fe81fea532fc883fb9c7d84f5bad0] | committer: Zane van Iperen avformat/imf: fix packet pts, dts and muxing The IMF demuxer does not set the DTS and PTS of packets accurately in all scenarios. More

[FFmpeg-cvslog] avcodec/vp9_superframe_bsf: Check for existence of data before reading it

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: release/5.0 | Andreas Rheinhardt | Wed May 27 10:54:44 2020 +0200| [f93ca3a2780727e7bde6d1e96ed5eca96b90a57d] | committer: Andreas Rheinhardt avcodec/vp9_superframe_bsf: Check for existence of data before reading it Packets without data need to be handled specially in order to

[FFmpeg-cvslog] avcodec/vp9_raw_reorder_bsf: Check for existence of data before reading it

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: release/5.0 | Andreas Rheinhardt | Thu May 28 16:57:06 2020 +0200| [4e61bf403f334f93135dc031d8ff3a64d8743e0b] | committer: Andreas Rheinhardt avcodec/vp9_raw_reorder_bsf: Check for existence of data before reading it Signed-off-by: Andreas Rheinhardt (cherry picked from commi

[FFmpeg-cvslog] avcodec/vp9_superframe_split_bsf: Discard invalid zero-sized frames

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: release/5.0 | Andreas Rheinhardt | Thu May 28 15:53:56 2020 +0200| [550d70fde3bdca6469193f8ae4a7ff2d03c2467a] | committer: Andreas Rheinhardt avcodec/vp9_superframe_split_bsf: Discard invalid zero-sized frames They are invalid in VP9. If any of the frames inside a superframe h

[FFmpeg-cvslog] avcodec/vp9_superframe_split_bsf: Don't read inexistent data

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: release/5.0 | Andreas Rheinhardt | Tue Mar 22 23:50:54 2022 +0100| [a50aa980eb46ab7d291cb4645825405d26c843d0] | committer: Andreas Rheinhardt avcodec/vp9_superframe_split_bsf: Don't read inexistent data Fixes: Out of array read Fixes: 45137/clusterfuzz-testcase-minimized-ffmp

[FFmpeg-cvslog] avcodec/mjpegenc: Fix files with slices > 1, but threads == 1

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 30 04:07:51 2022 +0100| [9b3279b20198a46aae08c29c3b4c4ce75ff637ff] | committer: Andreas Rheinhardt avcodec/mjpegenc: Fix files with slices > 1, but threads == 1 In the aforementioned case mpegvideo_enc.c calls ff_mjpeg_encode_stuffing() at

[FFmpeg-cvslog] avcodec/mjpegenc, speedhqenc: Remove nonsense assert

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jan 29 23:46:17 2022 +0100| [f7d44804a6fe5c3ce29464553411e184eea6461a] | committer: Andreas Rheinhardt avcodec/mjpegenc, speedhqenc: Remove nonsense assert Our code for writing optimal huffman tables is incompatible with using multiple slices

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Allow slices only for slice-thread-able codecs

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jan 29 22:39:15 2022 +0100| [8ca4b515e73079cda068e253853654db394b8171] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Allow slices only for slice-thread-able codecs One can use slices without slice-threading. The results for mpegvideo-

[FFmpeg-cvslog] avcodec/speedhqenc: Add SpeedHQEncContext and move slice_start to it

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jan 25 17:03:47 2022 +0100| [046736f3429920f2beac48518e2f5a96b53d793e] | committer: Andreas Rheinhardt avcodec/speedhqenc: Add SpeedHQEncContext and move slice_start to it Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cg

[FFmpeg-cvslog] avcodec/mpegvideo: Remove strict_std_compliance from MpegEncContext

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jan 31 14:20:06 2022 +0100| [88720f3d810560f7018315b959318a07f5eaf7f3] | committer: Andreas Rheinhardt avcodec/mpegvideo: Remove strict_std_compliance from MpegEncContext It just duplicates AVCodecContext.strict_std_compliance. Signed-off-by:

[FFmpeg-cvslog] avcodec/mpegvideo: Make new_picture an ordinary AVFrame

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Feb 2 06:40:27 2022 +0100| [37250f7f643708d506394c63b425db7acb35a9c4] | committer: Andreas Rheinhardt avcodec/mpegvideo: Make new_picture an ordinary AVFrame It is currently a "Picture", an mpegvideo-specific type that has a lot of baggage, a

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Remove redundant unref+ref

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Feb 3 01:39:56 2022 +0100| [451300d0e81392cd45bdce8dc5b56fb6913720ca] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Remove redundant unref+ref Setting current_picture will already be done in frame_start(). Signed-off-by: Andreas Rhe

[FFmpeg-cvslog] lavfilter: Add SITI filter

2022-04-01 Thread Boris Baracaldo
ffmpeg | branch: master | Boris Baracaldo | Tue Mar 22 09:34:02 2022 +0100| [80831e742b3cf58ef3f23cc66be23df2c41c3901] | committer: Thilo Borgmann lavfilter: Add SITI filter Calculate Spatial Info (SI) and Temporal Info (TI) scores for a video, as defined in ITU-T P.910: Subjective video qual

[FFmpeg-cvslog] avfilter: Constify non-const filters

2022-04-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Apr 1 20:54:54 2022 +0200| [2b2380c098569af88e7a77aff78f330d11090512] | committer: Andreas Rheinhardt avfilter: Constify non-const filters This makes the filters match their declaration in libavfilter/allfilters.c; the earlier discrepancy was

[FFmpeg-cvslog] avcodec/dfa: don't check for the bitstream version on every copied line

2022-04-01 Thread James Almer
ffmpeg | branch: master | James Almer | Thu Mar 17 23:07:39 2022 -0300| [5021b2ba0653cc97165f40b2cf247cbf5122aae0] | committer: James Almer avcodec/dfa: don't check for the bitstream version on every copied line And use av_image_copy_plane() while at it to simplify things for version != 0x100.