[FFmpeg-cvslog] swscale/x86: add sse4 and avx2 {lum,chr}ConvertRange16

2024-12-05 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 22 13:30:03 2024 +0200| [87052c09336e4dc001e98d618c83ebe2d3bbc970] | committer: Ramiro Polla swscale/x86: add sse4 and avx2 {lum,chr}ConvertRange16 chrRangeFromJpeg16_1920_c:3153.9 chrRangeFromJpeg16_1920_sse4: 1770.0 (1.78x

[FFmpeg-cvslog] swscale/aarch64: add neon {lum,chr}ConvertRange16

2024-12-05 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 22 16:31:54 2024 +0200| [ca889b1328cdc7cee355605d28e030c279695c91] | committer: Ramiro Polla swscale/aarch64: add neon {lum,chr}ConvertRange16 aarch64 A55: chrRangeFromJpeg16_1920_c:32684.2 chrRangeFromJpeg16_1920_neon: 8431.2 (3.88x

[FFmpeg-cvslog] swscale/x86/range_convert: update sse2 and avx2 range_convert functions to new API

2024-12-05 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 22 13:50:54 2024 +0200| [be108ebcf48fd9cd9335202878788d854b5e8754] | committer: Ramiro Polla swscale/x86/range_convert: update sse2 and avx2 range_convert functions to new API chrRangeFromJpeg8_1920_c:2127.4 (1.00x

[FFmpeg-cvslog] swscale/aarch64/range_convert: update neon range_convert functions to new API

2024-12-05 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 22 15:29:39 2024 +0200| [6fe4a4ffb6359736dbacff6afe644be06b37a473] | committer: Ramiro Polla swscale/aarch64/range_convert: update neon range_convert functions to new API aarch64 A55: chrRangeFromJpeg8_1920_c:28835.2 (1.00x

[FFmpeg-cvslog] checkasm/sw_range_convert: test negative input values

2024-12-05 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Dec 1 17:09:40 2024 +0100| [536a44e8dcffde5ccb3bcaef9e1d5d343c39059d] | committer: Ramiro Polla checkasm/sw_range_convert: test negative input values > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] swscale/aarch64/range_convert: saturate output instead of limiting input

2024-12-05 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Sep 24 22:43:22 2024 +0200| [58bcdeb7425ed7b74f1aac20099cb3c025e6ce8d] | committer: Ramiro Polla swscale/aarch64/range_convert: saturate output instead of limiting input aarch64 A55: chrRangeFromJpeg8_1920_c:28836.2 (1.00x

[FFmpeg-cvslog] swscale/range_convert: saturate output instead of limiting input

2024-12-05 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Sep 24 22:29:44 2024 +0200| [2d1358a84d7096bac98433bbfae46f7ffd4efbd0] | committer: Ramiro Polla swscale/range_convert: saturate output instead of limiting input For bit depths <= 14, the result is saturated to 15 bits. For bit depths > 1

[FFmpeg-cvslog] tests/fate/filter-video: don't convert owdenoise test to mpeg range

2024-11-27 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 29 17:38:55 2024 +0200| [4e1a91112d6732230f43777aed8fb7e9250036b4] | committer: Ramiro Polla tests/fate/filter-video: don't convert owdenoise test to mpeg range > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=

[FFmpeg-cvslog] checkasm/sw_range_convert: test all supported bit depths

2024-10-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Sep 18 16:43:34 2024 +0200| [031d98790ee06d8acd6182738e6f9c8d3c760d66] | committer: Ramiro Polla checkasm/sw_range_convert: test all supported bit depths This commit also reduces the number of times ff_sws_init_scale() gets called (only once per

[FFmpeg-cvslog] checkasm/sw_range_convert: reduce number of input sizes tested

2024-10-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Sep 18 16:35:23 2024 +0200| [e308d09fba4dcfc585d1105848a024234fcb9b5b] | committer: Ramiro Polla checkasm/sw_range_convert: reduce number of input sizes tested Reduce input sizes to 8 (to test that the function works with widths smaller than the

[FFmpeg-cvslog] swscale/range_convert: call arch-specific init functions from main init function

2024-10-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Sep 18 11:23:18 2024 +0200| [7728b3357df3891585fdc05bb70b709177291a64] | committer: Ramiro Polla swscale/range_convert: call arch-specific init functions from main init function This commit also fixes the issue that the call to

[FFmpeg-cvslog] swscale/range_convert: indent after previous commit

2024-10-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 22 12:49:18 2024 +0200| [8b30daedf7933346589e6283f0b58f33cd8bf52a] | committer: Ramiro Polla swscale/range_convert: indent after previous commit > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm: use FF_ARRAY_ELEMS instead of hardcoding size of arrays

2024-10-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Sep 18 16:29:14 2024 +0200| [a8ef1fac0dfa9d64ba47fd6c4a307e2d4acb218f] | committer: Ramiro Polla checkasm: use FF_ARRAY_ELEMS instead of hardcoding size of arrays > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] swscale/range_convert: drop redundant conditionals from arch-specific init functions

2024-10-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 22 12:48:12 2024 +0200| [f7ee0195dfd527865666dcc1fd194c849576910f] | committer: Ramiro Polla swscale/range_convert: drop redundant conditionals from arch-specific init functions These conditions are already checked for in the main init

[FFmpeg-cvslog] checkasm/sw_range_convert: indent after previous couple of commits

2024-10-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Sep 23 14:03:43 2024 +0200| [562524587ea80c1b5f6a91b86b53e06d799e5667] | committer: Ramiro Polla checkasm/sw_range_convert: indent after previous couple of commits > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm/sw_range_convert: use YUV pixel formats instead of YUVJ

2024-10-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Sep 18 13:45:17 2024 +0200| [d1acd68d73bea1d9a480cc9c6ebd6d9b60e57892] | committer: Ramiro Polla checkasm/sw_range_convert: use YUV pixel formats instead of YUVJ We are already setting the range, so we can use regular YUV pixel formats instead of

[FFmpeg-cvslog] checkasm/sw_range_convert: only run benchmarks on largest input width

2024-10-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 22 12:59:23 2024 +0200| [2c44393c011033f18131865d16ce3e01209bc6c2] | committer: Ramiro Polla checkasm/sw_range_convert: only run benchmarks on largest input width > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avdevice/dshow: fix unused variable warning

2024-10-17 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Sep 9 12:58:37 2024 +0200| [d2ed52dc02926f8d4d7baf819fa40c3d6d790730] | committer: Ramiro Polla avdevice/dshow: fix unused variable warning The acaps variable was used outside of the #if DSHOWDEBUG block with a1c4929f, but it is no longer used

[FFmpeg-cvslog] tests/fate: disable compression for zlib-based codecs

2024-10-14 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 29 20:36:29 2024 +0200| [bce5855afb25d318e090c2e6c16117f065458356] | committer: James Almer tests/fate: disable compression for zlib-based codecs FATE results differ when using the original zlib and zlib-ng. Since we don't need to tes

[FFmpeg-cvslog] avcodec/flashsvenc: add compression_level option

2024-10-14 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 29 20:36:28 2024 +0200| [3661d1982d8305b75bb13a8d2ae9aaf1c2e34bbc] | committer: James Almer avcodec/flashsvenc: add compression_level option This allows setting the compression level used by zlib. Signed-off-by: James Almer > h

[FFmpeg-cvslog] swscale/aarch64/rgb2rgb: add neon implementation for rgb24toyv12

2024-09-06 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 28 00:52:09 2024 +0200| [c0666d8bedfb8bd242ea2a9fe2bd3e5a1addc0a5] | committer: Ramiro Polla swscale/aarch64/rgb2rgb: add neon implementation for rgb24toyv12 A55 A76 rgb24toyv12_16_200_c: 36890.6

[FFmpeg-cvslog] swscale/rgb2rgb: improve chroma conversion in ff_rgb24toyv12_c

2024-09-06 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 28 19:51:55 2024 +0200| [3604b2403c86b0c9f7d26fcea875e0a0739b7b29] | committer: Ramiro Polla swscale/rgb2rgb: improve chroma conversion in ff_rgb24toyv12_c The current code subsamples by dropping 3/4 pixels to calculate the chroma components

[FFmpeg-cvslog] checkasm/sw_rgb: add deinterleaveBytes

2024-09-06 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 1 15:01:32 2024 +0200| [c08bb33e41f98ec91af6fef096a4650a1e00b71c] | committer: Ramiro Polla checkasm/sw_rgb: add deinterleaveBytes > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c08bb33e41f98ec91af6fef096a4650a1e00b71c --- te

[FFmpeg-cvslog] swscale/x86/rgb2rgb: fix deinterleaveBytes writing past the end of the buffers

2024-09-06 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 1 14:56:44 2024 +0200| [4c824ad391d543c3325ea3402a7d34d498b6e1f7] | committer: Ramiro Polla swscale/x86/rgb2rgb: fix deinterleaveBytes writing past the end of the buffers > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] swscale/x86/rgb2rgb: disable rgb24toyv12_mmxext for x86_64

2024-09-06 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 28 20:03:39 2024 +0200| [caaec2ea957290941eecfe5d87baf5c0a500b450] | committer: Ramiro Polla swscale/x86/rgb2rgb: disable rgb24toyv12_mmxext for x86_64 The mmxext implementation is slower than the C version in x86_64

[FFmpeg-cvslog] swscale/aarch64/rgb2rgb: add deinterleaveBytes neon implementation

2024-09-06 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Fri Aug 30 20:30:22 2024 +0200| [d8848325a61813f81db7d2495f7d1fa41d7beb22] | committer: Ramiro Polla swscale/aarch64/rgb2rgb: add deinterleaveBytes neon implementation A55 A76 deinterleave_bytes_c

[FFmpeg-cvslog] checkasm/sw_rgb: add rgb24toyv12 tests

2024-09-06 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 28 20:27:41 2024 +0200| [e0cc06184c5c800c9366c9abd1dff2d91217e031] | committer: Ramiro Polla checkasm/sw_rgb: add rgb24toyv12 tests > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e0cc06184c5c800c9366c9abd1dff2d91217e031 --- te

[FFmpeg-cvslog] swscale/x86/rgb2rgb: fix deinterleaveBytes for unaligned dst pointers

2024-09-06 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Sep 1 14:53:07 2024 +0200| [f17a6bd2000a82a7b5a1af8ee14e1f26d684c5a9] | committer: Ramiro Polla swscale/x86/rgb2rgb: fix deinterleaveBytes for unaligned dst pointers > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/dnxhdenc: use BlockDSPContext from MpegEncContext

2024-09-03 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu Aug 22 01:24:53 2024 +0200| [3f9b78bd190e7f1d450a0db4dcd3158e8c7d4f89] | committer: Ramiro Polla avcodec/dnxhdenc: use BlockDSPContext from MpegEncContext MpegEncContext already has a BlockDSPContext, so we don't need another on

[FFmpeg-cvslog] avcodec/mpegvideo: remove redundant workaround to recalculate last nonzero coefficient

2024-09-03 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu Aug 22 01:24:54 2024 +0200| [4f7aeffd8c3607aea6464a20eba4cc9106173c52] | committer: Ramiro Polla avcodec/mpegvideo: remove redundant workaround to recalculate last nonzero coefficient The x86 optimized dct_quantize only calculates the last nonzero

[FFmpeg-cvslog] avcodec/x86/mpegvideoenc: remove av_assert2() for variable alignment

2024-09-03 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu Aug 22 03:05:23 2024 +0200| [b6f7271fa914e425142023a7cedff682183a6bf8] | committer: Ramiro Polla avcodec/x86/mpegvideoenc: remove av_assert2() for variable alignment It's safe to assume that LOCAL_ALIGNED_16 does indeed align. Otherwise we

[FFmpeg-cvslog] configure: improve check for POSIX ioctl

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/4.3 | Ramiro Polla | Thu Aug 29 15:40:00 2024 +0200| [4af46cabf6996d177ab7f52ca85066463d040e82] | committer: Brad Smith configure: improve check for POSIX ioctl Instead of relying on system #ifdefs which may or may not be correct, detect the POSIX ioctl signature at

[FFmpeg-cvslog] configure: restore autodetection of v4l2 and fbdev

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/4.3 | Ramiro Polla | Wed Jul 3 00:30:08 2024 +0200| [d67155005dae4c52493a515e09bc072d6c1b0f29] | committer: Brad Smith configure: restore autodetection of v4l2 and fbdev The detection logic for v4l2 and fbdev was accidentally modified to depend on v4l2-m2m in 43b3412

[FFmpeg-cvslog] configure: restore autodetection of v4l2 and fbdev

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/4.2 | Ramiro Polla | Wed Jul 3 00:30:08 2024 +0200| [13f5d6eba5796badd5a0d29cb53ffca8620e36ab] | committer: Brad Smith configure: restore autodetection of v4l2 and fbdev The detection logic for v4l2 and fbdev was accidentally modified to depend on v4l2-m2m in 43b3412

[FFmpeg-cvslog] configure: improve check for POSIX ioctl

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/4.2 | Ramiro Polla | Thu Aug 29 15:40:00 2024 +0200| [54034aa338bb44d677ace6ef67807d1740c97623] | committer: Brad Smith configure: improve check for POSIX ioctl Instead of relying on system #ifdefs which may or may not be correct, detect the POSIX ioctl signature at

[FFmpeg-cvslog] configure: improve check for POSIX ioctl

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/7.0 | Ramiro Polla | Thu Aug 29 15:40:00 2024 +0200| [51482627ca983a052d6271fa2c11b5e34e7ae088] | committer: Brad Smith configure: improve check for POSIX ioctl Instead of relying on system #ifdefs which may or may not be correct, detect the POSIX ioctl signature at

[FFmpeg-cvslog] configure: restore autodetection of v4l2 and fbdev

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/7.0 | Ramiro Polla | Wed Jul 3 00:30:08 2024 +0200| [b9ce1b405a1bbddd716c4eb35c14a2e98ce5c57b] | committer: Brad Smith configure: restore autodetection of v4l2 and fbdev The detection logic for v4l2 and fbdev was accidentally modified to depend on v4l2-m2m in 43b3412

[FFmpeg-cvslog] configure: restore autodetection of v4l2 and fbdev

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/6.1 | Ramiro Polla | Wed Jul 3 00:30:08 2024 +0200| [60593d6c06c9b610359bd6af26a268feff1293eb] | committer: Brad Smith configure: restore autodetection of v4l2 and fbdev The detection logic for v4l2 and fbdev was accidentally modified to depend on v4l2-m2m in 43b3412

[FFmpeg-cvslog] configure: improve check for POSIX ioctl

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/6.1 | Ramiro Polla | Thu Aug 29 15:40:00 2024 +0200| [f71076c009f84917e7a0f2f1ece86b718de2d8d3] | committer: Brad Smith configure: improve check for POSIX ioctl Instead of relying on system #ifdefs which may or may not be correct, detect the POSIX ioctl signature at

[FFmpeg-cvslog] configure: restore autodetection of v4l2 and fbdev

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/6.0 | Ramiro Polla | Wed Jul 3 00:30:08 2024 +0200| [8c6186efbe419f944b5818e0d7c150bf86365835] | committer: Brad Smith configure: restore autodetection of v4l2 and fbdev The detection logic for v4l2 and fbdev was accidentally modified to depend on v4l2-m2m in 43b3412

[FFmpeg-cvslog] configure: improve check for POSIX ioctl

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/6.0 | Ramiro Polla | Thu Aug 29 15:40:00 2024 +0200| [d9d47bc9818e2f59cfd8b20c4964df7fc1432610] | committer: Brad Smith configure: improve check for POSIX ioctl Instead of relying on system #ifdefs which may or may not be correct, detect the POSIX ioctl signature at

[FFmpeg-cvslog] configure: improve check for POSIX ioctl

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/5.1 | Ramiro Polla | Thu Aug 29 15:40:00 2024 +0200| [ed09f5609706ec17b3f33935b0737d2ec3e8bed6] | committer: Brad Smith configure: improve check for POSIX ioctl Instead of relying on system #ifdefs which may or may not be correct, detect the POSIX ioctl signature at

[FFmpeg-cvslog] configure: restore autodetection of v4l2 and fbdev

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/5.1 | Ramiro Polla | Wed Jul 3 00:30:08 2024 +0200| [df5a848c838116514b979b918600bdb7137db51d] | committer: Brad Smith configure: restore autodetection of v4l2 and fbdev The detection logic for v4l2 and fbdev was accidentally modified to depend on v4l2-m2m in 43b3412

[FFmpeg-cvslog] configure: improve check for POSIX ioctl

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/5.0 | Ramiro Polla | Thu Aug 29 15:40:00 2024 +0200| [76e4a113aed85093010c906be82543c34d009771] | committer: Brad Smith configure: improve check for POSIX ioctl Instead of relying on system #ifdefs which may or may not be correct, detect the POSIX ioctl signature at

[FFmpeg-cvslog] configure: restore autodetection of v4l2 and fbdev

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/5.0 | Ramiro Polla | Wed Jul 3 00:30:08 2024 +0200| [a95bb078970014549516b5e7563b7ac49399dc83] | committer: Brad Smith configure: restore autodetection of v4l2 and fbdev The detection logic for v4l2 and fbdev was accidentally modified to depend on v4l2-m2m in 43b3412

[FFmpeg-cvslog] configure: improve check for POSIX ioctl

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/4.4 | Ramiro Polla | Thu Aug 29 15:40:00 2024 +0200| [af17f55202e285d4d3d502078e5b6a41bcca90fb] | committer: Brad Smith configure: improve check for POSIX ioctl Instead of relying on system #ifdefs which may or may not be correct, detect the POSIX ioctl signature at

[FFmpeg-cvslog] configure: restore autodetection of v4l2 and fbdev

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: release/4.4 | Ramiro Polla | Wed Jul 3 00:30:08 2024 +0200| [d0aec196bb6d1463093c01582fe9ff0dc0cc18ca] | committer: Brad Smith configure: restore autodetection of v4l2 and fbdev The detection logic for v4l2 and fbdev was accidentally modified to depend on v4l2-m2m in 43b3412

[FFmpeg-cvslog] configure: improve check for POSIX ioctl

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu Aug 29 15:40:00 2024 +0200| [00b64fca55a3a009c9d0e391c85f4fd3291e5d12] | committer: Ramiro Polla configure: improve check for POSIX ioctl Instead of relying on system #ifdefs which may or may not be correct, detect the POSIX ioctl signature at

[FFmpeg-cvslog] avcodec/mpegvideoencdsp: convert stride parameters from int to ptrdiff_t

2024-09-01 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Aug 26 15:59:45 2024 +0200| [6aafe61285404022b1e8e882b8a875bc33a93aec] | committer: Ramiro Polla avcodec/mpegvideoencdsp: convert stride parameters from int to ptrdiff_t > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/aarch64/mpegvideoencdsp: add dotprod implementation for pix_norm1

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 21 16:55:52 2024 +0200| [8c203ea7c794e01efcf985ba8303f598a8180864] | committer: Ramiro Polla avcodec/aarch64/mpegvideoencdsp: add dotprod implementation for pix_norm1 A55 A76 pix_norm1_c:484.3

[FFmpeg-cvslog] avcodec/x86/mpegvideoencdsp: speed up draw_edges_mmx by using memcpy()

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 21 16:55:54 2024 +0200| [3bfce2a10447abc3d72107fd9b86ab23c9e3a3ba] | committer: Ramiro Polla avcodec/x86/mpegvideoencdsp: speed up draw_edges_mmx by using memcpy() The mmx memory copy code is not nearly as efficient as memcpy(), which would

[FFmpeg-cvslog] avcodec/x86/mpegvideoencdsp: fix comment for draw_edges_mmx

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 21 16:55:53 2024 +0200| [9cdcbb639a9a02e1f388b2ff2ac97dfb3758d111] | committer: Ramiro Polla avcodec/x86/mpegvideoencdsp: fix comment for draw_edges_mmx Not only w == 8 and w == 16 are supported, but also w == 4. > http://git.videolan.

[FFmpeg-cvslog] avcodec/mpegvideoencdsp: speed up draw_edges_8_c by inlining it for all used edge widths

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 21 16:55:55 2024 +0200| [7e4784e40c47206c396a320d0270e50d6bb8abb1] | committer: Ramiro Polla avcodec/mpegvideoencdsp: speed up draw_edges_8_c by inlining it for all used edge widths This commit also restricts w to 4, 8, or 16. Intel(R) Core

[FFmpeg-cvslog] avcodec/aarch64/mpegvideoencdsp: add neon implementations for pix_sum and pix_norm1

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 7 18:54:57 2024 +0200| [9f68a3712eb47983cb0a067a4ff2e722c4c026fd] | committer: Ramiro Polla avcodec/aarch64/mpegvideoencdsp: add neon implementations for pix_sum and pix_norm1 A55 A76 pix_norm1_c: 478.2

[FFmpeg-cvslog] checkasm/mpegvideoencdsp: add pix_sum, pix_norm1, and draw_edges

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 21 16:55:50 2024 +0200| [834964ce1a8717b1819f510772b5086b09a01595] | committer: Ramiro Polla checkasm/mpegvideoencdsp: add pix_sum, pix_norm1, and draw_edges > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/x86/mpegvideoencdsp: support negative strides in draw_edges_mmx()

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 21 16:55:49 2024 +0200| [f9074427dbcafbd4a07fa65e52f62cf6bf97c117] | committer: Ramiro Polla avcodec/x86/mpegvideoencdsp: support negative strides in draw_edges_mmx() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] fate/checkasm: run the sw_yuv2yuv test

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Aug 26 12:14:10 2024 +0200| [98610fe95f93258f31a7cd297fb5b0c199bdcc3f] | committer: Ramiro Polla fate/checkasm: run the sw_yuv2yuv test > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=98610fe95f93258f31a7cd297fb5b0c199bdcc3f --- te

[FFmpeg-cvslog] swscale/aarch64: cosmetics fix (spaces inside curly braces)

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Aug 26 11:07:49 2024 +0200| [420d4436005a298983268c71e926079dbf4e1897] | committer: Ramiro Polla swscale/aarch64: cosmetics fix (spaces inside curly braces) > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] swscale/aarch64: add nv24/nv42 to yuv420p unscaled converter

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 7 18:53:12 2024 +0200| [52887683e94382f0ae53c0b203b944361ff30eb1] | committer: Ramiro Polla swscale/aarch64: add nv24/nv42 to yuv420p unscaled converter A55 A76 nv24_yuv420p_128_c: 4956.1

[FFmpeg-cvslog] swscale: export ff_copyPlane so it may be used by simd code

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Fri Aug 9 13:26:11 2024 +0200| [88a563ad180a04affa2926609e8b3c54b16bcb36] | committer: Ramiro Polla swscale: export ff_copyPlane so it may be used by simd code > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] swscale: add nv24/nv42 to yuv420p unscaled converter

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Fri Aug 9 13:26:09 2024 +0200| [4eb55942953bd4edba674625a0100aea348bb4c4] | committer: Ramiro Polla swscale: add nv24/nv42 to yuv420p unscaled converter > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm/yuv2yuv: add tests for semiplanar unscaled converters

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Aug 7 23:29:43 2024 +0200| [a2e01cade80cf297a5569b390058f2a9115d3db5] | committer: Ramiro Polla checkasm/yuv2yuv: add tests for semiplanar unscaled converters > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avutil/aarch64: add AV_COPY128 and AV_ZERO128 macros

2024-08-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu Aug 22 01:24:55 2024 +0200| [abb4e13a0a136af005d765727ca45a7041a4ed49] | committer: Ramiro Polla avutil/aarch64: add AV_COPY128 and AV_ZERO128 macros > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] swscale/aarch64/yuv2rgb: add neon yuv42{0,2}p -> gbrp unscaled colorspace converters

