[FFmpeg-cvslog] hwcontext_vulkan: wait on semaphores when exporting to DRM

2021-12-10 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Dec 10 17:16:49 2021 +0100| [0c1d47a6b39ba19c0883e6322ca509eb8e73e875] | committer: Lynne hwcontext_vulkan: wait on semaphores when exporting to DRM There is no synchronization method for DRM yet. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com

[FFmpeg-cvslog] configure: autodetect vulkan

2021-12-21 Thread Lynne
ffmpeg | branch: master | Lynne | Mon Dec 20 11:04:49 2021 +0100| [fa2e460f635d6cc32d5eb2d4c61a12caba59810c] | committer: Lynne configure: autodetect vulkan > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fa2e460f635d6cc32d5eb2d4c61a12caba59810c --- configure | 6 +++--- 1 f

[FFmpeg-cvslog] configure: improve non-pkgconfig Vulkan version check

2021-12-21 Thread Lynne
ffmpeg | branch: master | Lynne | Tue Dec 21 15:28:50 2021 +0100| [14b6805eb29d193105998e530e92525d7fe98d6d] | committer: Lynne configure: improve non-pkgconfig Vulkan version check Check for the patch version as well as the major+minor version. The VK_API_VERSION macros are not usable in

[FFmpeg-cvslog] hwcontext_vulkan: remove VK_EXT_hdr_metadata from autoloaded extensions list

2022-01-02 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Jan 2 23:57:41 2022 +0100| [b84ce56589755ec290b8564a5d69c5cb1b2adec6] | committer: Lynne hwcontext_vulkan: remove VK_EXT_hdr_metadata from autoloaded extensions list We don't use it. Was copied from libplacebo's recommended defaults. Creates pro

[FFmpeg-cvslog] lavu/tx: improve documentation for existing transforms

2022-01-25 Thread Lynne
ffmpeg | branch: master | Lynne | Tue Jan 25 04:45:34 2022 +0100| [c14976be045f3fe658c12d7e30946cdb380452ec] | committer: Lynne lavu/tx: improve documentation for existing transforms > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c14976be045f3fe658c12d7e30946cdb38045

[FFmpeg-cvslog] lavu/tx: add an RDFT implementation

2022-01-25 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Jan 21 07:50:53 2022 +0100| [af94ab7c7c004786084903bcf82b7617e88e3aa9] | committer: Lynne lavu/tx: add an RDFT implementation RDFTs are full of conventions that vary between implementations. What I've gone for here is what's most common between

[FFmpeg-cvslog] lavu: bump minor and add APIchanges for new lavu/tx additions

2022-01-25 Thread Lynne
ffmpeg | branch: master | Lynne | Tue Jan 25 21:29:38 2022 +0100| [350142560bd44d02ed532ae93a544d5d069620bc] | committer: Lynne lavu: bump minor and add APIchanges for new lavu/tx additions > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=350142560bd44d02ed532ae93a544d5d06962

[FFmpeg-cvslog] x86/tx_float: add permute-free FFT versions

2022-01-25 Thread Lynne
ffmpeg | branch: master | Lynne | Tue Jan 25 22:39:09 2022 +0100| [28bff6ae5435b0a6574067de8c129cbe7225c729] | committer: Lynne x86/tx_float: add permute-free FFT versions These are used in the PFA transforms and MDCTs. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavu/tx: do not mix declarations and code

2022-01-25 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Jan 26 04:54:49 2022 +0100| [6c8e8418241551397bbb671b81430c8774d92a51] | committer: Lynne lavu/tx: do not mix declarations and code > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6c8e8418241551397bbb671b81430c8774d92a51 --- libavutil/t

[FFmpeg-cvslog] x86/tx_float: do not build tx_float_init.c if x86 assembly is disabled

2022-01-26 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Jan 26 23:40:35 2022 +0100| [9787005846893c1d1c01cb8ac71abed91980b218] | committer: Lynne x86/tx_float: do not build tx_float_init.c if x86 assembly is disabled This broke builds with --disable-mmx, which also disabled assembly entirely, but ARCH_X86 was

[FFmpeg-cvslog] lavu/tx: clean up CPU flags check

2022-01-26 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Jan 27 01:52:02 2022 +0100| [008c131d681a764cc77ab3713ab97efd279fcbcc] | committer: Lynne lavu/tx: clean up CPU flags check Just makes it more readable. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=008c131d681a764cc77ab3713ab97efd279fc

[FFmpeg-cvslog] x86/tx_float: add missing FF_TX_OUT_OF_PLACE flag to functions

