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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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
201 - 300 of 817 matches
Mail list logo