2024-08-18 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Aug 6 12:51:06 2024 +0200| [181cd260dbfb13f479791663d7488f3be222c9a4] | committer: Ramiro Polla swscale/aarch64/yuv2rgb: add neon yuv42{0,2}p -> gbrp unscaled colorspace converters checkasm --bench on a Raspberry Pi 5 Model B Rev

[FFmpeg-cvslog] swscale/yuv2rgb: add yuv42{0,2}p -> gbrp unscaled colorspace converters

2024-08-18 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Aug 6 12:51:04 2024 +0200| [4545205a26e8e072f7ae97bd5a35f6dcbb11fdc5] | committer: Ramiro Polla swscale/yuv2rgb: add yuv42{0,2}p -> gbrp unscaled colorspace converters > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=co

[FFmpeg-cvslog] swscale/x86/yuv2rgb: add ssse3 yuv42{0,2}p -> gbrp unscaled colorspace converters

2024-08-18 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Aug 6 12:51:05 2024 +0200| [8744764a4cab5153e14512af702f217a827344ac] | committer: Ramiro Polla swscale/x86/yuv2rgb: add ssse3 yuv42{0,2}p -> gbrp unscaled colorspace converters Note: this implementation is limited to x86_64 due to gene

[FFmpeg-cvslog] swscale/yuv2rgb: prepare YUV2RGBFUNC macro for multi-planar rgb