2022-01-26 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Jan 27 02:11:04 2022 +0100| [6c397f6bb583141b7fcb7b8c0463b03c97360233] | committer: Lynne x86/tx_float: add missing FF_TX_OUT_OF_PLACE flag to functions This caused smaller length dedicated transforms to not be picked up. > http://git.videolan.

[FFmpeg-cvslog] lavu/tx: avoid using 64-bit enums

2022-01-27 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Jan 27 10:19:45 2022 +0100| [238e11b71ffcd7f487e3f5ad5e2932fc5043f146] | committer: Lynne lavu/tx: avoid using 64-bit enums MSVC (2016, but possibly more) still force enums to be basic ints. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] hwcontext_vulkan: avoid using 64-bit enums

2022-01-27 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Jan 27 10:27:09 2022 +0100| [3c831847a8813c30c78fc664c67bbd623e0c8907] | committer: Lynne hwcontext_vulkan: avoid using 64-bit enums MSVC (2016, but possibly more) still force enums to be basic ints. > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] lavu/tx: print debug info even if no transforms are found

2022-01-27 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Jan 28 08:08:58 2022 +0100| [95f02e43e16f0fa2bb4c390da77718ee614f40dd] | committer: Lynne lavu/tx: print debug info even if no transforms are found > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=95f02e43e16f0fa2bb4c390da77718ee614f4

[FFmpeg-cvslog] lavu/tx: reset subcontext pointer if initialization fails

2022-01-28 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Jan 29 00:52:53 2022 +0100| [265731f201f1dde0dfe2448ad21d8256c17a33e2] | committer: Lynne lavu/tx: reset subcontext pointer if initialization fails Thanks to mkver for pointing this out. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavu/tx: do not unconditionally free subcontexts if initialization fails

2022-01-28 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Jan 29 01:02:37 2022 +0100| [7e35e0224cb1e82bfefdedeff9db946a05363c83] | committer: Lynne lavu/tx: do not unconditionally free subcontexts if initialization fails If a codelet initializes 2 subtransforms, and the second one fails, the failure would free

[FFmpeg-cvslog] x86/tx_float: mark AVX2 functions as AVXSLOW

2022-01-28 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Jan 29 03:08:16 2022 +0100| [35080149ef5044694109037f6c6ee176382f357a] | committer: Lynne x86/tx_float: mark AVX2 functions as AVXSLOW Makes Bulldozer prefer AVX functions rather than AVX2, which are 64% slower: AVX: 117653 decicycles in av_tx (fft

[FFmpeg-cvslog] x86/tx_float: avoid redefining macros

2022-02-01 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Feb 2 07:50:59 2022 +0100| [2e82c610553efd69b4d9b6c359423a19c2868255] | committer: Lynne x86/tx_float: avoid redefining macros FFT16_FN was used for fft8 and for fft16 afterwards. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavu/tx: refactor assembly codelet definition

2022-02-06 Thread Lynne
ffmpeg | branch: master | Lynne | Mon Feb 7 03:30:27 2022 +0100| [3bbe9c5e3842338c0eb491cc9d240c90df221fdb] | committer: Lynne lavu/tx: refactor assembly codelet definition This commit does some refactoring to make defining assembly codelets smaller, and fixes compiler redefinition warnings

[FFmpeg-cvslog] lavu/tx: disable debugging information when CONFIG_SMALL

2022-02-06 Thread Lynne
ffmpeg | branch: master | Lynne | Mon Feb 7 03:42:19 2022 +0100| [eac4c3574bb4e145a84e160c4dba1c50b60f3470] | committer: Lynne lavu/tx: disable debugging information when CONFIG_SMALL > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=eac4c3574bb4e145a84e160c4dba1c50b60f3

[FFmpeg-cvslog] lavu/tx: wrap missed string in NULL_IF_CONFIG_SMALL

2022-02-06 Thread Lynne
ffmpeg | branch: master | Lynne | Mon Feb 7 04:22:19 2022 +0100| [04cc7a5548fa22241a2d6bb4f719fe8e0e0843f1] | committer: Lynne lavu/tx: wrap missed string in NULL_IF_CONFIG_SMALL It's the only one that isn't defined through the macros used elsewhere. > http://git.videolan.o

[FFmpeg-cvslog] lavu/vulkan: avoid using strlen as a loop condition

2022-02-21 Thread Lynne
ffmpeg | branch: master | Lynne | Tue Feb 22 06:29:42 2022 +0100| [9e2deba9a9a715eb5deca7fd8282df88ecdd5059] | committer: Lynne lavu/vulkan: avoid using strlen as a loop condition Whatever. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9e2deba9a9a715eb5deca7fd8282df88ecdd5

[FFmpeg-cvslog] vulkan_hevc: switch from a buffer pool to a malloc and simplify

2023-09-15 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Sep 15 01:51:49 2023 +0200| [552a5fa496933c2679cac6774e483bee3f5c2c53] | committer: Lynne vulkan_hevc: switch from a buffer pool to a malloc and simplify Simpler and more robust now that contexts are not shared between threads. > http://git.videolan.

[FFmpeg-cvslog] vulkan_decode: don't call get_proc_addr on every frame's destruction

2023-09-15 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Sep 15 02:22:00 2023 +0200| [9310ffc809d02d7bbc767555c2ed16311623ffe2] | committer: Lynne vulkan_decode: don't call get_proc_addr on every frame's destruction The issue is that we cannot rely on any context existing when we free frames.

[FFmpeg-cvslog] hwcontext_vulkan: properly support STORAGE usage for mutliplane images

2023-10-05 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Oct 5 20:25:33 2023 +0200| [81cc0e13455baa5e6547df40dc5961d415d6fcd2] | committer: Lynne hwcontext_vulkan: properly support STORAGE usage for mutliplane images Fixes multiplane support on Nvidia. Also, remove the ENCODE usage, even if the driver signals

[FFmpeg-cvslog] nlmeans_vulkan: fix width/height for chroma plane weights calculation

2023-10-11 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Sep 16 00:42:53 2023 +0200| [6bc8ff7d937cd98c8f1c855b0d10be525b45a5ce] | committer: Lynne nlmeans_vulkan: fix width/height for chroma plane weights calculation > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] nlmeans_vulkan: parallelize workgroup invocations

