diff options
Diffstat (limited to 'audio/filter/af.h')
-rw-r--r-- | audio/filter/af.h | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/audio/filter/af.h b/audio/filter/af.h index 3a56c4c081..5c7450721e 100644 --- a/audio/filter/af.h +++ b/audio/filter/af.h @@ -21,6 +21,7 @@ #include <stdio.h> #include <stdbool.h> +#include <sys/types.h> #include "config.h" @@ -28,7 +29,6 @@ #include "audio/format.h" #include "audio/chmap.h" #include "audio/audio.h" -#include "control.h" #include "mpvcore/mp_msg.h" struct af_instance; @@ -96,6 +96,28 @@ struct af_stream { #define AF_ERROR -2 #define AF_FATAL -3 +// Parameters for af_control_* +enum af_control { + AF_CONTROL_REINIT = 1, + AF_CONTROL_COMMAND_LINE, + AF_CONTROL_SET_RESAMPLE_RATE, + AF_CONTROL_SET_FORMAT, + AF_CONTROL_SET_CHANNELS, + AF_CONTROL_SET_VOLUME, + AF_CONTROL_GET_VOLUME, + AF_CONTROL_SET_PAN_LEVEL, + AF_CONTROL_SET_PAN_NOUT, + AF_CONTROL_SET_PAN_BALANCE, + AF_CONTROL_GET_PAN_BALANCE, + AF_CONTROL_SET_PLAYBACK_SPEED, +}; + +// Argument for AF_CONTROL_SET_PAN_LEVEL +typedef struct af_control_ext_s { + void* arg; // Argument + int ch; // Chanel number +} af_control_ext_t; + struct af_stream *af_new(struct MPOpts *opts); void af_destroy(struct af_stream *s); int af_init(struct af_stream *s); |