2024-08-18 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Aug 6 12:51:03 2024 +0200| [af5adf57e33fd411286ef8b39883a463ee97748e] | committer: Ramiro Polla swscale/yuv2rgb: prepare YUV2RGBFUNC macro for multi-planar rgb This will be used in the upcoming yuv42{0,2}p -> gbrp unscaled colorspace convert

[FFmpeg-cvslog] swscale/yuv2rgb: prepare LOADCHROMA/PUTFUNC macros for multi-planar rgb

2024-08-18 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Aug 6 12:51:02 2024 +0200| [24063e7827b897adca7321ddf9621b0a92d4d532] | committer: Ramiro Polla swscale/yuv2rgb: prepare LOADCHROMA/PUTFUNC macros for multi-planar rgb This will be used in the upcoming yuv42{0,2}p -> gbrp unscaled colorsp

[FFmpeg-cvslog] avcodec/aarch64/me_cmp: add dotprod implementations of sse16 and vsse_intra16

2024-08-17 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu Aug 15 16:44:05 2024 +0200| [5c1c0325cd1bd3f826bbd73dffd0b07974a586bd] | committer: Ramiro Polla avcodec/aarch64/me_cmp: add dotprod implementations of sse16 and vsse_intra16 checkasm --bench for Raspberry Pi 5 Model B Rev 1.0: sse_0_c: 241.5