2023-10-11 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Sep 15 21:55:59 2023 +0200| [f31d0f11417067a3fc9d53085c32f4ba82b252e4] | committer: Lynne nlmeans_vulkan: parallelize workgroup invocations > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f31d0f11417067a3fc9d53085c32f4ba82b25

[FFmpeg-cvslog] nlmeans_vulkan: reduce dispatches by parallelizing the planes

2023-10-11 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Sep 16 01:04:18 2023 +0200| [658b01b5ee53826855dad316a2f4a1e4f16ca05a] | committer: Lynne nlmeans_vulkan: reduce dispatches by parallelizing the planes > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=658b01b5ee53826855dad316a2f4a1e4f16ca

[FFmpeg-cvslog] configure: disable libglslang/libshaderc if the vulkan is disabled

2023-10-15 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Oct 14 18:36:46 2023 +0200| [fec6e84b18685abd2f8b3192bee560ff52c5220b] | committer: Lynne configure: disable libglslang/libshaderc if the vulkan is disabled Fixes build failures when the Vulkan headers are too old and libglslang or libshaderc are enabled

[FFmpeg-cvslog] configure: update copyright year

2023-10-19 Thread Lynne
ffmpeg | branch: release/2.8 | Lynne | Sun Jan 1 00:00:00 2023 +0100| [661a11fcc48efe0775812fc443d59e5c0a972fa1] | committer: Michael Niedermayer configure: update copyright year (cherry picked from commit 62da0b4a741a064f118a0eece496d6bcc437ec91) Signed-off-by: Michael Niedermayer > h

[FFmpeg-cvslog] hwcontext_vulkan: improve queue family init code

2023-10-23 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Oct 22 03:52:33 2023 +0200| [c258623c0a635d98e7e21123215446ebd2201b1e] | committer: Lynne hwcontext_vulkan: improve queue family init code When users zero-init'd the struct, or left it as-is, the encode queue family matched the graphics queue family,

[FFmpeg-cvslog] vulkan_decode: use coded_width/height instead of the non-coded width and height

2023-10-25 Thread Lynne
ffmpeg | branch: master | Lynne | Tue Oct 24 06:33:07 2023 +0200| [9ee4f47c94083b4fe38d4e217a7d65055d3ad53f] | committer: Lynne vulkan_decode: use coded_width/height instead of the non-coded width and height Partially fixes https://streams.videolan.org/issues/19938/2_20180305-15.04.59.ts

[FFmpeg-cvslog] vulkan_decode: fix another validation issue

2023-10-25 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Oct 25 01:32:20 2023 +0200| [0b3616231d330ff25b28a20795394777a3f91b6d] | committer: Lynne vulkan_decode: fix another validation issue Surprising no one, the insane usage rule has a catch. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] vulkan_decode: fix pedantic validation issue

2023-10-25 Thread Lynne
ffmpeg | branch: master | Lynne | Tue Oct 24 22:43:06 2023 +0200| [467e4118393170ff11b7725ec4565350fd1da195] | committer: Lynne vulkan_decode: fix pedantic validation issue "Validation Error: [ VUID-VkImageViewCreateInfo-imageViewType-04974 ] Object 0: handle = 0x9f9b413c,

[FFmpeg-cvslog] vulkan_decode: correct flipped condition in image layout

