diff options
Diffstat (limited to 'audio/filter/af.h')
-rw-r--r-- | audio/filter/af.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/audio/filter/af.h b/audio/filter/af.h index 3cfdee85dd..7852fa09a6 100644 --- a/audio/filter/af.h +++ b/audio/filter/af.h @@ -61,13 +61,14 @@ struct af_instance { struct mp_audio * (*play)(struct af_instance *af, struct mp_audio *data); void *setup; // old field for priv structs void *priv; - struct mp_audio *data; // configuration for outgoing data stream + struct mp_audio *data; // configuration and buffer for outgoing data stream struct af_instance *next; struct af_instance *prev; - double delay; /* Delay caused by the filter, in units of bytes read without - * corresponding output */ + double delay; /* Delay caused by the filter, in seconds of audio consumed + * without corresponding output */ double mul; /* length multiplier: how much does this instance change - the length of the buffer. */ + * the number of samples passed though. (Ratio of input + * and output, e.g. mul=4 => 1 sample becomes 4 samples) .*/ bool auto_inserted; // inserted by af.c, such as conversion filters }; @@ -182,10 +183,6 @@ double af_calc_delay(struct af_stream *s); * \{ */ -int af_resize_local_buffer(struct af_instance *af, struct mp_audio *data); - -#define RESIZE_LOCAL_BUFFER af_resize_local_buffer - /** * \brief convert dB to gain value * \param n number of values to convert |