[FFmpeg-cvslog] swscale/x86/yuv2rgb: Detemplatize

2024-07-10 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu Jul 4 11:40:18 2024 +0200| [ac6263945ae802605635c99534d23c3c681a0f34] | committer: Ramiro Polla swscale/x86/yuv2rgb: Detemplatize Every function in yuv2rgb_template.c is only compiled exactly once, so detemplatize it. > http://git.videolan.

[FFmpeg-cvslog] configure: restore autodetection of v4l2 and fbdev

2024-07-10 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Jul 3 00:30:08 2024 +0200| [7405f1ad5351cc24b91a0227aeeaf24ff9d12278] | committer: Ramiro Polla configure: restore autodetection of v4l2 and fbdev The detection logic for v4l2 and fbdev was accidentally modified to depend on v4l2-m2m in 43b3412

[FFmpeg-cvslog] swscale: remove unconditional #define DITHER1XBPP

2024-07-10 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu Jul 4 11:40:17 2024 +0200| [4f7f9b102699306b449be27e7f3197f62cc1092d] | committer: Ramiro Polla swscale: remove unconditional #define DITHER1XBPP This seems to have had an use in the past, but it is now defined unconditionally. > h

[FFmpeg-cvslog] swscale/yuv2rgb/x86: remove mmx/mmxext yuv2rgb functions