2023-10-25 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Oct 25 21:56:03 2023 +0200| [70864e6adba636daf4551ba9e65a19eeb93bced1] | committer: Lynne vulkan_decode: correct flipped condition in image layout Changed by the previous commit. Caused validation issues on hardware with !reuse_dpb_dst but not layered_dpb

[FFmpeg-cvslog] vulkan: return VK_NOT_READY when no queries are available

2023-10-28 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Oct 25 22:58:20 2023 +| [1a8e76698478006d97432f1eb972d37ef3549dbc] | committer: Lynne vulkan: return VK_NOT_READY when no queries are available Fixes a validation issue. The issue is that the function gets called before we've sumitted a fram

[FFmpeg-cvslog] vulkan: return VK_NOT_READY when no queries are available

2023-10-28 Thread Lynne
ffmpeg | branch: release/6.1 | Lynne | Wed Oct 25 22:58:20 2023 +| [1a8e76698478006d97432f1eb972d37ef3549dbc] | committer: Lynne vulkan: return VK_NOT_READY when no queries are available Fixes a validation issue. The issue is that the function gets called before we've sumitted a fram

[FFmpeg-cvslog] configure: update copyright year

2023-10-29 Thread Lynne
ffmpeg | branch: release/5.1 | Lynne | Sun Jan 1 00:00:00 2023 +0100| [dad04e27b000f649ed4afd00252b07d1d5b49b7e] | committer: Michael Niedermayer configure: update copyright year (cherry picked from commit 62da0b4a741a064f118a0eece496d6bcc437ec91) Signed-off-by: Michael Niedermayer > h

