[FFmpeg-cvslog] avcodec/wmavoice: Avoid unnecessary VLC structure

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Sep 26 22:53:37 2023 +0200| [f2687a3b691d98ffa9ce356279ed37e9e18af9a9] | committer: Andreas Rheinhardt avcodec/wmavoice: Avoid unnecessary VLC structure Everything besides VLC.table is basically write-only and even VLC.table can be removed by

[FFmpeg-cvslog] avcodec/wmaprodec: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Sep 26 22:50:41 2023 +0200| [5615f9dab4e7f911ce8799c34c0ca425b0e2a090] | committer: Andreas Rheinhardt avcodec/wmaprodec: Avoid superfluous VLC structures For all VLCs here, the number of bits of the VLC is write-only, because it is hardcoded

[FFmpeg-cvslog] avcodec/mpeg12: Avoid unnecessary VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Sep 26 19:51:45 2023 +0200| [7e2120c4d955a99d004a2ac9b690233027fae1fb] | committer: Andreas Rheinhardt avcodec/mpeg12: Avoid unnecessary VLC structures Everything besides VLC.table is basically write-only and even VLC.table can be removed by a

[FFmpeg-cvslog] avcodec/mpegaudiodec_common: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Sep 26 18:36:38 2023 +0200| [c9aa80c313911b9ac44ab8099bdcc612796c6b90] | committer: Andreas Rheinhardt avcodec/mpegaudiodec_common: Avoid superfluous VLC structures For some VLCs here, the number of bits of the VLC is write-only, because it is

[FFmpeg-cvslog] avcodec/aacps_common: Apply offset for VLCs during init

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Sep 26 18:19:57 2023 +0200| [5dc31bc67b2de29045b437037ba6a8fd81f1696c] | committer: Andreas Rheinhardt avcodec/aacps_common: Apply offset for VLCs during init This avoids having to apply it later after every get_vlc2(). Signed-off-by: Andreas

[FFmpeg-cvslog] avcodec/aacps_common: Combine huffman tabels

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Sep 26 18:14:21 2023 +0200| [40a8cb9e6cdb3d05f5f984ab961a4b077185f8fe] | committer: Andreas Rheinhardt avcodec/aacps_common: Combine huffman tabels This allows to avoid the relocations inherent in an array to individual tables; it also reduces

[FFmpeg-cvslog] avcodec/aacps_common: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Sep 26 18:01:07 2023 +0200| [eb422c606aac55429cc50fb7f3a4534c4e8f3906] | committer: Andreas Rheinhardt avcodec/aacps_common: Avoid superfluous VLC structures For all VLCs here, the number of bits of the VLC is write-only, because it is hardcod

[FFmpeg-cvslog] avcodec/aacdec_common: Combine huffman tabs

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Sep 25 01:22:09 2023 +0200| [1aca4e7fc533a9ebb79c19b511b8bffd77a6a80b] | committer: Andreas Rheinhardt avcodec/aacdec_common: Combine huffman tabs This allows to avoid the relocations inherent in a table to individual tables; it also reduces p

[FFmpeg-cvslog] avcodec/aacps: Move initializing common stuff to aacdec_common.c

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Sep 25 01:46:50 2023 +0200| [4fe91e3676a1885d0e00321963845aa3acc6eee0] | committer: Andreas Rheinhardt avcodec/aacps: Move initializing common stuff to aacdec_common.c ff_ps_init() initializes some tables for AAC parametric stereo and some of

[FFmpeg-cvslog] avcodec/aacps_common: Switch to ff_vlc_init_tables_from_lengths()

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Sep 26 17:40:24 2023 +0200| [774611a349f687ba2cd26cc1e3c11eaa38aab484] | committer: Andreas Rheinhardt avcodec/aacps_common: Switch to ff_vlc_init_tables_from_lengths() It allows to replace codes of type uint16_t or uint32_t by symbols of type

[FFmpeg-cvslog] avcodec/aacdec_common: Apply offset for SBR VLCs during init

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Sep 25 01:33:28 2023 +0200| [7f66d9d6c5bf19388ea889e7bc7edc636c04d091] | committer: Andreas Rheinhardt avcodec/aacdec_common: Apply offset for SBR VLCs during init This avoids having to apply it later after every get_vlc2(). Signed-off-by: An