2024-07-04 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Jun 17 00:28:49 2024 +0200| [61e851381f3c039dd8c06073f22da12fcc7409b0] | committer: Ramiro Polla swscale/yuv2rgb/x86: remove mmx/mmxext yuv2rgb functions These functions are either slower or barely faster than the C LUT yuv2rgb code. > h

[FFmpeg-cvslog] avdevice/v4l2: add limited support for multiplanar API

2024-07-04 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu Jun 20 17:40:39 2024 +0200| [7eb37c142a92b27b0d5f66f9d6ad5905085daa8e] | committer: Ramiro Polla avdevice/v4l2: add limited support for multiplanar API This commit adds support for V4L2's multiplanar API, but only when the number of planes

[FFmpeg-cvslog] avdevice/v4l2: add NV16 and NV24 pixel formats

2024-07-01 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Jun 26 13:19:06 2024 +0200| [cc6fb1643d7e14c6f76a48e0cffad96394cb197c] | committer: Ramiro Polla avdevice/v4l2: add NV16 and NV24 pixel formats > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cc6fb1643d7e14c6f76a48e0cffad96394cb1

[FFmpeg-cvslog] checkasm: add tests for yuv2rgb

2024-06-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Jun 16 22:40:13 2024 +0200| [1fb77347c8d96f4feff8f9328b40e6ee71191ac1] | committer: Ramiro Polla checkasm: add tests for yuv2rgb > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1fb77347c8d96f4feff8f9328b40e6ee71191ac1 --- te

