mpv/audio/filter
wm4 5e25a3d216 audio: use refcounted frames in the filter chain
The goal is switching the whole audio chain to using refcounted frames.
This brings the architecture closer to FFmpeg, enables better
integration with libavfilter, will reduce useless copying somewhat, and
will probably allow better timestamp tracking.

For now, every filter goes through a semi-awful wrapper in
af_do_filter(), though. This will be fixed step by step, and the wrapper
should eventually be removed. Another thing that will have to be done is
improving the timestamp handling and avoiding extra copies for the AO.

Some of the new code is rather similar to the video filter code (the
core filter code basically just has types replaced). Such code
duplication is normally very unwanted, but in this case there's probably
no other choice. On the other hand, this code is pretty simple (even if
somewhat tricky). Maybe there will be unified filter code in the future,
but this is still far away.
2015-01-13 20:15:43 +01:00
..
af.c audio: use refcounted frames in the filter chain 2015-01-13 20:15:43 +01:00
af.h audio: use refcounted frames in the filter chain 2015-01-13 20:15:43 +01:00
af_bs2b.c
af_center.c
af_channels.c
af_convert24.c
af_convertsignendian.c
af_delay.c
af_drc.c
af_dummy.c
af_equalizer.c
af_export.c win32: add mmap() emulation 2014-12-26 17:30:10 +01:00
af_extrastereo.c
af_forcespeed.c
af_format.c
af_hrtf.c af_hrtf: Fix out-of-range read. 2014-12-06 17:09:57 +01:00
af_hrtf.h
af_karaoke.c
af_ladspa.c
af_lavcac3enc.c audio/filter: remove unused af_calc_filter_multiplier() 2015-01-13 20:14:02 +01:00
af_lavfi.c audio/filter: remove unused af_calc_filter_multiplier() 2015-01-13 20:14:02 +01:00
af_lavrresample.c audio/filter: remove unused af_calc_filter_multiplier() 2015-01-13 20:14:02 +01:00
af_pan.c
af_scaletempo.c audio/filter: remove unused af_calc_filter_multiplier() 2015-01-13 20:14:02 +01:00
af_sinesuppress.c
af_sub.c
af_surround.c
af_sweep.c
af_volume.c af_volume: dump applied replaygain in verbose mode 2015-01-04 01:35:48 +01:00
dsp.h
equalizer.h
filter.c
filter.h
tools.c
window.c
window.h