1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-03-03 14:32:16 +02:00
Paul B Mahol 3bef108fa9
libswresample/swresample: avoid s16p internal transfer format
Instead use float one by default for sample rate conversions.
The s16p internal transfer format produces visible and hearable
quantization artifacts.

Signed-off-by: Paul B Mahol <onemda@gmail.com>

for S8 we continue to use S16 as it should have enough precision
Fate is adjusted so bitexactness is maintained between mips/arm/x86
if more tests became bit-inexact on some platform, the same change
can be done to them

The use of higher precision and float intermediates inevitably
leads to more differences between platforms.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2023-09-25 21:41:35 +02:00
..
2022-11-06 14:39:27 +01:00
2022-11-07 16:08:35 +11:00
2022-04-28 02:39:37 +02:00
2023-07-07 11:56:37 -03:00
2022-04-28 02:39:37 +02:00
2022-06-01 14:56:50 +02:00
2023-06-29 17:33:01 +02:00
2022-04-28 02:39:37 +02:00
2022-05-03 04:18:05 +02:00
2023-07-07 12:12:52 +02:00
2022-05-03 04:18:05 +02:00
2022-05-03 04:18:06 +02:00
2023-04-22 11:20:58 -03:00
2022-05-03 04:18:06 +02:00
2023-05-17 12:37:42 +02:00
2023-09-06 11:59:20 +02:00
2023-08-06 16:14:41 +08:00
2022-05-03 04:18:06 +02:00
2023-09-08 15:48:21 +02:00
2022-09-20 11:26:00 +02:00
2022-07-10 16:58:58 +02:00
2022-05-03 04:18:06 +02:00
2022-05-03 04:18:06 +02:00
2022-05-03 04:18:05 +02:00
2022-05-03 04:18:06 +02:00
2022-04-28 02:39:37 +02:00
2023-01-13 11:22:59 -06:00
2023-09-07 20:58:08 +02:00