[FFmpeg-cvslog] libavcodec/mjpeg: preserve unclipped last_dc value

2024-06-28 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Fri Jun 7 21:26:54 2024 +0200| [a8e2714d824552ed210118d1ce48c770db3d8c56] | committer: Ramiro Polla libavcodec/mjpeg: preserve unclipped last_dc value Perform av_clip_int16(val) _after_ copying the value to last_dc. This change ensures that clipping

[FFmpeg-cvslog] swscale/yuv2rgb: reindent after previous commit

2024-06-24 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Jun 17 00:28:47 2024 +0200| [e37a93031ec8c7efde502dd8553df9e179a753f5] | committer: Ramiro Polla swscale/yuv2rgb: reindent after previous commit > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e37a93031ec8c7efde502dd8553df9e179a75

[FFmpeg-cvslog] swscale/yuv2rgb: fix yuv422p input in C code

2024-06-24 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Jun 17 00:28:46 2024 +0200| [0a08c6458858f922d98f2913397accf22ca22405] | committer: Ramiro Polla swscale/yuv2rgb: fix yuv422p input in C code The C code was silently ignoring the second chroma line on yuv422p input. > http://git.videolan.

[FFmpeg-cvslog] swscale/yuv2rgb: add macros to simplify code generation

2024-06-24 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Jun 17 00:28:45 2024 +0200| [fb8fae864f9034125d0b10673c9687296897fadb] | committer: Ramiro Polla swscale/yuv2rgb: add macros to simplify code generation > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] swscale/yuv2rgb: fix conversion for widths not aligned to 8

