[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. Th

[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 --- tests/

[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=commit;h=4c824ad391d54

[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 --- tests/

[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=commit;h=f17a6bd2000a82a7b5a1af

[FFmpeg-cvslog] lavc/vvc: Remove experimental flag

2024-09-06 Thread Frank Plowman
ffmpeg | branch: master | Frank Plowman | Fri Aug 23 13:36:50 2024 +0100| [6df0c5f9f4c3261acf5b0efe43597b9eb765d6b6] | committer: Nuo Mi lavc/vvc: Remove experimental flag This reverts commit 110d8549d575aae6b2f627cd63e2eb7082ab8926. I have been working through fixing bugs, particularly crash

[FFmpeg-cvslog] lavc/hevcdec: move active SPS from HEVCParamSets to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 16:37:30 2024 +0200| [fc8df81cb1cce63d9a15b45dbd4abd2cb18b610f] | committer: Anton Khirnov lavc/hevcdec: move active SPS from HEVCParamSets to HEVCLayerContext Currently active SPS is a per-layer property. > http://git.videolan.org/gitweb.c

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.{horizontal,vertical}_bs to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [4f87ff766697173a5b6d9da40f77433413f4db3e] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.{horizontal,vertical}_bs to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4f87ff76669717

[FFmpeg-cvslog] lavc/hevc: check framerate num/den to be strictly positive

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Sep 1 15:41:24 2024 +0200| [eec1a7a6bb952c09945d908d2d5de35909516778] | committer: Anton Khirnov lavc/hevc: check framerate num/den to be strictly positive Rather than just != 0. These values are read as uint32 and can become negative when cast to

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.qp_y_tab to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [e8baf2fb977b2827eaaf6b61cd6c1362c0925694] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.qp_y_tab to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e8baf2fb977b2827eaaf6b61cd6c13

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.tab_slice_address to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [d5188adba82eaf979acf98fe2642de5c84a91fcb] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.tab_slice_address to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d5188adba82eaf979acf9

[FFmpeg-cvslog] lavc/hevcdec: make a HEVCFrame hold a reference to its PPS

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 12:02:27 2024 +0200| [9bccc634afeda243e19fdcae5641a87989c87af7] | committer: Anton Khirnov lavc/hevcdec: make a HEVCFrame hold a reference to its PPS ff_hevc_get_ref_list() needs the PPS of a previously decoded frame, which may be different

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.sao_pixel_buffer_[vh] to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [672713761ba66f214e208000eaf33a52be73fd51] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.sao_pixel_buffer_[vh] to HEVCLayerContext Handle them together with other sps-dependent arrays. Note that current code

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.{tab_mvf,rpl_tab}_pool to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [6fcf0045cf3bc5abbeba941117beb8b82f61ccd2] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.{tab_mvf,rpl_tab}_pool to HEVCLayerContext pic_arrays_{init,free}() no longer access HEVCContext > http://git.videolan

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.filter_slice_edges to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [eeb369d24fffab580c4cc5c69b07a95412677f28] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.filter_slice_edges to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=eeb369d24fffab580c4c

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.tab_ct_depth to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [cf7add8d70f3fb87ee452f78d40b85199f6f6b70] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.tab_ct_depth to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cf7add8d70f3fb87ee452f78d4

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.cbf_luma to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [59de042cf68a582bca30258f6726058173033541] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.cbf_luma to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=59de042cf68a582bca30258f672605

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.tab_ipm to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [0704559932d2b57db743938968224af14199bd6d] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.tab_ipm to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0704559932d2b57db743938968224af

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.is_pcm to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [463a85c5a17a276b9bbe95e0a52d88c0c301f2dc] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.is_pcm to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=463a85c5a17a276b9bbe95e0a52d88c0

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.deblock to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [ed2d25e7f058b2c61a98c0bdd027d05ffca6869a] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.deblock to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ed2d25e7f058b2c61a98c0bdd027d05

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.skip_flag to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [1ca4c2a96d50ca1d1f17fd4e1b8d7614b9678d4d] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.skip_flag to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1ca4c2a96d50ca1d1f17fd4e1b8d7

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.sao to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [3d4294e3441c9f8648b06fd4257dbf4ec15968d5] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.sao to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3d4294e3441c9f8648b06fd4257dbf4ec15

[FFmpeg-cvslog] lavc/hevcdec: move HEVCContext.bs_{width,height} to HEVCLayerContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 09:01:16 2024 +0200| [747609e96713835a7e1207f06c5ded72785400cd] | committer: Anton Khirnov lavc/hevcdec: move HEVCContext.bs_{width,height} to HEVCLayerContext > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=747609e96713835a7e120

[FFmpeg-cvslog] lavc/hevcdec: add a per-layer context

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 07:14:06 2024 +0200| [4c0d669b20e89ba4e4ac1e05195cf1634c8945cc] | committer: Anton Khirnov lavc/hevcdec: add a per-layer context Start by moving the DPB to it. Only one context exists for now, so decoder behaviour should not change with thi

[FFmpeg-cvslog] lavc/hevcdec: move active VPS from HEVCParamSets to HEVCContext

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 08:02:00 2024 +0200| [c7f0753a6b90f83fb2413293646403c583a77deb] | committer: Anton Khirnov lavc/hevcdec: move active VPS from HEVCParamSets to HEVCContext Active VPS is a property of the decoding process, not of the list of parameter sets.

[FFmpeg-cvslog] MAINTAINERS: add myself for hevc/*

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Aug 23 15:43:51 2024 +0200| [4cbd1a8a54dd828701caffcfbda3cab41fa006d8] | committer: Anton Khirnov MAINTAINERS: add myself for hevc/* > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4cbd1a8a54dd828701caffcfbda3cab41fa006d8 --- MAINTAIN

[FFmpeg-cvslog] lavu/opt: handle UINT options as the POD they are

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Aug 26 11:02:24 2024 +0200| [4ef149249a51d7807fea6c1a5bd98a21921f2130] | committer: Anton Khirnov lavu/opt: handle UINT options as the POD they are Fixes operations on array UINT options. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h

[FFmpeg-cvslog] lavu/opt: add API for setting array-type option values

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Aug 23 15:38:47 2024 +0200| [450a3f58edb22d28912a5e65dc08d9e2fb805066] | committer: Anton Khirnov lavu/opt: add API for setting array-type option values Previously one could only replace the entire array with a new one deserialized from a string. T

[FFmpeg-cvslog] lavc: add HEVC Multiview Main profile

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue May 28 14:29:19 2024 +0200| [c35a51f4bb1b143a24d38e09967da0ecb0b58231] | committer: Anton Khirnov lavc: add HEVC Multiview Main profile > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c35a51f4bb1b143a24d38e09967da0ecb0b58231 --- doc/A