[FFmpeg-cvslog] avfft: wrap lavu/tx instead of ff_dct

2023-09-01 Thread Lynne
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-cvslog] ffplay: port to lavu/tx

2023-09-01 Thread Lynne
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-cvslog] lavu/tx: add real to real and real to imaginary RDFT transforms

2023-09-01 Thread Lynne
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-cvslog] wmavoice: convert DCT-I/DST-I to lavu/tx

2023-09-01 Thread Lynne
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-cvslog] lavu/tx: add DCT-I and DST-I transforms

2023-09-01 Thread Lynne
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-cvslog] wmavoice: convert RDFT to lavu/tx

2023-09-01 Thread Lynne
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-cvslog] vulkan: do not leak bound_buffer_indices

2023-08-28 Thread Lynne
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-cvslog] lavfi/scale_vulkan: fix memory leaks

2023-08-28 Thread Lynne
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-cvslog] lavfi/transpose_vulkan: fix memory leaks

2023-08-28 Thread Lynne
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-cvslog] lavfi/testsrc_vulkan: fix memory leaks

2023-08-28 Thread Lynne
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-cvslog] lavfi/nlmeans_vulkan: fix memory leaks

2023-08-28 Thread Lynne
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-cvslog] lavfi/bwdif_vulkan: fix memory leaks

2023-08-28 Thread Lynne
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-cvslog] lavfi/chromaber_vulkan: fix memory leaks

2023-08-28 Thread Lynne
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-cvslog] vulkan: do not leak cooperative matrix properties

2023-08-28 Thread Lynne
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-cvslog] lavfi/avgblur_vulkan: fix memory leaks

2023-08-28 Thread Lynne
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-cvslog] vulkan: check for extension rather than function pointer

2023-08-28 Thread Lynne
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-cvslog] vulkan: enable VK_KHR_cooperative_matrix

2023-08-26 Thread Lynne
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-cvslog] hwcontext_vulkan: remove optional encode/decode extensions from the list

2023-02-06 Thread Lynne
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-cvslog] hwcontext_vulkan: remove optional encode/decode extensions from the list

2023-02-06 Thread Lynne
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-cvslog] x86: replace explicit REP_RETs with RETs

2023-01-31 Thread Lynne
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-cvslog] configure: update copyright year

2022-12-31 Thread Lynne
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-cvslog] hwcontext_vulkan: remove optional encode/decode extensions from the list

2022-12-24 Thread Lynne
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-cvslog] lavu/tx: zero-out imaginary of last coefficient in forward RDFTs

2022-12-03 Thread Lynne
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-cvslog] x86/tx_float: fix stray change in 15xM FFT and replace imul->lea

2022-11-28 Thread Lynne
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-cvslog] lavu: bump minor and add APIchanges entry for lavu/tx DCT

2022-11-24 Thread Lynne
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-cvslog] binkaudio: convert to lavu/tx

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: clarify stride for RDFT transforms

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: add DCT-III implementation

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: fix last coefficient scaling for R2C transforms

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: generalize PFA FFTs

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: add DCT-II implementation

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: refactor and separate codelet list and prio code

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: add length decomposition function

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: refactor to explicitly track and convert lookup table order

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: add ff_tx_clear_ctx()

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: improve transform tree logging

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: allow codelets to specify a minimum number of matching factors

2022-11-24 Thread Lynne
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-cvslog] x86/tx_float_init: properly specify the supported factors of 15xM FFTs

2022-11-24 Thread Lynne
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-cvslog] x86/tx_float: implement striding in fft_15xM

2022-11-24 Thread Lynne
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-cvslog] x86/tx_float: optimize and macro out FFT15

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: drop requirement of input == output for in-place transforms

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: support out-of-place transforms in fft_inplace

2022-11-24 Thread Lynne
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-cvslog] x86/tx_float: add a standalone 15-point AVX2 transform

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: add fft_inplace_small transforms

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: make C ptwo transforms in+out of place

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: support output stride in naive transforms

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: add naive_small FFT

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: generalize single-factor transforms

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: make prime factor transforms truly in-place

