80 Commits (88da4b5fcdbdee6fae9774dad4b2b28560fe8a3c)

Author SHA1 Message Date
James Almer 223c70cf1d swresample/swresample: add a used channel layout option using the new API 2 years 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 3 years ago
James Almer 5ee198f9aa swresample/rematrix: fix typo in clean_layout() 3 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 7 years ago
Tobias Rapp 6325bd3717 swresample/rematrix: fix update of channel matrix if input or output layout is undefined 7 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. 8 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 9 years ago
Michael Niedermayer 7fe81bc4f8 swresample/rematrix: Use error diffusion to avoid error in the DC component of the matrix 9 years ago
wm4 cdf4a13f86 swresample: slightly nicer debug output for auto matrix 9 years ago
Michael Niedermayer 52acd22a7d libswresample/rematrix: Check for malloc errors 10 years ago
Michael Niedermayer 80a28c7509 swresample: Allow reinitialization without ever setting channel layouts 10 years ago
Michael Niedermayer b74ecb82fa swresample/x86/rematrix_init: Check av_malloc* return codes, forward errors 10 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 11 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 12 years ago
Michael Niedermayer 6dfffe9200 swr: clean layouts before checking sanity 12 years ago
Michael Niedermayer 7ac12599fe swresample: fix negative rematrix volumns 12 years ago
Michael Niedermayer e2b718464e swresample: Make rematrix maxvalue user settable 12 years ago
Michael Niedermayer 4cfc92081d swr: add native_simd_one 12 years ago
Michael Niedermayer b84de51f54 swresample/rematrix: add S32 mixing code 12 years ago
Michael Niedermayer 6e29f39252 swr/rematrix: use av_calloc() 12 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 13 years ago
Michael Niedermayer 04b5eb47a6 swr: fix mix* related function pointer warnings 13 years ago
Stefano Sabatini 065851ffac lswr/rematrix: specify explicitly the name of the unsupported channel layouts 13 years ago
Michael Niedermayer 728f86edfc swr: mix_2_1_int16_mmx/sse 13 years ago
Michael Niedermayer cbeeaf2593 swr: mix_1_1 int16 MMX 13 years ago
Michael Niedermayer beb0cd6acf swr: SIMD rematrixing and SSE/AVX mix_1_1 float 13 years ago