[FFmpeg-cvslog] avcodec/aacdec_common: Avoid superfluous VLC structures for SBR VLCs

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Sep 25 00:54:01 2023 +0200| [0b4e69cc87a01b92788b63e423620a5dfdf88f4b] | committer: Andreas Rheinhardt avcodec/aacdec_common: Avoid superfluous VLC structures for SBR VLCs For all VLCs here, the number of bits of the VLC is write-only, because

[FFmpeg-cvslog] avcodec/aacdec_common: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 23:04:11 2023 +0200| [4d6042e9d7f89c94c434b082685d93e3f96e00ed] | committer: Andreas Rheinhardt avcodec/aacdec_common: Avoid superfluous VLC structures For all VLCs here, the number of bits of the VLC is write-only, because it is hardco

[FFmpeg-cvslog] avcodec/aacdec_common: Switch to ff_vlc_init_tables_from_lengths()

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Sep 25 01:05:59 2023 +0200| [2c131f126dc138f3f9cc29cb0b23930a0293434b] | committer: Andreas Rheinhardt avcodec/aacdec_common: Switch to ff_vlc_init_tables_from_lengths() It allows to replace code tables of type uint32_t or uint16_t by symbols

[FFmpeg-cvslog] avcodec/aacsbr_template: Deduplicate VLCs

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 23:58:05 2023 +0200| [22d60524d8dd1ba2468260cfd0c0ee2a15b9c34d] | committer: Andreas Rheinhardt avcodec/aacsbr_template: Deduplicate VLCs The VLCs, their init code and the tables used for initialization are currently duplicated for the

[FFmpeg-cvslog] bwdif_vulkan: fix artifacts on vulkan decode images

2023-10-31 Thread Lynne
ffmpeg | branch: release/6.1 | Lynne | Sun Oct 29 07:19:25 2023 +0100| [4e5f3e6b8e1132354eed810dfdadf87f45c5de27] | committer: Lynne bwdif_vulkan: fix artifacts on vulkan decode images Due to making the decode frames context use the coded size, the filter started to display those artifacts as i

[FFmpeg-cvslog] vulkan_h264: fix long-term ref handling

2023-10-31 Thread Benjamin Cheng
ffmpeg | branch: release/6.1 | Benjamin Cheng | Fri Oct 13 15:10:55 2023 -0400| [116cb346e36b71be0e45f97030eebeb893c16bfd] | committer: Lynne vulkan_h264: fix long-term ref handling h->long_ref isn't guaranteed to be contiguously filled. Use the approach from both vaapi_h264 and vdpau_h264 whi

[FFmpeg-cvslog] vulkan_h264: fix long-term ref handling

2023-10-31 Thread Benjamin Cheng
ffmpeg | branch: master | Benjamin Cheng | Fri Oct 13 15:10:55 2023 -0400| [4536de3769796a74ea26fcdfdae73af5e0fa8b5a] | committer: Lynne vulkan_h264: fix long-term ref handling h->long_ref isn't guaranteed to be contiguously filled. Use the approach from both vaapi_h264 and vdpau_h264 which goe

[FFmpeg-cvslog] bwdif_vulkan: fix artifacts on vulkan decode images

2023-10-31 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Oct 29 07:19:25 2023 +0100| [0e8abf26983aa0dc72cbfbb094eeed13a9b55404] | committer: Lynne bwdif_vulkan: fix artifacts on vulkan decode images Due to making the decode frames context use the coded size, the filter started to display those artifacts as it reu

[FFmpeg-cvslog] avcodec/aacdectab: Deduplicate common decoder tables

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 21:48:22 2023 +0200| [1f15a7e9a8374f94a0e7d26e2c9fd4d6f448d86c] | committer: Andreas Rheinhardt avcodec/aacdectab: Deduplicate common decoder tables Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=

[FFmpeg-cvslog] avcodec/aacdec_template: Deduplicate VLCs

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 22:02:16 2023 +0200| [3b080fe7af04587d4f270540740bea1f92af02ed] | committer: Andreas Rheinhardt avcodec/aacdec_template: Deduplicate VLCs They (as well as their init code) are currently duplicated for the floating- and fixed-point decod