2022-11-24 Thread Lynne
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-cvslog] lavu/tx: list all odd-length FFT factors as regular codelets

2022-11-24 Thread Lynne
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-cvslog] fate/aacenc: increase tolerance for ln-128k test

2022-11-24 Thread Lynne
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-cvslog] mips/aacsbr: port to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] vorbisenc: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] qdm2: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] lavc: deprecate avcodec_dct, av_fft, av_dct, av_rdft and av_mdct

2022-11-06 Thread Lynne
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-cvslog] imc: convert to lavu/tx, remove NIH iMDCT and replace with a standard one

2022-11-06 Thread Lynne
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-cvslog] libavcodec: remove mdct15

2022-11-06 Thread Lynne
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-cvslog] atrac3plus: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] atrac3: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] atrac1: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] nellymoserenc: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] wma: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] on2avc: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] dca_lbr: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] nellymoserdec: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] dcaenc: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] aacenc: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] dca_core: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] dolby_e: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] aacsbr: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] wmaprodec: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] cookdec: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] vorbisdec: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] atrac9dec: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] twinvq: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] aacdec: convert to lavu/tx and support fixed-point 960-sample decoding

2022-11-06 Thread Lynne
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-cvslog] ac3: convert to lavu/tx

2022-11-06 Thread Lynne
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-cvslog] lavu: bump minor and add APIChanges entry for RISC-V's RVBbasic

2022-10-05 Thread Lynne
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-cvslog] riscv/alacdsp: drop config.h include

2022-10-04 Thread Lynne
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-cvslog] configure: remove mdct15 from the encoder/decoder's list of requirements

2022-09-27 Thread Lynne
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-cvslog] opus: convert encoder and decoder to lavu/tx

2022-09-26 Thread Lynne
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-cvslog] x86/tx_float: enable AVX-only split-radix FFT codelets

2022-09-23 Thread Lynne
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-cvslog] lavu/tx: remove special -1 inverted lookup mode

2022-09-23 Thread Lynne
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-cvslog] x86/tx_float: add 15xN PFA FFT AVX SIMD

2022-09-23 Thread Lynne
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-cvslog] x86/tx_float: generalize iMDCT

2022-09-23 Thread Lynne
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-cvslog] x86/tx_float: adjust internal ASM call ABI again

2022-09-23 Thread Lynne
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-cvslog] lavu/tx: do not steal lookup tables of subcontexts in the iMDCT

2022-09-23 Thread Lynne
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-cvslog] tests/checkasm/lpc: correct arithmetic when randomizing buffers

2022-09-22 Thread Lynne
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-cvslog] tests/checkasm/lpc: reduce range and use signed values

2022-09-22 Thread Lynne
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-cvslog] fate/checkasm: add LPC test to list

2022-09-21 Thread Lynne
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-cvslog] x86/lpc: fix even scalar loop overreads/writes

2022-09-21 Thread Lynne
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-cvslog] x86/lpc: fix odd scalar loop overreads/writes

2022-09-21 Thread Lynne
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-cvslog] x86/lpc: implement a new Welch windowing function

2022-09-20 Thread Lynne
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-cvslog] lavc/lpc: do not explode when windowing a 1-length array

2022-09-20 Thread Lynne
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-cvslog] x86/tx_float: simplify and describe the intra-asm call convention

2022-09-18 Thread Lynne
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-cvslog] x86/tx_float: add asm call versions of the 2pt and 4pt transforms

2022-09-18 Thread Lynne
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-cvslog] x86/tx_float: fully support 128bit regs in LOAD64_LUT

2022-09-18 Thread Lynne
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-cvslog] lavu/tx: remove av_cold from table definitions

2022-09-10 Thread Lynne
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-cvslog] lavu/tx: rotate 3 & 15-point exptabs

2022-09-09 Thread Lynne
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-cvslog] lavu/tx: generalize MDCTs

2022-09-09 Thread Lynne
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

<    1   2   3   4   5   >