[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

[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

[FFmpeg-cvslog] nlmeans_vulkan: fix offsets calculation and various stride issues

2023-11-09 Thread Lynne
ffmpeg | branch: master | Lynne | Tue Nov 7 07:27:30 2023 +| [99fcdee5e80db8a2a8ff1ea9b66a9b74d8f96f67] | committer: Lynne nlmeans_vulkan: fix offsets calculation and various stride issues We calculated offsets as pairs, but addressed them in the shader as single float values, while

[FFmpeg-cvslog] nlmeans_vulkan: fix offsets calculation and various stride issues

2023-11-09 Thread Lynne
ffmpeg | branch: release/6.1 | Lynne | Tue Nov 7 07:27:30 2023 +| [86c4d04051e00998327fece4c3e3e4edcfb64482] | committer: Lynne nlmeans_vulkan: fix offsets calculation and various stride issues We calculated offsets as pairs, but addressed them in the shader as single float values, while

[FFmpeg-cvslog] lavc/Makefile: build vulkan decode code if vulkan_av1 has been enabled

2023-12-03 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Dec 3 21:02:13 2023 +0100| [8c117b75afa3c6b824fab85ec6716dbe3ba975be] | committer: Lynne lavc/Makefile: build vulkan decode code if vulkan_av1 has been enabled Forgotten. Reviewed-by: Neal Gompa Tested-by: Neal Gompa > http://git.videolan.

[FFmpeg-cvslog] lavc/Makefile: build vulkan decode code if vulkan_av1 has been enabled

2023-12-03 Thread Lynne
ffmpeg | branch: release/6.1 | Lynne | Sun Dec 3 21:02:13 2023 +0100| [2c87aa0b231954d32909c0df48cb27ff89fd4506] | committer: Lynne lavc/Makefile: build vulkan decode code if vulkan_av1 has been enabled Forgotten. Reviewed-by: Neal Gompa Tested-by: Neal Gompa (cherry picked from commit

[FFmpeg-cvslog] configure: update copyright year

2023-12-31 Thread Lynne
ffmpeg | branch: master | Lynne | Mon Jan 1 00:00:00 2024 +| [b95ee2ec5f84054de8bf6db9fe1b1119d569f269] | committer: Lynne configure: update copyright year > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b95ee2ec5f84054de8bf6db9fe1b1119d569f269 --- configure | 2 +- 1 f

[FFmpeg-cvslog] lavfi/vsrc_testsrc_vulkan: fix -Wint-conversion

2024-01-31 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Jan 31 14:15:04 2024 +0100| [5860a966d2fffbbda1af0014f0a4d37a21c4f2ca] | committer: Lynne lavfi/vsrc_testsrc_vulkan: fix -Wint-conversion While VK_NULL_HANDLE is equivalent to NULL on 64-bit platforms, the same is not true across all platforms. Fixes

[FFmpeg-cvslog] x86/tx_float: enable SIMD for sizes over 131072

2024-02-07 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Jan 18 17:30:29 2024 +0100| [bd3e71b21ec3786ec6fc00ef260af0150f31b71b] | committer: Lynne x86/tx_float: enable SIMD for sizes over 131072 The tables for the new sizes were added last year due to being required for SDR. However, the assembly was never

[FFmpeg-cvslog] x86/tx_init: propely indicate the extended available transform sizes

2024-02-09 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Feb 9 15:21:37 2024 +0100| [9af87828bd787e09724b86d233ead75d6589ae79] | committer: Lynne x86/tx_init: propely indicate the extended available transform sizes Forgot to do this with the previous commit. Actually makes the assembly being used. Still the

[FFmpeg-cvslog] avfft: avoid overreads with RDFT API users

2024-02-09 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Feb 9 18:17:54 2024 +0100| [90adef99cab46ed1791c8096ac2ac0b89f67a266] | committer: Lynne avfft: avoid overreads with RDFT API users The new API requires an extra array member at the very end, which old API users did not do. This disables in-place RDFT

[FFmpeg-cvslog] avfft: avoid overreads with RDFT API users

2024-02-09 Thread Lynne
ffmpeg | branch: release/6.1 | Lynne | Fri Feb 9 18:17:54 2024 +0100| [8815d775322570db8ecf82124467a818c681ed90] | committer: Lynne avfft: avoid overreads with RDFT API users The new API requires an extra array member at the very end, which old API users did not do. This disables in-place

[FFmpeg-cvslog] lavu/tx: correctly use a default scale parameter for all transform types

2024-02-18 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Feb 17 20:50:48 2024 +0100| [c7ceff690f16f04f3fc2e48ac73f48cebc445587] | committer: Lynne lavu/tx: correctly use a default scale parameter for all transform types This fixes the previous commit and adds more cases (DCT-I and DST-I). I am holding off on

[FFmpeg-cvslog] configure: fix compilation with glslang 14

2024-02-18 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Jan 31 17:28:56 2024 +0100| [e43615fc2ab27d562ed7e087803f4a364a7d1175] | committer: Lynne configure: fix compilation with glslang 14 The configure check already had fallback for the previous version of glslang, which had different requirements for flags

[FFmpeg-cvslog] av1dec: add AV1_REF_FRAME_NONE

2024-03-25 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Mar 17 19:31:17 2024 +0100| [998aa66a10546be207d5dfc1a4a76bc2ce9ea07c] | committer: Lynne av1dec: add AV1_REF_FRAME_NONE > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=998aa66a10546be207d5dfc1a4a76bc2ce9ea07c --- libavcodec/av

[FFmpeg-cvslog] vulkan_av1: port to the new stable API

2024-03-25 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Jan 19 10:49:02 2024 +1000| [ecdc94b97f809d5f2b88640842fd0541951ad295] | committer: Lynne vulkan_av1: port to the new stable API Co-Authored-by: Dave Airlie > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/avfft: fix RDFT wrapper stride

2024-04-10 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Apr 6 07:30:07 2024 +0200| [89a9042291e2f54be98e54e8e8fa50ee3fe7d1a6] | committer: Lynne lavc/avfft: fix RDFT wrapper stride Per the lavu/tx docs: > * For forward transforms (R2C), stride must be the spacing between two > * samples in bytes. For i

[FFmpeg-cvslog] vulkan_av1: add workaround for NVIDIA drivers tested on broken CTS

2024-04-14 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Apr 14 14:11:44 2024 +0200| [db09f1a5d811a3ca8adc89c58e29932efd0c255e] | committer: Lynne vulkan_av1: add workaround for NVIDIA drivers tested on broken CTS The first release of the CTS for AV1 decoding had incorrect offsets for the OrderHints values. The

[FFmpeg-cvslog] vulkan_av1: add workaround for NVIDIA drivers tested on broken CTS

2024-04-16 Thread Lynne
ffmpeg | branch: release/7.0 | Lynne | Sun Apr 14 14:11:44 2024 +0200| [8dfafe536657e5c5437cf24f7cb058ef7a9f1875] | committer: Lynne vulkan_av1: add workaround for NVIDIA drivers tested on broken CTS The first release of the CTS for AV1 decoding had incorrect offsets for the OrderHints values

[FFmpeg-cvslog] aacsbr_template: include mem.h

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Apr 10 18:44:48 2024 +0200| [3600f757db3f908df0fcd5b5e1999aca22c41a5b] | committer: Lynne aacsbr_template: include mem.h Future AAC changes remove the need to include this header. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] aacdec: move aacdec_common to aac/aacdec_tab

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Feb 29 04:52:58 2024 +0100| [f55b587820847c4ce442a2dc2eda2b68bcbefd11] | committer: Lynne aacdec: move aacdec_common to aac/aacdec_tab Start to clean up the decoder. Also renames a confusingly named file. > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] aacdec: add a decoder DSP structure

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Mar 13 06:35:38 2024 +0100| [ed009bfd3d2d8c37395373201afc58bb32cf1366] | committer: Lynne aacdec: add a decoder DSP structure To be used to abstract away DSP functions. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] aacdec: give spectrum dequant+decode SCE rather than an ICS

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Mar 13 07:11:55 2024 +0100| [77a88bbddaa9b1afa3c61ea4f3271b31b0aa87a2] | committer: Lynne aacdec: give spectrum dequant+decode SCE rather than an ICS Eliminates using templated values in function definition. > http://git.videolan.org/gitweb.cgi/ffmpeg.