[FFmpeg-cvslog] avcodec/aactab: Improve included headers

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 22:50:11 2023 +0200| [1e63e24c760dac0b1dc20c0d286a909206c8379c] | committer: Andreas Rheinhardt avcodec/aactab: Improve included headers Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1e6

[FFmpeg-cvslog] avcodec/aacdec_template: Don't init unused table for fixed-point decoder

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 22:40:13 2023 +0200| [30deaba97ba0a25b794b2099c742deae40a9cdda] | committer: Andreas Rheinhardt avcodec/aacdec_template: Don't init unused table for fixed-point decoder The fixed-point decoder actually does not use the floating-point ta

[FFmpeg-cvslog] avcodec/aacps: Pass logctx as void* instead of AVCodecContext*

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 19:28:36 2023 +0200| [8c1e71a81180e9bbcce6c01889c0e0f2e772754a] | committer: Andreas Rheinhardt avcodec/aacps: Pass logctx as void* instead of AVCodecContext* Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmp

[FFmpeg-cvslog] avcodec/msmpeg4dec: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 19:07:50 2023 +0200| [36b5f71b1fbc4757e3b8f1f5fe666553bfb4ce1f] | committer: Andreas Rheinhardt avcodec/msmpeg4dec: Avoid superfluous VLC structures For all VLCs here, the number of bits of the VLC is write-only, because it is hardcoded

[FFmpeg-cvslog] avcodec/aacps: Remove unused AVCodecContext* parameter from ff_ps_apply

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 19:24:00 2023 +0200| [70b5d9c5694fce09cae398ff9d326f2a1d9a2f21] | committer: Andreas Rheinhardt avcodec/aacps: Remove unused AVCodecContext* parameter from ff_ps_apply Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb

[FFmpeg-cvslog] avcodec/mpeg4videodec: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 18:35:22 2023 +0200| [5a694d62c52a119729aa8234d097644a722f5f01] | committer: Andreas Rheinhardt avcodec/mpeg4videodec: Avoid superfluous VLC structures For all VLCs here, the number of bits of the VLC is write-only, because it is hardco

[FFmpeg-cvslog] avcodec/mss4: Partially inline max_depth and nb_bits of VLC

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 17:47:47 2023 +0200| [8c39b2bca75c8615080709cf209ce58c5c595dc4] | committer: Andreas Rheinhardt avcodec/mss4: Partially inline max_depth and nb_bits of VLC It is known at compile-time for the vec_entry_vlcs. Signed-off-by: Andreas Rhei

[FFmpeg-cvslog] avcodec/vc1: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 17:14:07 2023 +0200| [e5dcde620d5617fbfdc1e8a699415b742245638f] | committer: Andreas Rheinhardt avcodec/vc1: Avoid superfluous VLC structures For all VLCs here, the number of bits of the VLC is write-only, because it is hardcoded at the

[FFmpeg-cvslog] avcodec/4xm: Avoid unnecessary VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 17:23:47 2023 +0200| [25b9ff2780fdf1fbce914aeb68e77699d47147b6] | committer: Andreas Rheinhardt avcodec/4xm: Avoid unnecessary VLC structures Everything besides VLC.table is basically write-only and even VLC.table can be removed by acce

[FFmpeg-cvslog] avcodec/indeo2: Avoid unnecessary VLC structure

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 17:28:21 2023 +0200| [05577d2c7694f2879a23f72617cbbc7a0b75db33] | committer: Andreas Rheinhardt avcodec/indeo2: Avoid unnecessary VLC structure Everything besides VLC.table is basically write-only and even VLC.table can be removed by ac

[FFmpeg-cvslog] avcodec/mimic: Avoid unnecessary VLC structure

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 15:47:05 2023 +0200| [f6c5d04b6d0f3e470897dd98b75940451f348d16] | committer: Andreas Rheinhardt avcodec/mimic: Avoid unnecessary VLC structure Everything besides VLC.table is basically write-only and even VLC.table can be removed by acc

[FFmpeg-cvslog] avcodec/speedhqdec: Avoid unnecessary VLC structure

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 16:07:37 2023 +0200| [fd4cb6ebee1c8e1673c2e4ef11d95853fd80bc51] | committer: Andreas Rheinhardt avcodec/speedhqdec: Avoid unnecessary VLC structure Everything besides VLC.table is basically write-only and even VLC.table can be removed b

