diff options
author | wm4 <wm4@nowhere> | 2018-01-18 14:44:20 +0100 |
---|---|---|
committer | Kevin Mitchell <kevmitch@gmail.com> | 2018-01-30 03:10:27 -0800 |
commit | b9f804b566c4c528714e4ec5e63675ad7ba5fefd (patch) | |
tree | 49d6fcd42ce6597a67aa2af59b7f20beb21a2e14 /audio/aconverter.h | |
parent | 76276c92104c31ee936ba5c76a76072f09978c5f (diff) | |
download | mpv-b9f804b566c4c528714e4ec5e63675ad7ba5fefd.tar.bz2 mpv-b9f804b566c4c528714e4ec5e63675ad7ba5fefd.tar.xz |
audio: rewrite filtering glue code
Use the new filtering code for audio too.
Diffstat (limited to 'audio/aconverter.h')
-rw-r--r-- | audio/aconverter.h | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/audio/aconverter.h b/audio/aconverter.h deleted file mode 100644 index 22ca93e4c1..0000000000 --- a/audio/aconverter.h +++ /dev/null @@ -1,41 +0,0 @@ -#pragma once - -#include <stdbool.h> - -#include "chmap.h" - -struct mp_aconverter; -struct mp_aframe; -struct mpv_global; -struct mp_log; - -struct mp_resample_opts { - int filter_size; - int phase_shift; - int linear; - double cutoff; - int normalize; - int allow_passthrough; - char **avopts; -}; - -#define MP_RESAMPLE_OPTS_DEF { \ - .filter_size = 16, \ - .cutoff = 0.0, \ - .phase_shift = 10, \ - .normalize = 0, \ - } - -extern const struct m_sub_options resample_config; - -struct mp_aconverter *mp_aconverter_create(struct mpv_global *global, - struct mp_log *log, - const struct mp_resample_opts *opts); -bool mp_aconverter_reconfig(struct mp_aconverter *p, - int in_rate, int in_format, struct mp_chmap in_channels, - int out_rate, int out_format, struct mp_chmap out_channels); -void mp_aconverter_flush(struct mp_aconverter *p); -void mp_aconverter_set_speed(struct mp_aconverter *p, double speed); -bool mp_aconverter_write_input(struct mp_aconverter *p, struct mp_aframe *in); -struct mp_aframe *mp_aconverter_read_output(struct mp_aconverter *p, bool *eof); -double mp_aconverter_get_latency(struct mp_aconverter *p); |