[FFmpeg-cvslog] aacdec: switch-ify scalefactor decoding

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Mar 13 07:16:57 2024 +0100| [7f3b3e2df1d20d33aebd8c4f37eb4ac0e76cd58f] | committer: Lynne aacdec: switch-ify scalefactor decoding Brings it in line with dequantization. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] aacdec: template scalefactor dequantization separately

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Mar 13 21:53:49 2024 +0100| [a6295586f5040ce5ce838ff2ae11a5ba9b41d855] | committer: Lynne aacdec: template scalefactor dequantization separately > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a6295586f5040ce5ce838ff2ae11a5ba9b41d

[FFmpeg-cvslog] aacdec: separate out scalefactor dequantization from decoding

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Mar 13 07:11:22 2024 +0100| [60b60dd635a4e69e43ead19f10f90ac03aa83ee1] | committer: Lynne aacdec: separate out scalefactor dequantization from decoding Allows to template away dequantization. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] aacdec: template intensity stereo application separately

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Mar 13 22:01:44 2024 +0100| [ad16349f9bb802ddf0a09aa61b675a1dc5c70600] | committer: Lynne aacdec: template intensity stereo application separately > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ad16349f9bb802ddf0a09aa61b675a1dc5c70

[FFmpeg-cvslog] aacdec: template mid/side stereo application separately

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Mar 13 21:59:35 2024 +0100| [9f3fa77e0dac729ca3a0bf669c502cfa811c9ae7] | committer: Lynne aacdec: template mid/side stereo application separately > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9f3fa77e0dac729ca3a0bf669c502cfa811c9

[FFmpeg-cvslog] aacdec: template TNS application separately

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Mar 13 22:20:59 2024 +0100| [db5128ef70002c7d3e04398bfc7a9897659437f1] | committer: Lynne aacdec: template TNS application separately > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=db5128ef70002c7d3e04398bfc7a9897659437f1 --- libavcodec/

[FFmpeg-cvslog] aacdec: template LTP windowing separately

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 01:28:41 2024 +0100| [eef9100a8e57fe9d0642aeb69c82a5abfc01e962] | committer: Lynne aacdec: template LTP windowing separately The function is called only internally in DSP, so we do not need to expose it. apply_ltp on MIPS uses this function, but

[FFmpeg-cvslog] aacdec: duplicate table initialization

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 00:12:56 2024 +0100| [a309aa412755f7bb16eead43bcaff1a9dcdb5954] | committer: Lynne aacdec: duplicate table initialization Preparation to move all table init and support windowing functions. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com

[FFmpeg-cvslog] aacdec: remove unnecessary decode_spectrum_and_dequant arguments

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 02:19:35 2024 +0100| [5c026e66372f31c7bdeccc45511c9f5eeac22865] | committer: Lynne aacdec: remove unnecessary decode_spectrum_and_dequant arguments Small cleanup to reduce number of arguments. > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] aacdec: template LTP application separately

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Mar 14 04:52:28 2024 +0100| [e9fc7661daac9c0df0747e11435570899652d686] | committer: Lynne aacdec: template LTP application separately > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e9fc7661daac9c0df0747e11435570899652d686 --- libavcodec/

[FFmpeg-cvslog] aacdec: template windowing and transforms separately

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 00:14:32 2024 +0100| [091d85217d82d5ee0f96b4dbc665cb3c598a0451] | committer: Lynne aacdec: template windowing and transforms separately > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=091d85217d82d5ee0f96b4dbc665cb3c598a0

[FFmpeg-cvslog] aacdec: deduplicate table initizalization

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 04:03:12 2024 +0100| [b7387ea00e8346022877f2f082ce2d2bc7a217e5] | committer: Lynne aacdec: deduplicate table initizalization All tables now initialized by aac/aacdec_fixed|float > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] aacdec: move spectrum decode and dequantization to a new file

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 02:43:33 2024 +0100| [41ae2b03a5cf87f9673f82efbc9cea53df70f150] | committer: Lynne aacdec: move spectrum decode and dequantization to a new file > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=41ae2b03a5cf87f9673f82efbc9cea53df70f