[FFmpeg-cvslog] avcodec/lagarith: Avoid unnecessary VLC structure

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 15:56:44 2023 +0200| [0a610e22c168b361ee65f5abbd1362ee7fd5ceee] | committer: Andreas Rheinhardt avcodec/lagarith: Avoid unnecessary VLC structure Everything besides VLC.table is basically write-only and even VLC.table can be removed by

[FFmpeg-cvslog] avcodec/vqcdec: Avoid unnecessary VLC structure

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 15:34:31 2023 +0200| [36e7f9b3395d3be21fb77462f2c620487b92784d] | committer: Andreas Rheinhardt avcodec/vqcdec: Avoid unnecessary VLC structure Everything besides VLC.table is basically write-only and even VLC.table can be removed by ac

[FFmpeg-cvslog] avcodec/wnv1: Avoid unnecessary VLC structure

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 15:21:06 2023 +0200| [b60a3f70bed6e498c93255d21d8e14983b2945f6] | committer: Andreas Rheinhardt avcodec/wnv1: Avoid unnecessary VLC structure Everything besides VLC.table is basically write-only and even VLC.table can be removed by acce

[FFmpeg-cvslog] avcodec/imm4: Avoid unnecessary VLC structure

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 15:52:52 2023 +0200| [e3ad5b9784751f243af3ddb0e54fbf476ab9df87] | committer: Andreas Rheinhardt avcodec/imm4: Avoid unnecessary VLC structure Everything besides VLC.table is basically write-only and even VLC.table can be removed by acce

[FFmpeg-cvslog] avcodec/mv30: Avoid unnecessary VLC structure

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 15:34:16 2023 +0200| [99ed510d4b0076a3d809f364109d627c106ec11f] | committer: Andreas Rheinhardt avcodec/mv30: Avoid unnecessary VLC structure Everything besides VLC.table is basically write-only and even VLC.table can be removed by acce

[FFmpeg-cvslog] avcodec/mobiclip: Avoid unnecessary VLC structure

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 15:43:10 2023 +0200| [827d0325a98f87148952ac078998aa9c3f19fef6] | committer: Andreas Rheinhardt avcodec/mobiclip: Avoid unnecessary VLC structure Everything besides VLC.table is basically write-only and only VLC.table needs to be retain

[FFmpeg-cvslog] avcodec/rv34: Constify pointer to static object

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 15:16:03 2023 +0200| [1ae750a16ec2f27535af8d4db2acc49da1ee74f6] | committer: Andreas Rheinhardt avcodec/rv34: Constify pointer to static object Said object is only allowed to be modified during its initialization and is immutable afterw

[FFmpeg-cvslog] avcodec/rv34: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 15:08:09 2023 +0200| [716ddc8c6270f2af90002a56de5f389535cfa2c4] | committer: Andreas Rheinhardt avcodec/rv34: Avoid superfluous VLC structures For most VLCs here, the number of bits of the VLC is write-only, because it is hardcoded at t

[FFmpeg-cvslog] avcodec/vp3: Reindent after the previous commits

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Sep 26 23:39:15 2023 +0200| [73fa6d486d50fde9ac783075fd253ebe8d79a55c] | committer: Andreas Rheinhardt avcodec/vp3: Reindent after the previous commits Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=comm

[FFmpeg-cvslog] avcodec/vp3: Avoid complete VLC struct, only use VLCElem*

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Sep 24 00:21:41 2023 +0200| [75c6a253a470c871aa2d6a8320ddf8c983b2b65b] | committer: Andreas Rheinhardt avcodec/vp3: Avoid complete VLC struct, only use VLCElem* Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.gi

[FFmpeg-cvslog] avcodec/vp3: Share coefficient VLCs between threads

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Sep 21 01:28:54 2023 +0200| [6c7a344b65cb7476d1575cb1504e3a53bcbc83e7] | committer: Andreas Rheinhardt avcodec/vp3: Share coefficient VLCs between threads These VLCs are very big: The VP3 one have 164382 elements but due to the overallocation

