mpv/audio/filter
wm4 5fd8a1e04c audio: make decoders output refcounted frames
This rewrites the audio decode loop to some degree. Audio filters don't
do refcounted frames yet, so af.c contains a hacky "emulation".

Remove some of the weird heuristic-heavy code in dec_audio.c. Instead of
estimating how much audio we need to filter, we always filter full
frames. Maybe this should be adjusted later: in case filtering increases
the volume of the audio data, we should try not to buffer too much
filter output by reducing the input that is fed at once.

For ad_spdif.c and ad_mpg123.c, we don't avoid extra copying yet - it
doesn't seem worth the trouble.
2014-11-10 22:02:05 +01:00
..
af.c audio: make decoders output refcounted frames 2014-11-10 22:02:05 +01:00
af.h audio: make decoders output refcounted frames 2014-11-10 22:02:05 +01:00
af_bs2b.c audio: drop swapped-endian audio formats 2014-09-23 23:09:25 +02:00
af_center.c Add more const 2014-06-11 00:39:14 +02:00
af_channels.c Add more const 2014-06-11 00:39:14 +02:00
af_convert24.c audio: drop swapped-endian audio formats 2014-09-23 23:09:25 +02:00
af_convertsignendian.c audio: cleanup spdif format definitions 2014-09-23 23:11:54 +02:00
af_delay.c Add more const 2014-06-11 00:39:14 +02:00
af_drc.c Add more const 2014-06-11 00:39:14 +02:00
af_dummy.c Add more const 2014-06-11 00:39:14 +02:00
af_equalizer.c Add more const 2014-06-11 00:39:14 +02:00
af_export.c Add more const 2014-06-11 00:39:14 +02:00
af_extrastereo.c Add more const 2014-06-11 00:39:14 +02:00
af_forcespeed.c audio: change how filters are inserted on playback speed changes 2014-11-10 22:02:05 +01:00
af_format.c af_format: remove redundant message prefixes 2014-11-10 22:02:04 +01:00
af_hrtf.c af_hrtf: initialize coefficient arrays 2014-09-19 21:16:42 +02:00
af_hrtf.h Kill all tabs 2014-04-13 18:03:01 +02:00
af_karaoke.c Add more const 2014-06-11 00:39:14 +02:00
af_ladspa.c Add more const 2014-06-11 00:39:14 +02:00
af_lavcac3enc.c af_lavcac3enc: fix byte order 2014-10-12 11:33:35 +02:00
af_lavfi.c Improve setting AVOptions 2014-08-02 03:12:33 +02:00
af_lavrresample.c af_lavrresample: fix crash with size 0 2014-09-15 23:14:19 +02:00
af_pan.c Add more const 2014-06-11 00:39:14 +02:00
af_scaletempo.c Add more const 2014-06-11 00:39:14 +02:00
af_sinesuppress.c Add more const 2014-06-11 00:39:14 +02:00
af_sub.c Add more const 2014-06-11 00:39:14 +02:00
af_surround.c Add more const 2014-06-11 00:39:14 +02:00
af_sweep.c Add more const 2014-06-11 00:39:14 +02:00
af_volume.c af_volume: fix calculations including replay-gain 2014-06-28 15:56:16 +02:00
dsp.h Kill all tabs 2014-04-13 18:03:01 +02:00
equalizer.h Kill all tabs 2014-04-13 18:03:01 +02:00
filter.c Kill all tabs 2014-04-13 18:03:01 +02:00
filter.h Kill all tabs 2014-04-13 18:03:01 +02:00
tools.c Kill all tabs 2014-04-13 18:03:01 +02:00
window.c Kill all tabs 2014-04-13 18:03:01 +02:00
window.h