[FFmpeg-cvslog] aacdec: split off channel coupling into a new file

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 04:17:30 2024 +0100| [87a93a5670dde2dc0087e275912be07c9310865f] | committer: Lynne aacdec: split off channel coupling into a new file > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=87a93a5670dde2dc0087e275912be07c93108

[FFmpeg-cvslog] aacdec: move fixed-point clipping to a separate function

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 04:29:07 2024 +0100| [41c04bec0ad306cf6d0b9af19f904a7c86582bdf] | committer: Lynne aacdec: move fixed-point clipping to a separate function > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=41c04bec0ad306cf6d0b9af19f904a7c86582

[FFmpeg-cvslog] aacdec: move CCE decoding to a separate templated file

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 05:06:58 2024 +0100| [b1718ce0f98216702e3330335ccf4be3b7896cbb] | committer: Lynne aacdec: move CCE decoding to a separate templated file Unfortunately, although it's a purely decode function, it does need to be templated. > http://git.vide

[FFmpeg-cvslog] aacdec: reuse TNS and LTP tables between fixed and float decoders

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 05:55:13 2024 +0100| [905fdb06010e554262fca3c12b362bb69a11de85] | committer: Lynne aacdec: reuse TNS and LTP tables between fixed and float decoders The fixed decoder derives the values from floats anyway. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] aacdec: move fixed/float DSP initialization to templated init functions

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 06:05:45 2024 +0100| [2f90d8398148b04db31e197f49154240c36e1849] | committer: Lynne aacdec: move fixed/float DSP initialization to templated init functions > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] aacdec: move prediction to separate files

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 05:16:50 2024 +0100| [49e7be1e370a52d5ad2bc52830a2448384b5a58c] | committer: Lynne aacdec: move prediction to separate files > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=49e7be1e370a52d5ad2bc52830a2448384b5a58c --- libavcodec/

[FFmpeg-cvslog] aacdec: fully detemplate decoder core

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 06:27:39 2024 +0100| [e93793bf3cf15968c34b0e7bf0c677fad3032f5d] | committer: Lynne aacdec: fully detemplate decoder core > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e93793bf3cf15968c34b0e7bf0c677fad3032f5d --- libavcodec/Makef

[FFmpeg-cvslog] aacdec: move LATM decode functions into a separate file

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Mar 16 23:34:46 2024 +0100| [ce740618d194e6c8523466ba15be2d662da37105] | committer: Lynne aacdec: move LATM decode functions into a separate file > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ce740618d194e6c8523466ba15be2d662da37

[FFmpeg-cvslog] aacdec: move aacdec.h into libavcodec/aac

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Tue Mar 19 20:19:06 2024 +0100| [551ce16b59b109093516e2f4000ae809fcd0b9f3] | committer: Lynne aacdec: move aacdec.h into libavcodec/aac > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=551ce16b59b109093516e2f4000ae809fcd0b9f3 --- libavcodec/

[FFmpeg-cvslog] aacdec: initialize float/fixed SBR tables only when either is needed

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Mar 22 07:13:08 2024 +0100| [e3650886c7e1df3301ec2011a02147c3e32e33ad] | committer: Lynne aacdec: initialize float/fixed SBR tables only when either is needed > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] aacsbr: constify the only SBR table

2024-04-22 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Mar 22 06:43:16 2024 +0100| [176c922e4edac82df2c8ea508f81d2aba29c6468] | committer: Lynne aacsbr: constify the only SBR table > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=176c922e4edac82df2c8ea508f81d2aba29c6468 --- libavco

[FFmpeg-cvslog] opusdsp: add ability to modify deemphasis constant

2024-04-27 Thread Lynne
ffmpeg | branch: master | Lynne | Mon Jan 29 04:31:43 2024 +0100| [134dba9544f4251ebf5fbbae72f2cddc390ac195] | committer: Lynne opusdsp: add ability to modify deemphasis constant xHE-AAC relies on the same postfilter mechanism that Opus uses to improve clarity (albeit with a steeper deemphasis

[FFmpeg-cvslog] aacdec: avoid generating unused code when either implementation is disabled

2024-04-27 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Apr 24 13:01:14 2024 +0200| [3390693bfb907765f833766f370e0ba8c7894f44] | committer: Lynne aacdec: avoid generating unused code when either implementation is disabled Minor optimization to remove extra branches. We need to include the header for xHE anyway

[FFmpeg-cvslog] opustab: macro constant as a double

2024-04-29 Thread Lynne
ffmpeg | branch: master | Lynne | Mon Apr 29 01:44:46 2024 +0200| [f492095bd3e22ecf5565a08437a0816910bac949] | committer: Lynne opustab: macro constant as a double May increase intermediate precision on some compilers. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] aacdec: restore arm32 dequantization optimizations