[FFmpeg-cvslog] avcodec/clearvideo: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 22:41:18 2023 +0200| [4c7e8b969e01de222d0c793e772c37e2bf53cb9a] | committer: Andreas Rheinhardt avcodec/clearvideo: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_in

[FFmpeg-cvslog] avcodec/imc: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 23:13:15 2023 +0200| [7fee90efac005b6f8f5878c9d004f3d2da0d2ead] | committer: Andreas Rheinhardt avcodec/imc: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_init_tabl

[FFmpeg-cvslog] avcodec/intrax8: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 22:24:18 2023 +0200| [c95e123e8c7664598be10b0306d2a4d60ad2cf12] | committer: Andreas Rheinhardt avcodec/intrax8: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_init_

[FFmpeg-cvslog] avcodec/atrac9dec: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 22:52:24 2023 +0200| [6fb96ef755b87b66e7934d06515480abbbf63465] | committer: Andreas Rheinhardt avcodec/atrac9dec: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_ini

[FFmpeg-cvslog] avcodec/mpc7: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 22:09:22 2023 +0200| [886fbec82f6d23748e6118e1f91335a8c459941c] | committer: Andreas Rheinhardt avcodec/mpc7: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_init_tab

[FFmpeg-cvslog] avcodec/svq1dec: Increase size of VLC

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Sep 26 23:34:58 2023 +0200| [460c6ae597ebcf55022390c9efbe94bd23cb57c4] | committer: Andreas Rheinhardt avcodec/svq1dec: Increase size of VLC It allows to reduce the number of maximum reloads by one. Signed-off-by: Andreas Rheinhardt > http:

[FFmpeg-cvslog] avcodec/rv40: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 21:58:49 2023 +0200| [e5e05fd3c884cb3961b1da5d1f55f03af99eadd4] | committer: Andreas Rheinhardt avcodec/rv40: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_init_tab

[FFmpeg-cvslog] avcodec/msmpeg4_vc1_data: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 20:38:23 2023 +0200| [7902c0df4c22fd6323e6419b00a8fa89c12807ec] | committer: Andreas Rheinhardt avcodec/msmpeg4_vc1_data: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_

[FFmpeg-cvslog] avcodec/faxcompr: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 19:09:37 2023 +0200| [363837de0edf32d6e8e745a0fcf6328c3d6dfb55] | committer: Andreas Rheinhardt avcodec/faxcompr: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_init

[FFmpeg-cvslog] avcodec/svq1dec: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 20:56:25 2023 +0200| [7d542e26a990dc67ba97bc0d7577a23934f71f05] | committer: Andreas Rheinhardt avcodec/svq1dec: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_init_

[FFmpeg-cvslog] avcodec/h264_cavlc: Remove code duplication

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 18:38:13 2023 +0200| [ab8a8246c84463fa144ddc97eba7e65e07af202c] | committer: Andreas Rheinhardt avcodec/h264_cavlc: Remove code duplication Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=

[FFmpeg-cvslog] avcodec/h261dec: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 19:18:34 2023 +0200| [5a9e185dfc8391c949a1654c95403b6710065089] | committer: Andreas Rheinhardt avcodec/h261dec: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_init_

[FFmpeg-cvslog] avcodec/ituh263dec: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 19:30:32 2023 +0200| [ff886fc28200cd9aa4df5d073ff5e78c31e6160d] | committer: Andreas Rheinhardt avcodec/ituh263dec: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_in

[FFmpeg-cvslog] avcodec/asvdec: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 18:55:47 2023 +0200| [a99285aedfdbe670056516278e95a70a053fb7e9] | committer: Andreas Rheinhardt avcodec/asvdec: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_init_t

[FFmpeg-cvslog] avcodec/vp3: Increase some VLC tables

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 16:56:44 2023 +0200| [c630d76b27922c0b26281668072a0a13f9ae1d61] | committer: Andreas Rheinhardt avcodec/vp3: Increase some VLC tables These are quite small and therefore force reloads that can be avoided by modest increases in the numbe

[FFmpeg-cvslog] avcodec/h264_cavlc: Avoid indirection for coefficient table VLCs

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 18:30:13 2023 +0200| [bd4c778e19b94d048df793006058de18f91f1f6e] | committer: Andreas Rheinhardt avcodec/h264_cavlc: Avoid indirection for coefficient table VLCs Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ff

