1
mirror of https://github.com/mpv-player/mpv synced 2024-11-07 01:47:00 +01:00
mpv/libaf
uau d7f6cb23de A/V sync: take audio filter buffers into account
Substract the delay caused by filter buffering when calculating
currently playing audio position. This matters for af_scaletempo which
buffers significant and varying amounts of data. For other current
filters the effect is normally insignificant.

Instead of the old time-based filter delay field (which was ignored)
this version stores the per-filter delay in units of bytes input read
without corresponding output. This allows the current scaletempo
behavior where other filters before and after it can see the same
nominal samplerate even though the real duration of the data varies;
in this case the other filters can not know the delay they're causing
in terms of real time.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24928 b3059339-0415-0410-9bf9-f77b7e298cf2
2007-11-01 06:52:50 +00:00
..
af_center.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_channels.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_comp.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_delay.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_dummy.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_equalizer.c A/V sync: take audio filter buffers into account 2007-11-01 06:52:50 +00:00
af_export.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_extrastereo.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_format_alaw.c cosmetics: misc typo fixes 2007-09-25 16:34:23 +00:00
af_format_ulaw.c cosmetics: misc typo fixes 2007-09-25 16:34:23 +00:00
af_format.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_format.h cosmetics: misc typo fixes 2007-09-25 16:34:23 +00:00
af_gate.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_hrtf.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_hrtf.h More HRTF enhancements 2005-04-11 14:01:29 +00:00
af_karaoke.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_ladspa.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_lavcresample.c A/V sync: take audio filter buffers into account 2007-11-01 06:52:50 +00:00
af_mp.h Unify include paths by adding -I.. to CFLAGS. 2005-11-13 18:28:44 +00:00
af_pan.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_resample.c A/V sync: take audio filter buffers into account 2007-11-01 06:52:50 +00:00
af_resample.h cosmetics: misc typo fixes 2007-09-25 16:34:23 +00:00
af_scaletempo.c A/V sync: take audio filter buffers into account 2007-11-01 06:52:50 +00:00
af_sinesuppress.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_sub.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_surround.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_sweep.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_tools.c Remove some pointless 'inline' qualifiers 2007-11-01 06:52:10 +00:00
af_volnorm.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af_volume.c libaf: change filter input/output ratio calculations 2007-11-01 06:52:01 +00:00
af.c A/V sync: take audio filter buffers into account 2007-11-01 06:52:50 +00:00
af.h A/V sync: take audio filter buffers into account 2007-11-01 06:52:50 +00:00
control.h Add audio filter scaletempo 2007-11-01 06:52:38 +00:00
dsp.h Do not use leading underscores in multiple inclusion guards, they are reserved. 2007-07-02 22:34:45 +00:00
equalizer.h The full name of the GPL is GNU General Public License. 2004-10-10 14:20:42 +00:00
filter.c Remove some pointless 'inline' qualifiers 2007-11-01 06:52:10 +00:00
filter.h Do not use leading underscores in multiple inclusion guards, they are reserved. 2007-07-02 22:34:45 +00:00
format.c Remove some pointless 'inline' qualifiers 2007-11-01 06:52:10 +00:00
Makefile Add audio filter scaletempo 2007-11-01 06:52:38 +00:00
window.c less namespace pollution 2004-12-29 19:41:21 +00:00
window.h Do not use leading underscores in multiple inclusion guards, they are reserved. 2007-07-02 22:34:45 +00:00