James Almer
|
a34b348328
swresample/swresample: add a used channel layout option using the new API
|
1 year ago |
James Almer
|
c79b16306f
swresample/rematrix: support mixing top front left/right channels
|
2 years ago |
Andreas Rheinhardt
|
40e6575aa3
all: Replace if (ARCH_FOO) checks by #if ARCH_FOO
|
2 years ago |
James Almer
|
5ee198f9aa
swresample/rematrix: fix typo in clean_layout()
|
2 years ago |
James Almer
|
8a5896ec1f
swresample: convert to new channel layout API
|
3 years ago |
Jan Ekström
|
1c7e55dd50
swresample/rematrix: handle 22.2 as a 9 channel layout
|
4 years ago |
Jan Ekström
|
f5390a9f86
swresample/rematrix: treat 22.2 as 5.1 (back) when mixing
|
4 years ago |
Jan Ekström
|
2fd8add1ba
swresample/matrix: switch internal clean_layout function to not drop high bits
|
4 years ago |
Marcin Gorzel
|
8b710ea5e7
swresample: Use channel count in rematrix initialization
|
6 years ago |
Tobias Rapp
|
6325bd3717
swresample/rematrix: fix update of channel matrix if input or output layout is undefined
|
6 years ago |
Carl Eugen Hoyos
|
ff994c2aaa
lswr/rematrix: Support s32p.
|
7 years ago |
Diego Biurrun
|
fd502f4f5f
build: Generalize yasm/nasm-related variable names
|
8 years ago |
Carl Eugen Hoyos
|
353f509ee3
lswr/rematrix: Remove an aggressive loop optimization.
|
7 years ago |
Vodyannikov Aleksandr
|
9445e7e6d5
swresample/rematrix: Fix float part of swr_set_matrix()
|
8 years ago |
Michael Niedermayer
|
23c0779cda
swresample: Add swr_build_matrix()
|
8 years ago |
Michael Niedermayer
|
740f5105d5
swresample: Use double and float for matrixes for best quality and speed
|
8 years ago |
Michael Niedermayer
|
2f76157eb0
swresample/rematrix: Use clipping s16 rematrixing if overflows are possible
|
8 years ago |
Michael Niedermayer
|
7fe81bc4f8
swresample/rematrix: Use error diffusion to avoid error in the DC component of the matrix
|
8 years ago |
wm4
|
cdf4a13f86
swresample: slightly nicer debug output for auto matrix
|
9 years ago |
Michael Niedermayer
|
52acd22a7d
libswresample/rematrix: Check for malloc errors
|
9 years ago |
Michael Niedermayer
|
80a28c7509
swresample: Allow reinitialization without ever setting channel layouts
|
9 years ago |
Michael Niedermayer
|
b74ecb82fa
swresample/x86/rematrix_init: Check av_malloc* return codes, forward errors
|
9 years ago |
Reimar Döffinger
|
2c5c37ade1
libswresample: move condition to start of loop.
|
10 years ago |
Reimar Döffinger
|
284123d7fd
Remove pointless if.
|
10 years ago |
Reimar Döffinger
|
2231d5b671
libswresample: Avoid needlessly large on-stack array.
|
10 years ago |
Michael Niedermayer
|
291d464161
swresample: fix AV_CH_LAYOUT_STEREO_DOWNMIX input
|
10 years ago |
Nicolas George
|
4a640a6ac8
lswr: fix assert failure on unknown layouts.
|
11 years ago |
Michael Niedermayer
|
c56d4dab03
swr/rematrix: Fix handling of AV_CH_LAYOUT_STEREO_DOWNMIX output
|
11 years ago |
Michael Niedermayer
|
6dfffe9200
swr: clean layouts before checking sanity
|
11 years ago |
Michael Niedermayer
|
7ac12599fe
swresample: fix negative rematrix volumns
|
11 years ago |
Michael Niedermayer
|
e2b718464e
swresample: Make rematrix maxvalue user settable
|
11 years ago |
Michael Niedermayer
|
4cfc92081d
swr: add native_simd_one
|
11 years ago |
Michael Niedermayer
|
b84de51f54
swresample/rematrix: add S32 mixing code
|
11 years ago |
Michael Niedermayer
|
6e29f39252
swr/rematrix: use av_calloc()
|
11 years ago |
Clément Bœsch
|
5e68bf9b92
swr/rematrix: move templating parameters to template itself.
|
12 years ago |
Paul B Mahol
|
1acd2f6ba7
Replace rest of libavutil/audioconvert.h with libavutil/channel_layout.h
|
12 years ago |
Michael Niedermayer
|
555f352f99
swr/rematrix: fix C99 left shift overflow
|
12 years ago |
Michael Niedermayer
|
31a797eb28
swr: add av_cold to init/free functions
|
12 years ago |
Michael Niedermayer
|
0e78e575ed
swr/auto_matrix: treat a single channel as mono instead of failing
|
12 years ago |
Michael Niedermayer
|
f8d74cbdc3
swr/auto_matrix: treat stereo downmix like stereo.
|
12 years ago |
Michael Niedermayer
|
c8ffab06f4
swr/auto_matrix: add clean layout function
|
12 years ago |
Michael Niedermayer
|
ebc854e4e9
swr/auto_matrix: move layouts to local variables
|
12 years ago |
Michael Niedermayer
|
c5278cb84f
Add Dolby/DPLII downmix support to libswresample
|
12 years ago |
Michael Niedermayer
|
2dd2e42951
swr: update rematrix coeffs to match AC-3
|
12 years ago |
Michael Niedermayer
|
7309451d73
swr: fix warning: passing argument 2 of s->mix_any_f from incompatible pointer type
|
12 years ago |
Michael Niedermayer
|
04b5eb47a6
swr: fix mix* related function pointer warnings
|
12 years ago |
Stefano Sabatini
|
065851ffac
lswr/rematrix: specify explicitly the name of the unsupported channel layouts
|
12 years ago |
Michael Niedermayer
|
728f86edfc
swr: mix_2_1_int16_mmx/sse
|
12 years ago |
Michael Niedermayer
|
cbeeaf2593
swr: mix_1_1 int16 MMX
|
12 years ago |
Michael Niedermayer
|
beb0cd6acf
swr: SIMD rematrixing and SSE/AVX mix_1_1 float
|
12 years ago |