[FFmpeg-cvslog] avcodec/h264_cavlc: Avoid superfluous VLC structures

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 17:45:52 2023 +0200| [fe748ddf62f98f923d79629c4ba8414d90b8b1e5] | committer: Andreas Rheinhardt avcodec/h264_cavlc: Avoid superfluous VLC structures Of all these VLCs here, only VLC.table was really used after init, so use the ff_vlc_in

[FFmpeg-cvslog] avcodec/vp3: Make VLC tables static where possible

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 16:46:23 2023 +0200| [1fee3a3dceb323bc9996473b10a6f9b230720252] | committer: Andreas Rheinhardt avcodec/vp3: Make VLC tables static where possible This is especially important for frame-threaded decoders like this one, because up until

[FFmpeg-cvslog] avcodec/vlc: Add functions to init static VLCElem[] without VLC

2023-10-31 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Sep 20 16:38:18 2023 +0200| [edc50658d967f893bb1e90666e7d400b1932fa45] | committer: Andreas Rheinhardt avcodec/vlc: Add functions to init static VLCElem[] without VLC For lots of static VLCs, the number of bits is not read from VLC.bits, but r

[FFmpeg-cvslog] lavc/huffyuvdsp: R-V V add_int16

2023-10-31 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sat Oct 28 16:54:37 2023 +0300| [424c8ceb08b180b832e63d50cc363a197119ab7f] | committer: Rémi Denis-Courmont lavc/huffyuvdsp: R-V V add_int16 add_int16_128_c: 2390.5 add_int16_128_rvv_i32: 832.0 add_int16_rnd_width_c: 2390.2 add_int16_rn

[FFmpeg-cvslog] lavc/utvideodsp: R-V V restore_rgb_planes

2023-10-31 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sat Oct 28 15:19:55 2023 +0300| [4aea0da2300603f0d24cb711fb5196777c00a935] | committer: Rémi Denis-Courmont lavc/utvideodsp: R-V V restore_rgb_planes restore_rgb_planes_c: 133065.7 restore_rgb_planes_rvv_i32: 33317.2 > http://git.videolan.o

[FFmpeg-cvslog] lavc/utvideodsp: R-V V restore_rgb_planes10

2023-10-31 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sat Oct 28 15:29:32 2023 +0300| [7e1cdc69fbe5cc82203b6a772e14f6e5f88b4b7a] | committer: Rémi Denis-Courmont lavc/utvideodsp: R-V V restore_rgb_planes10 restore_rgb_planes10_c: 185852.2 restore_rgb_planes10_rvv_i32: 90130.5 > http://git.vide

[FFmpeg-cvslog] avformat/vf_vapoursynth: simplify xyz format check

2023-10-31 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Oct 26 13:55:17 2023 +0200| [6aff17a4511189a6765d7874a581d57dede26f01] | committer: Niklas Haas avformat/vf_vapoursynth: simplify xyz format check > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6aff17a4511189a6765d7874a581d57dede26f01 ---

[FFmpeg-cvslog] avfilter/drawutils: remove redundant xyz format check

2023-10-31 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Oct 26 14:14:55 2023 +0200| [d312a33ed22341ca2f07e5cafd333ab91d5595de] | committer: Niklas Haas avfilter/drawutils: remove redundant xyz format check The code above this does a whitelist on desc->flags, which now includes the (disallowed) AV_PIX_FMT_F

[FFmpeg-cvslog] avutil/pixdesc: add AV_PIX_FMT_FLAG_XYZ

2023-10-31 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Tue Oct 31 15:46:07 2023 +0100| [57c16323f26f6d726edb2fd7f83836187f058ed7] | committer: Niklas Haas avutil/pixdesc: add AV_PIX_FMT_FLAG_XYZ There are already several places in the codebase that match desc->name against "xyz", and many downstream clients r

[FFmpeg-cvslog] avfilter/drawutils: ban XYZ formats

2023-10-31 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Oct 26 14:11:46 2023 +0200| [96dfc4481b571f4dd943daf5de11236d91248a93] | committer: Niklas Haas avfilter/drawutils: ban XYZ formats These are not supported by the drawing functions at all, and were incorrectly advertised as supported in the past. Not