2024-05-13 Thread Lynne
ffmpeg | branch: master | Lynne | Sat May 11 07:27:17 2024 +0200| [baf8651d563bd42b27738e5215c0d822638c0a9b] | committer: Lynne aacdec: restore arm32 dequantization optimizations Unintentionally removed as part of 03cf10164578aed33f4d0cb5b69d63669c01a538. Untested, but its assumed that unlike

[FFmpeg-cvslog] checkasm: print bench runs when benchmarking

2024-05-21 Thread Lynne
ffmpeg | branch: master | Lynne | Tue May 21 17:03:14 2024 +0200| [d43e1238374e77788977b2427612b526d6840a1e] | committer: Lynne checkasm: print bench runs when benchmarking Helps make sense of the possible noise in the results. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] channel_layout: add new channel positions supported by xHE-AAC

2024-06-02 Thread Lynne
ffmpeg | branch: master | Lynne | Sat May 25 03:33:22 2024 +0200| [caeb27509245e87dd0dc6a0677fdeedab3406a97] | committer: Lynne channel_layout: add new channel positions supported by xHE-AAC apichanges will be updated upon merging, as well as a version bump. > http://git.videolan.

[FFmpeg-cvslog] aacdec: expose decode_tns

2024-06-02 Thread Lynne
ffmpeg | branch: master | Lynne | Wed May 15 00:24:32 2024 +0200| [f8543f376381a3aee593201ed9bff0144c68547a] | committer: Lynne aacdec: expose decode_tns USAC has the same syntax, with one minor change we can check for. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] aacdec: move from scalefactor ranged arrays to flat arrays

2024-06-02 Thread Lynne
ffmpeg | branch: master | Lynne | Tue May 14 19:07:43 2024 +0200| [39b8d84b53f108005890fe170d00adcfe39ce773] | committer: Lynne aacdec: move from scalefactor ranged arrays to flat arrays AAC uses an unconventional system to send scalefactors (the volume+quantization value for each band). Each

[FFmpeg-cvslog] aacdec_dsp: implement 768-point transform and windowing

2024-06-02 Thread Lynne
ffmpeg | branch: master | Lynne | Mon Mar 25 06:13:38 2024 +0100| [0513c5cd25ca7219939a3f4e022ae55b9443735f] | committer: Lynne aacdec_dsp: implement 768-point transform and windowing Required for USAC > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] aacdec: expose channel layout related functions

2024-06-02 Thread Lynne
ffmpeg | branch: master | Lynne | Wed May 15 00:13:49 2024 +0200| [0f2303f629078f3704323b5a3d97c68512eacdf5] | committer: Lynne aacdec: expose channel layout related functions > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0f2303f629078f3704323b5a3d97c68512eacdf5 --- libavco

[FFmpeg-cvslog] aacdec: add a decoder for AAC USAC (xHE-AAC)

2024-06-02 Thread Lynne
ffmpeg | branch: master | Lynne | Thu May 16 11:36:12 2024 +0200| [eee5fa08083c1df6d0210bf215b658bc3017f98d] | committer: Lynne aacdec: add a decoder for AAC USAC (xHE-AAC) This commit adds a decoder for the frequency-domain part of USAC. What works: - Mono - Stereo (no prediction

[FFmpeg-cvslog] aactab: add tables for the new USAC arithmetic coder

2024-06-02 Thread Lynne
ffmpeg | branch: master | Lynne | Mon Jan 29 04:32:54 2024 +0100| [a300ec3569f9edcd25b8c338854adefd4f620e00] | committer: Lynne aactab: add tables for the new USAC arithmetic coder > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a300ec3569f9edcd25b8c338854adefd4f620

[FFmpeg-cvslog] fate: add tests for xHE-AAC

2024-06-02 Thread Lynne
ffmpeg | branch: master | Lynne | Tue May 21 04:02:52 2024 +0200| [b3212797ae58b5d98786cf14fdb6ab0a7dc899ca] | committer: Lynne fate: add tests for xHE-AAC Starting off small with a few features. Samples and reference decoded files copied from the official ISO reference suite. > h

[FFmpeg-cvslog] aactab: add deemphasis tables for USAC

2024-06-02 Thread Lynne
ffmpeg | branch: master | Lynne | Tue Apr 30 00:26:56 2024 +0200| [7cd8a3f509507ebcdd87c8d1d497134a80742981] | committer: Lynne aactab: add deemphasis tables for USAC > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7cd8a3f509507ebcdd87c8d1d497134a80742981 --- libavcodec/aacta

<    1   2   3   4   5   6   7   8   9   >