2024-06-24 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Jun 17 00:28:44 2024 +0200| [88a402df7414bdc61382b2475679b2958f5fd95e] | committer: Ramiro Polla swscale/yuv2rgb: fix conversion for widths not aligned to 8 The C code for some pixel formats (rgb555, rgb565, rgb444, and monob) was not converting

[FFmpeg-cvslog] swscale/aarch64: add neon {lum,chr}ConvertRange

2024-06-18 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Jun 11 14:28:58 2024 +0200| [75f1a8e071f7ce288ab0f223c30982b9befb3205] | committer: Ramiro Polla swscale/aarch64: add neon {lum,chr}ConvertRange chrRangeFromJpeg_8_c: 29.2 chrRangeFromJpeg_8_neon: 19.5 chrRangeFromJpeg_24_c: 80.5

[FFmpeg-cvslog] swscale/x86: add sse2 and avx2 {lum,chr}ConvertRange

2024-06-15 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu Jun 6 18:33:34 2024 +0200| [f6859cade3a8e13956873df345e7472f9c78eea6] | committer: Ramiro Polla swscale/x86: add sse2 and avx2 {lum,chr}ConvertRange chrRangeFromJpeg_8_c: 22.3 chrRangeFromJpeg_8_sse2: 13.3 chrRangeFromJpeg_8_avx2: 13.3

[FFmpeg-cvslog] checkasm: add tests for {lum,chr}ConvertRange

2024-06-15 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Jun 11 14:28:55 2024 +0200| [874152033d83755928dcf242f5b33d92ee793a2c] | committer: Ramiro Polla checkasm: add tests for {lum,chr}ConvertRange > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=874152033d83755928dcf242f5b33d92ee793

[FFmpeg-cvslog] libswscale/x86/yuv_2_rgb: fix some comments