[FFmpeg-cvslog] avutil/pixdesc: simplify xyz pixfmt check

2023-10-31 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Oct 26 13:55:09 2023 +0200| [93f07d98d98481c08215ce005b3b5428ee5b6525] | committer: Niklas Haas avutil/pixdesc: simplify xyz pixfmt check > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=93f07d98d98481c08215ce005b3b5428ee5b6525 --- libavu

[FFmpeg-cvslog] lavc/aarch64: new optimization for 8-bit hevc_qpel_v

2023-10-31 Thread Logan Lyu
ffmpeg | branch: master | Logan Lyu | Thu Oct 26 09:24:32 2023 +0800| [97a9d1265732c1612bccc94aeacfbebdcfe24473] | committer: Martin Storsjö lavc/aarch64: new optimization for 8-bit hevc_qpel_v checkasm bench: put_hevc_qpel_v4_8_c: 138.1 put_hevc_qpel_v4_8_neon: 41.1 put_hevc_qpel_v6_8_c: 276

[FFmpeg-cvslog] lavc/aarch64: new optimization for 8-bit hevc_qpel_hv

2023-10-31 Thread Logan Lyu
ffmpeg | branch: master | Logan Lyu | Thu Oct 26 09:33:35 2023 +0800| [55f28eb627112fb55446596cf69860ab4013a305] | committer: Martin Storsjö lavc/aarch64: new optimization for 8-bit hevc_qpel_hv checkasm bench: put_hevc_qpel_hv4_8_c: 422.1 put_hevc_qpel_hv4_8_i8mm: 101.6 put_hevc_qpel_hv6_8_c:

[FFmpeg-cvslog] lavc/aarch64: new optimization for 8-bit hevc_epel_hv

2023-10-31 Thread Logan Lyu
ffmpeg | branch: master | Logan Lyu | Thu Oct 26 09:17:36 2023 +0800| [265450b89e920c57fa35feff6d6d9953aec8f30e] | committer: Martin Storsjö lavc/aarch64: new optimization for 8-bit hevc_epel_hv checkasm bench: put_hevc_epel_hv4_8_c: 213.7 put_hevc_epel_hv4_8_i8mm: 59.4 put_hevc_epel_hv6_8_c:

[FFmpeg-cvslog] lavc/aarch64: new optimization for 8-bit hevc_epel_v

2023-10-31 Thread Logan Lyu
ffmpeg | branch: master | Logan Lyu | Thu Oct 26 09:15:24 2023 +0800| [22c729150648f9f4b0d1e6f769d01bb4fb022016] | committer: Martin Storsjö lavc/aarch64: new optimization for 8-bit hevc_epel_v checkasm bench: put_hevc_epel_v4_8_c: 79.9 put_hevc_epel_v4_8_neon: 25.7 put_hevc_epel_v6_8_c: 151.4

[FFmpeg-cvslog] lavc/aarch64: new optimization for 8-bit hevc_epel_pixels and and hevc_qpel_pixels

2023-10-31 Thread Logan Lyu
ffmpeg | branch: master | Logan Lyu | Thu Oct 26 09:11:09 2023 +0800| [772865717b1578f86f96d58eb757c227dd709104] | committer: Martin Storsjö lavc/aarch64: new optimization for 8-bit hevc_epel_pixels and and hevc_qpel_pixels checkasm bench: put_hevc_pel_pixels4_8_c: 33.7 put_hevc_pel_pixels4_8

[FFmpeg-cvslog] configure: Improve aarch64 feature detection on older, broken Clang versions

2023-10-31 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Oct 17 10:47:17 2023 +0300| [2c3d2a02452d3f6a6702b1d09630df7e7febe311] | committer: Martin Storsjö configure: Improve aarch64 feature detection on older, broken Clang versions Clang versions before 17 (Xcode versions up to and including 15.0) had

[FFmpeg-cvslog] aarch64: Simplify the linux runtime cpu detection code

2023-10-31 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Mon Oct 23 11:27:29 2023 +0300| [f05948ada435d95fed3cc9279cec0ccef8a10a2c] | committer: Martin Storsjö aarch64: Simplify the linux runtime cpu detection code Skip doing the whole getauxval(AT_HWCAP) if HWCAP_CPUID isn't defined. Signed-off-by: Martin