ffmpeg | branch: master | Lynne | Mon Aug 7 12:07:10 2023
+0200| [86aa34d3392282986b27dfdbf081ddfebb035604] | committer: Lynne
avfft: wrap lavu/tx instead of ff_dct
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=86aa34d3392282986b27dfdbf081ddfebb035604
---
libavcodec/avff
ffmpeg | branch: master | Lynne | Sat Feb 18 13:14:31 2023
+0100| [4acd08be6c4f39736179a3d90fd56b508e42ff6d] | committer: Lynne
ffplay: port to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4acd08be6c4f39736179a3d90fd56b508e42ff6d
---
fftools/ffplay.c |
ffmpeg | branch: master | Lynne | Thu Aug 3 18:21:23 2023
+0200| [11e22730e1eb7ec6b5953c16b3b4df58be14e2de] | committer: Lynne
lavu/tx: add real to real and real to imaginary RDFT transforms
These are in-place transforms, required for DCT-I and DST-I.
Templated as the mod2 variant requires
ffmpeg | branch: master | Lynne | Fri Aug 4 21:16:30 2023
+0200| [a810126501e1ef0992d765720ff0d2629c5d1616] | committer: Lynne
wmavoice: convert DCT-I/DST-I to lavu/tx
This is the very last user of any lavc transform code.
This also *corrects* wmavoice decoding, as the previous DCT/DST
ffmpeg | branch: master | Lynne | Thu Aug 3 18:23:02 2023
+0200| [ef8fd7bc3c479ec00b3e1f490d44f9c93894d210] | committer: Lynne
lavu/tx: add DCT-I and DST-I transforms
These are true, actual DCT-I and DST-I transforms, unlike the
libavcodec versions, which are plainly not.
> h
ffmpeg | branch: master | Lynne | Fri Aug 4 20:20:10 2023
+0200| [d895d3c8c79e301f9d6f3aab0cc754ac2b7d78fb] | committer: Lynne
wmavoice: convert RDFT to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d895d3c8c79e301f9d6f3aab0cc754ac2b7d78fb
---
libavcodec/wmavoic
ffmpeg | branch: master | Lynne | Sat Aug 26 21:53:03 2023
+| [d0a64f9a81530436e3b3e86767f51d481d3ce4a8] | committer: Lynne
vulkan: do not leak bound_buffer_indices
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d0a64f9a81530436e3b3e86767f51d481d3ce4a8
---
libavutil/vulka
ffmpeg | branch: master | Lynne | Sat Aug 26 21:52:13 2023
+| [d0ab2e2f98a220f87fd5d581c7e0e13cfe366f4b] | committer: Lynne
lavfi/scale_vulkan: fix memory leaks
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d0ab2e2f98a220f87fd5d581c7e0e13cfe366f4b
---
libavfil
ffmpeg | branch: master | Lynne | Sat Aug 26 21:52:22 2023
+| [3ef1e50c922afa69404c07486a2251d5795f3c85] | committer: Lynne
lavfi/transpose_vulkan: fix memory leaks
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3ef1e50c922afa69404c07486a2251d5795f3c85
---
libavfil
ffmpeg | branch: master | Lynne | Sat Aug 26 21:52:34 2023
+| [5f8feddd6a09214816e8fd0e674df6fc5e33732d] | committer: Lynne
lavfi/testsrc_vulkan: fix memory leaks
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5f8feddd6a09214816e8fd0e674df6fc5e33732d
---
libavfil
ffmpeg | branch: master | Lynne | Sat Aug 26 21:52:04 2023
+| [0f2ae1ba6939a1dede0cf02e43daf50218416093] | committer: Lynne
lavfi/nlmeans_vulkan: fix memory leaks
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0f2ae1ba6939a1dede0cf02e43daf50218416093
---
libavfil
ffmpeg | branch: master | Lynne | Sat Aug 26 21:51:36 2023
+| [a4673c9dff2432d5cc903d345cd62c83d7436a94] | committer: Lynne
lavfi/bwdif_vulkan: fix memory leaks
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a4673c9dff2432d5cc903d345cd62c83d7436a94
---
libavfil
ffmpeg | branch: master | Lynne | Sat Aug 26 21:51:55 2023
+| [9944e96c61739514ffa99f0e9229b342b3d5ff45] | committer: Lynne
lavfi/chromaber_vulkan: fix memory leaks
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9944e96c61739514ffa99f0e9229b342b3d5ff45
---
libavfil
ffmpeg | branch: master | Lynne | Sat Aug 26 23:20:47 2023
+0200| [747871a42c0021fd82f0ca806b8419a29f627d7f] | committer: Lynne
vulkan: do not leak cooperative matrix properties
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=747871a42c0021fd82f0ca806b8419a29f627d7f
---
libavu
ffmpeg | branch: master | Lynne | Sat Aug 26 21:51:19 2023
+| [b6cc53092aeac94938b5e28fe4435ceee365bbcb] | committer: Lynne
lavfi/avgblur_vulkan: fix memory leaks
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b6cc53092aeac94938b5e28fe4435ceee365bbcb
---
libavfil
ffmpeg | branch: master | Lynne | Mon Aug 28 22:20:45 2023
+0200| [f6cf3a40e479b5f1e98b11cf6c816baf34cb3bac] | committer: Lynne
vulkan: check for extension rather than function pointer
The loader ensures only that functions with tagged supported extensions
exist, rather than ensuring only
ffmpeg | branch: master | Lynne | Sat Aug 12 10:46:45 2023
+| [358919506d611493508c8af203c4dd15706c570f] | committer: Lynne
vulkan: enable VK_KHR_cooperative_matrix
It's of interest to API users, and of interest to us,
as a DCT/DST can be implemented via matrix multiplies.
> h
ffmpeg | branch: release/5.0 | Lynne | Sun Dec 25 01:03:30 2022
+0100| [376a1ebfcb62da503acd9fb1bddcafd1d4a08e22] | committer: Jan Ekström
hwcontext_vulkan: remove optional encode/decode extensions from the list
They're not currently used, so they don't need to be there.
Vulkan stabilized
ffmpeg | branch: release/5.1 | Lynne | Sun Dec 25 01:03:30 2022
+0100| [7268323193d55365f914de39fadd5dbdb1f68976] | committer: Jan Ekström
hwcontext_vulkan: remove optional encode/decode extensions from the list
They're not currently used, so they don't need to be there.
Vulkan stabilized
ffmpeg | branch: master | Lynne | Wed Feb 1 02:26:20 2023
+0100| [bbe95f7353a972f28a48be8da883549f02c59e4b] | committer: Lynne
x86: replace explicit REP_RETs with RETs
>From x86inc:
> On AMD cpus <=K10, an ordinary ret is slow if it immediately follows either
> a branch or a branc
ffmpeg | branch: master | Lynne | Sun Jan 1 00:00:00 2023
+0100| [62da0b4a741a064f118a0eece496d6bcc437ec91] | committer: Lynne
configure: update copyright year
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=62da0b4a741a064f118a0eece496d6bcc437ec91
---
configure | 2 +-
1 f
ffmpeg | branch: master | Lynne | Sun Dec 25 01:03:30 2022
+0100| [eb0455d64690eed0068e5cb202f72ecdf899837c] | committer: Lynne
hwcontext_vulkan: remove optional encode/decode extensions from the list
They're not currently used, so they don't need to be there.
Vulkan stabilized the decode
ffmpeg | branch: master | Lynne | Sat Dec 3 20:16:19 2022
+0100| [710d83bdde6d598c88e9696bc4b9f6ea4b84f541] | committer: Lynne
lavu/tx: zero-out imaginary of last coefficient in forward RDFTs
We didn't do this, because it's zero anyway, but it prevents users from using
uninitialized memory
ffmpeg | branch: master | Lynne | Mon Nov 28 04:15:36 2022
+0100| [90c17a05aab798199f3cdafb7cab61f666f132be] | committer: Hendrik Leppkes
x86/tx_float: fix stray change in 15xM FFT and replace imul->lea
Thanks to rorgoroth for bisecting and kurosu for the lea suggestion.
>
ffmpeg | branch: master | Lynne | Sun Nov 20 21:17:30 2022
+0100| [e97368eba5b48a958d3b398780e56b12db92d1a1] | committer: Lynne
lavu: bump minor and add APIchanges entry for lavu/tx DCT
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e97368eba5b48a958d3b398780e56b12db92d
ffmpeg | branch: master | Lynne | Sun Nov 20 04:57:00 2022
+0100| [ca8aaf24dfd28ceb4709fc518b3c95b7fce07dcc] | committer: Lynne
binkaudio: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ca8aaf24dfd28ceb4709fc518b3c95b7fce07dcc
---
configure |
ffmpeg | branch: master | Lynne | Thu Nov 24 15:56:01 2022
+0100| [93c30bd6f0846898bb3e7172bb5de65f2d0f33ce] | committer: Lynne
lavu/tx: clarify stride for RDFT transforms
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=93c30bd6f0846898bb3e7172bb5de65f2d0f33ce
---
libavutil/t
ffmpeg | branch: master | Lynne | Sun Nov 20 03:44:29 2022
+0100| [a56d7e0ca3be82cb5155ab0cf8206fc8b8d6861d] | committer: Lynne
lavu/tx: add DCT-III implementation
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a56d7e0ca3be82cb5155ab0cf8206fc8b8d6861d
---
libavutil/tx_templat
ffmpeg | branch: master | Lynne | Sat Nov 19 14:16:30 2022
+0100| [43d285a40f11e15839b784c85bbbcc7fafd135b5] | committer: Lynne
lavu/tx: fix last coefficient scaling for R2C transforms
This was a typo.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Sat Nov 19 01:00:36 2022
+0100| [8547123f3b13da5a135994f4253686e67953be55] | committer: Lynne
lavu/tx: generalize PFA FFTs
This commit permits any stacking of FFTs of any size.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Sat Nov 19 14:20:23 2022
+0100| [504b7bec1a7a46ffbfd0c605fdd984df36dc9871] | committer: Lynne
lavu/tx: add DCT-II implementation
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=504b7bec1a7a46ffbfd0c605fdd984df36dc9871
---
libavutil/t
ffmpeg | branch: master | Lynne | Thu Nov 17 22:14:53 2022
+0100| [1c8d77a2bfa239621b63c4553c6221560b1ee298] | committer: Lynne
lavu/tx: refactor and separate codelet list and prio code
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1c8d77a2bfa239621b63c4553c6221560b1ee
ffmpeg | branch: master | Lynne | Sat Nov 19 00:58:13 2022
+0100| [7f019e77586ab62d37856d09071fcdeef880bcd9] | committer: Lynne
lavu/tx: add length decomposition function
Rather than using a list of lengths supported, this goes a step beyond
and uses all registered codelets to come up
ffmpeg | branch: master | Lynne | Sat Nov 19 00:47:45 2022
+0100| [87bae6b0189d5cb71b836890078f96a4d1abd277] | committer: Lynne
lavu/tx: refactor to explicitly track and convert lookup table order
Necessary for generalizing PFAs.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Sat Oct 1 12:20:10 2022
+0200| [dd77e61182865e396195a19b1e6ec697717cef56] | committer: Lynne
lavu/tx: add ff_tx_clear_ctx()
This function allows implementations to clean up a context after
successfully initializing subcontexts.
> http://git.videolan.
ffmpeg | branch: master | Lynne | Sat Oct 1 12:35:14 2022
+0200| [958b3760b54245b934054f8aa72a608bdb2a48b8] | committer: Lynne
lavu/tx: improve transform tree logging
Now prints the actual codelet size used, as well as the number of
allowed factors.
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Lynne | Sat Oct 1 12:21:28 2022
+0200| [6ddd10c3e2d63d1ad1ea1034b0e3862107a27063] | committer: Lynne
lavu/tx: allow codelets to specify a minimum number of matching factors
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Sat Oct 1 12:44:06 2022
+0200| [92100eee5b588e60b8fe3e14d35766e8bab2] | committer: Lynne
x86/tx_float_init: properly specify the supported factors of 15xM FFTs
Only powers of two are currently supported.
> http://git.videolan.org/gitweb.cgi/ffmpeg.
ffmpeg | branch: master | Lynne | Fri Sep 30 11:00:44 2022
+0200| [fab97faf02118240c28695c1a6401e7bcc4b21a8] | committer: Lynne
x86/tx_float: implement striding in fft_15xM
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fab97faf02118240c28695c1a6401e7bcc4b21a8
---
libavutil/
ffmpeg | branch: master | Lynne | Tue Sep 27 04:47:46 2022
+0200| [877e575b5d44adc252d4434d2ec53232b2000956] | committer: Lynne
x86/tx_float: optimize and macro out FFT15
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=877e575b5d44adc252d4434d2ec53232b2000956
---
libavutil/
ffmpeg | branch: master | Lynne | Thu Nov 17 20:08:50 2022
+0100| [d4e39cae2e250a6fb9ed3a3a5a93694f4d445165] | committer: Lynne
lavu/tx: drop requirement of input == output for in-place transforms
No longer necessary.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Thu Nov 17 20:06:43 2022
+0100| [fff3e1d8489ee83949f67faba8908755846a6f4f] | committer: Lynne
lavu/tx: support out-of-place transforms in fft_inplace
This makes testing easier, as a unified path can be used for in/out of
place transforms.
> h
ffmpeg | branch: master | Lynne | Wed Sep 28 06:46:57 2022
+0200| [cc1df4045eba7273b573ecb40380f000144d] | committer: Lynne
x86/tx_float: add a standalone 15-point AVX2 transform
Enables its use everywhere else in the framework.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Thu Nov 17 20:10:45 2022
+0100| [68cabf875015610decda7e564dc5697f6c21f707] | committer: Lynne
lavu/tx: add fft_inplace_small transforms
This is much faster than the loop.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Thu Nov 17 20:03:09 2022
+0100| [d260796f119682274c83e2f1465f56f3e314c4a4] | committer: Lynne
lavu/tx: make C ptwo transforms in+out of place
We assume that _all_ in-place transforms can operate out of place,
which isn't true, because the C ptwo transforms
ffmpeg | branch: master | Lynne | Wed Sep 28 12:59:08 2022
+0200| [fbe4fd992f4327fcf17b2a76a823c38945b0ea13] | committer: Lynne
lavu/tx: support output stride in naive transforms
Allows them to be used in general PFAs.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Sun Sep 25 08:19:17 2022
+0200| [37008dc4026c6a460c454a95f3f2766afbc702e3] | committer: Lynne
lavu/tx: add naive_small FFT
The same as naive but with precomputed tables. Makes it more useful
for odd-factors we don't support yet.
> http://git.videolan.
ffmpeg | branch: master | Lynne | Sat Sep 24 06:49:16 2022
+0200| [45bd4bf79f9b69ac4cec1bd00c433407b3aa7ae4] | committer: Lynne
lavu/tx: generalize single-factor transforms
Not that useful, but it gives us fast small odd-length transforms.
> http://git.videolan.org/gitweb.cgi/ffmpeg.
ffmpeg | branch: master | Lynne | Sat Sep 24 06:47:21 2022
+0200| [79f11e24098d6392015656897bc7842c9d2aea43] | committer: Lynne
lavu/tx: make prime factor transforms truly in-place
They all overwrote in[0] and then used it as a DC.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Sat Sep 24 06:50:17 2022
+0200| [e8a9b7b29877db9e3887562007df7a53325b67d1] | committer: Lynne
lavu/tx: list all odd-length FFT factors as regular codelets
Allows them to be picked just like any other transform.
> http://git.videolan.org/gitweb.cgi/ffmpeg.
ffmpeg | branch: master | Lynne | Thu Nov 17 12:39:47 2022
+0100| [d556f6fa9bda60af411415a6aaa9fa26fe2ebf45] | committer: Lynne
fate/aacenc: increase tolerance for ln-128k test
The encoder is sensitive to changes in precision, and its test target
was a compromise. It was already close
ffmpeg | branch: master | Lynne | Sun Nov 6 17:37:21 2022
+0100| [a07c8781ce7cbb9b28d788e9a8b7f79d5b975ebb] | committer: Lynne
mips/aacsbr: port to lavu/tx
Fixes compilation after the recent commit which ported the C code to lavu/tx.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Lynne | Tue Nov 1 09:50:50 2022
+0100| [774ea6a00bc5ef17adaae85b861c3c49d269308b] | committer: Lynne
vorbisenc: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=774ea6a00bc5ef17adaae85b861c3c49d269308b
---
configure |
ffmpeg | branch: master | Lynne | Sat Nov 5 15:39:10 2022
+0100| [1aeedd277a6ecdf75b9478a61644e24370f82da2] | committer: Lynne
qdm2: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1aeedd277a6ecdf75b9478a61644e24370f82da2
---
configure |
ffmpeg | branch: master | Lynne | Sat Nov 5 15:52:35 2022
+0100| [76d0038579b90cd572e03fa174d5557776ae83d4] | committer: Lynne
lavc: deprecate avcodec_dct, av_fft, av_dct, av_rdft and av_mdct
Replaced by lavu/tx. Dedicated code soon to be removed, replaced with
a simple wrapper code.
> h
ffmpeg | branch: master | Lynne | Sat Nov 5 11:35:59 2022
+0100| [e6afa61be97674312e36c9b6f8bb5fba009232e7] | committer: Lynne
imc: convert to lavu/tx, remove NIH iMDCT and replace with a standard one
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Fri Nov 4 13:46:26 2022
+0100| [b85e106d5fe652e9b93b3b14d32bab93cf88a668] | committer: Lynne
libavcodec: remove mdct15
It's not needed nor used by anything anymore, lavu/tx is faster,
and better in every way. RIP.
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Lynne | Tue Nov 1 09:44:27 2022
+0100| [34330adb29d67099ea86435a79161c872d720b7b] | committer: Lynne
atrac3plus: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=34330adb29d67099ea86435a79161c872d720b7b
---
config
ffmpeg | branch: master | Lynne | Tue Nov 1 09:09:35 2022
+0100| [b59e6b5d99a851b4cf54ddfa5e8a666f05f01ed9] | committer: Lynne
atrac3: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b59e6b5d99a851b4cf54ddfa5e8a666f05f01ed9
---
configure |
ffmpeg | branch: master | Lynne | Tue Nov 1 09:05:23 2022
+0100| [5f52094f3d4adc69745fc830bef9a1287ee0d92d] | committer: Lynne
atrac1: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5f52094f3d4adc69745fc830bef9a1287ee0d92d
---
configure |
ffmpeg | branch: master | Lynne | Sun Oct 30 11:54:40 2022
+0100| [8cd46c48ac2e2b69fb58656c8df25a35c27d91ea] | committer: Lynne
nellymoserenc: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8cd46c48ac2e2b69fb58656c8df25a35c27d91ea
---
config
ffmpeg | branch: master | Lynne | Tue Nov 1 08:45:27 2022
+0100| [978963a77b27d52000f83c647ef46b6d0c390326] | committer: Lynne
wma: convert to lavu/tx
Converts both the decoder and encoders.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=978963a77b27d52000f83c647ef46b6d0c390
ffmpeg | branch: master | Lynne | Mon Oct 31 13:10:30 2022
+0100| [6ba0aa1770ba29eb4126c6a706f6b0cd3809648f] | committer: Lynne
on2avc: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6ba0aa1770ba29eb4126c6a706f6b0cd3809648f
---
configure |
ffmpeg | branch: master | Lynne | Sun Oct 30 11:14:38 2022
+0100| [055413788fbfbdbb08acd591203e0b8e749cd04e] | committer: Lynne
dca_lbr: convert to lavu/tx
Fully converts the DCA decoder to lavu/tx.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Sun Oct 30 11:50:41 2022
+0100| [61e1a7d958bce6b75e0bb5e7a17cd7d0e55b44b9] | committer: Lynne
nellymoserdec: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=61e1a7d958bce6b75e0bb5e7a17cd7d0e55b44b9
---
config
ffmpeg | branch: master | Lynne | Sun Oct 30 12:13:42 2022
+0100| [b428003c1cc9da561073dff90b0d0fa4688cf64d] | committer: Lynne
dcaenc: convert to lavu/tx
The encoder is fixed point, and uses an MDCT only for analysis. Due
to the slightly different rounding, the encoder makes a different
ffmpeg | branch: master | Lynne | Sat Oct 29 14:01:57 2022
+0200| [8f3e06231450a2edaf933aed57a370e3bb819629] | committer: Lynne
aacenc: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8f3e06231450a2edaf933aed57a370e3bb819629
---
configure |
ffmpeg | branch: master | Lynne | Sun Oct 30 11:14:15 2022
+0100| [e0661fc805a30b7c5cef682f179d113ac1934f9f] | committer: Lynne
dca_core: convert to lavu/tx
Thanks to Martin Storsjö for fixing and testing the
arm32 and aarch64 changes.
> http://git.videolan.org/gitweb.cgi/ffmpeg.
ffmpeg | branch: master | Lynne | Sat Oct 29 23:20:52 2022
+0200| [2689038f08f5c4d0f1c7ae467feafda6704cfe54] | committer: Lynne
dolby_e: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2689038f08f5c4d0f1c7ae467feafda6704cfe54
---
configure|
ffmpeg | branch: master | Lynne | Sat Oct 29 14:01:01 2022
+0200| [fbe6a51b11e20c5dfe076877f02d2bbb235d] | committer: Lynne
aacsbr: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fbe6a51b11e20c5dfe076877f02d2bbb235d
---
libavcodec/aacdec_templat
ffmpeg | branch: master | Lynne | Sat Oct 29 11:05:59 2022
+0200| [5fe42ea7763d24d74b596285f5daeaa203f7] | committer: Lynne
wmaprodec: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5fe42ea7763d24d74b596285f5daeaa203f7
---
configure |
ffmpeg | branch: master | Lynne | Sat Oct 29 23:03:45 2022
+0200| [1d810b650ceb4ce1bb8d73685b4cb4f03b723da6] | committer: Lynne
cookdec: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1d810b650ceb4ce1bb8d73685b4cb4f03b723da6
---
configure |
ffmpeg | branch: master | Lynne | Sat Oct 29 08:30:56 2022
+0200| [60c704677aeedada7e70b2afa8676c4973b9e145] | committer: Lynne
vorbisdec: convert to lavu/tx
This also fixes not checking the return values on transform init.
Total decoder speedup on Zen 3: 9%
> http://git.videolan.
ffmpeg | branch: master | Lynne | Sat Oct 29 11:05:32 2022
+0200| [eb0e25f0785cb5c8d3a32a4038f2a9bef2d32143] | committer: Lynne
atrac9dec: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=eb0e25f0785cb5c8d3a32a4038f2a9bef2d32143
---
configure |
ffmpeg | branch: master | Lynne | Sat Oct 29 11:05:06 2022
+0200| [7af43a46d9c373e3561ea081869663a26047c35a] | committer: Lynne
twinvq: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7af43a46d9c373e3561ea081869663a26047c35a
---
configure |
ffmpeg | branch: master | Lynne | Fri Oct 28 21:36:10 2022
+0200| [469cd8d7fa55ebd07be31e4c5bd0ed4b45c551dc] | committer: Lynne
aacdec: convert to lavu/tx and support fixed-point 960-sample decoding
This patch replaces the transform used in AAC with lavu/tx and removes
the limitation on only
ffmpeg | branch: master | Lynne | Wed Oct 26 13:12:58 2022
+0200| [4cee7ebd75205bca06ca8010711ae2f83a55caa6] | committer: Lynne
ac3: convert to lavu/tx
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4cee7ebd75205bca06ca8010711ae2f83a55caa6
---
config
ffmpeg | branch: master | Lynne | Wed Oct 5 08:31:15 2022
+0200| [bd3e5525493c51b44f4bfcfad0f4902f4f955ab2] | committer: Lynne
lavu: bump minor and add APIChanges entry for RISC-V's RVBbasic
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bd3e5525493c51b44f4bfcfad0f4902f4f955
ffmpeg | branch: master | Lynne | Wed Oct 5 06:58:26 2022
+0200| [b25c6a5704ac114e825577209a610f5e95abe6c0] | committer: Lynne
riscv/alacdsp: drop config.h include
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b25c6a5704ac114e825577209a610f5e95abe6c0
---
libavcodec/ri
ffmpeg | branch: master | Lynne | Wed Sep 28 00:07:53 2022
+0200| [0bc7ba448868f74866800f956ad7e4835b976f47] | committer: Lynne
configure: remove mdct15 from the encoder/decoder's list of requirements
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Sat Sep 24 00:46:44 2022
+0200| [543a46b4b2ff0f02fa85e45d7b7bcda19d3be9b4] | committer: Lynne
opus: convert encoder and decoder to lavu/tx
This commit changes both the encoder and decoder to use the new lavu/tx code,
which has faster C transforms and more
ffmpeg | branch: master | Lynne | Sat Sep 24 03:51:48 2022
+0200| [f21899db7dae114e4519c0d14dd047efe022e16b] | committer: Lynne
x86/tx_float: enable AVX-only split-radix FFT codelets
Sandy Bridge, Ivy Bridge and Bulldozer cores don't support FMA3.
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Lynne | Fri Sep 23 10:32:39 2022
+0200| [e7a987d7c91e4fb2fc5dd93128d5dee8e2c514f6] | committer: Lynne
lavu/tx: remove special -1 inverted lookup mode
It was somewhat hacky and unnecessary.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Mon Sep 19 05:53:01 2022
+0200| [ace42cf581f8c06872bfb58cf575d9e8bd398c0a] | committer: Lynne
x86/tx_float: add 15xN PFA FFT AVX SIMD
~4x faster than the C version.
The shuffles in the 15pt dim1 are seriously expensive. Not happy with it,
but I'm contempt
ffmpeg | branch: master | Lynne | Fri Sep 23 10:38:29 2022
+0200| [74e8541bab8e885a0e819b8298ae6bfb72042be9] | committer: Lynne
x86/tx_float: generalize iMDCT
To support non-aligned buffers during the post-transform step, just iterate
backwards over the array.
This allows using the 15xN-point
ffmpeg | branch: master | Lynne | Fri Sep 23 10:34:08 2022
+0200| [3241e9225c7adfb2d8d24cfd05a7a8db8ddbd023] | committer: Lynne
x86/tx_float: adjust internal ASM call ABI again
There are many ways to go about it, and this one seems optimal for both
MDCTs and PFA FFTs without requiring
ffmpeg | branch: master | Lynne | Thu Sep 22 08:25:52 2022
+0200| [7e7baf8ab86c4ae715f12d2c0babf831a5b18c39] | committer: Lynne
lavu/tx: do not steal lookup tables of subcontexts in the iMDCT
As it happens, some still need their contexts.
> http://git.videolan.org/gitweb.cgi/ffmpeg.
ffmpeg | branch: master | Lynne | Fri Sep 23 01:48:00 2022
+0200| [668f43af2004af92e2df4f8633e7fc3602975073] | committer: Lynne
tests/checkasm/lpc: correct arithmetic when randomizing buffers
Results weren't signed.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Fri Sep 23 01:41:02 2022
+0200| [6ad39f01dfb3ed7d7bbebac3924797966ad99dbf] | committer: Lynne
tests/checkasm/lpc: reduce range and use signed values
This is more similar to its regular use, and prevents inaccuracies
of huge float*float multiplications from
ffmpeg | branch: master | Lynne | Thu Sep 22 03:43:12 2022
+0200| [f2d75d7fb05ce1fb901432dacf6a630ef841b43c] | committer: Lynne
fate/checkasm: add LPC test to list
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f2d75d7fb05ce1fb901432dacf6a630ef841b43c
---
tests/fate/checkasm.
ffmpeg | branch: master | Lynne | Thu Sep 22 03:41:02 2022
+0200| [b67776e12f90a11c0c976d0add8d213a2684064f] | committer: Lynne
x86/lpc: fix even scalar loop overreads/writes
Passes checkasm with valgrind, tested to sizes of more than 4000 samples.
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Lynne | Thu Sep 22 03:06:00 2022
+0200| [dea944b838626b5576598b7f13cc34e6263ebbfe] | committer: Lynne
x86/lpc: fix odd scalar loop overreads/writes
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=dea944b838626b5576598b7f13cc34e6263ebbfe
---
libavco
ffmpeg | branch: master | Lynne | Mon Sep 19 23:48:53 2022
+0200| [3ade6a8644ab519fcd7caa7ef457dd406162bc14] | committer: Lynne
x86/lpc: implement a new Welch windowing function
Old one was written with the assumption only even inputs would be given.
This very messy replacement supports even
ffmpeg | branch: master | Lynne | Wed Sep 21 07:00:15 2022
+0200| [cc367a9b8aa1e473bf60c5dc5e03431a7bbcd125] | committer: Lynne
lavc/lpc: do not explode when windowing a 1-length array
Divided by 0.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Mon Sep 19 02:35:46 2022
+0200| [af42bb3d61c82da0c82631b07b329a280ae83d17] | committer: Lynne
x86/tx_float: simplify and describe the intra-asm call convention
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=af42bb3d61c82da0c82631b07b329a280ae83
ffmpeg | branch: master | Lynne | Mon Sep 19 04:14:52 2022
+0200| [4ba68639cabfc56ffe62d4e776a8af040e551ff3] | committer: Lynne
x86/tx_float: add asm call versions of the 2pt and 4pt transforms
Verified to be working.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Mon Sep 19 04:13:04 2022
+0200| [892548e6a1a514fc23c5bb42e549b1a0bb604b6a] | committer: Lynne
x86/tx_float: fully support 128bit regs in LOAD64_LUT
The gather path didn't support 128bit registers.
It's not faster on Zen 3, but it's here for completeness
ffmpeg | branch: master | Lynne | Sun Sep 11 03:16:43 2022
+0200| [f1b35fc8f01b3882490f626a18fcf0b407d41848] | committer: Lynne
lavu/tx: remove av_cold from table definitions
How did this get here?
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Sat Sep 10 02:31:43 2022
+0200| [c92edd969aaf8b12434ff4bd731aa4bc5548fbbf] | committer: Lynne
lavu/tx: rotate 3 & 15-point exptabs
This just inverts their signs. Simplifies SIMD.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=c
ffmpeg | branch: master | Lynne | Sat Sep 10 02:28:10 2022
+0200| [51172223fd1a5b71b46fc0d398f4fdc9ed081b83] | committer: Lynne
lavu/tx: generalize MDCTs
The same code can perform any-length MDCTs with minimal changes.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
101 - 200 of 458 matches
Mail list logo