2024-06-07 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Jun 4 15:15:35 2024 +0200| [5939f7228a23ac2e02259612bc174cdacbe04ac1] | committer: Ramiro Polla libswscale/x86/yuv_2_rgb: fix some comments > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5939f7228a23ac2e02259612bc174cdacbe04

[FFmpeg-cvslog] avcodec/mpegvideo_enc: give magic number a name

2024-06-05 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Jun 4 15:05:35 2024 +0200| [2d24a80e5e419217f4e9ae22ab85a92a069756e0] | committer: Ramiro Polla avcodec/mpegvideo_enc: give magic number a name > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2d24a80e5e419217f4e9ae22ab85a92a06975

[FFmpeg-cvslog] libavcodec/libxvid: code cleanup (replace magic numbers)

2024-06-05 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Thu May 30 23:20:07 2024 +0200| [01b1f4c9a5d1b7a2421f9bd6d600bcbe2519564a] | committer: Ramiro Polla libavcodec/libxvid: code cleanup (replace magic numbers) > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/aarch64/fdct: add neon-optimized fdct for aarch64

2024-05-13 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Apr 17 20:01:38 2024 +0200| [d4d09c8e4220ec0872784c44b9ca299bc30244e7] | committer: Ramiro Polla lavc/aarch64/fdct: add neon-optimized fdct for aarch64 The code is imported from libjpeg-turbo-3.0.1. The neon registers used have been changed to

[FFmpeg-cvslog] lavc/aarch64: fix include for cpu.h

2024-05-13 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Sun Jan 21 22:57:41 2024 +0100| [27f6211c74f3343008669494dc2f852ea7de7754] | committer: Ramiro Polla lavc/aarch64: fix include for cpu.h > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=27f6211c74f3343008669494dc2f852ea7de7

[FFmpeg-cvslog] checkasm: add test for fdct

2024-05-11 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon May 6 19:18:39 2024 +0200| [250c0defa23759fdcdc893464d876e5cd5980d7a] | committer: Ramiro Polla checkasm: add test for fdct Reviewed-by: Martin Storsjö Reviewed-by: Rémi Denis-Courmont > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] libavcodec/mpegvideo_enc: fix multi-threaded motion estimation rounding for mpeg4

2024-05-11 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed May 8 17:19:49 2024 +0200| [b8af0809fbbf61ceeab6d88143f9c0bb4985029e] | committer: Ramiro Polla libavcodec/mpegvideo_enc: fix multi-threaded motion estimation rounding for mpeg4 ff_init_me() was being called after ff_update_duplicate_context

[FFmpeg-cvslog] libavcodec/motion_est: fix penalty_factor for b frames

2024-05-11 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed May 8 17:19:50 2024 +0200| [713c6eba8dc7b4d9c592232ad9fad621b3fb4d50] | committer: Ramiro Polla libavcodec/motion_est: fix penalty_factor for b frames In direct_search() and ff_estimate_b_frame_motion(), penalty_factor would be used before being

[FFmpeg-cvslog] MAINTAINERS: add my gpg fingerprint

2020-03-23 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Mon Mar 23 04:02:25 2020 +0100| [ba698a23c6281b98ab8abf1bb0d7dc23dd1e3b89] | committer: Michael Niedermayer MAINTAINERS: add my gpg fingerprint Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/wmadec: cosmetics

2020-03-22 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Nov 5 11:13:50 2019 +0100| [c455a28a9e99d41d070be887228aa8609543b9a8] | committer: James Almer avcodec/wmadec: cosmetics Reviewed-by: Michael Niedermayer Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/get_bits: cosmetics

2020-03-22 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Tue Nov 5 11:13:49 2019 +0100| [c2b540d0c792e840f67eab2c7053b3a1df7db8de] | committer: James Almer avcodec/get_bits: cosmetics Reviewed-by: Michael Niedermayer Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] mpegvideo_enc: add intra_penalty option for p frames

2019-10-24 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Oct 23 21:12:32 2019 +0200| [531fbce0b281be2450bbf0230c2de539230a7d84] | committer: Michael Niedermayer mpegvideo_enc: add intra_penalty option for p frames This option allows more control over the use of intra macroblocks in predictive frames. By

[FFmpeg-cvslog] avcodec/4xm: fix block alignment

2018-12-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Dec 26 13:54:30 2018 -0300| [4d34205bec706aa25cb7f355786f97a72c7632b5] | committer: James Almer avcodec/4xm: fix block alignment blockdsp requires 32 byte alignment. Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] avcodec/dnxhddec: fix block alignment

2018-12-26 Thread Ramiro Polla
ffmpeg | branch: master | Ramiro Polla | Wed Dec 26 13:56:27 2018 -0300| [c268712895f6fd557e5affa6566983815046b9a8] | committer: James Almer avcodec/dnxhddec: fix block alignment blockdsp requires 32 byte alignment. Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.