diff options
author | wm4 <wm4@nowhere> | 2015-04-12 18:04:48 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-04-12 18:07:05 +0200 |
commit | ab2a27ae01c7a739b83601db6548e4b05a8a96cf (patch) | |
tree | 6628d1d08d74d8192a81fc4ff88506bfbed04119 /audio | |
parent | f8a98fc133db0d12db4688704596a679ded0ec2f (diff) | |
download | mpv-ab2a27ae01c7a739b83601db6548e4b05a8a96cf.tar.bz2 mpv-ab2a27ae01c7a739b83601db6548e4b05a8a96cf.tar.xz |
af_lavrresample: minor simplification
The in/out pointers usually have not much meaning outside of
AF_CONTROL_REINIT. Also remove the redundant casts.
Diffstat (limited to 'audio')
-rw-r--r-- | audio/filter/af_lavrresample.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/audio/filter/af_lavrresample.c b/audio/filter/af_lavrresample.c index 679e9f9e8d..1787ab18eb 100644 --- a/audio/filter/af_lavrresample.c +++ b/audio/filter/af_lavrresample.c @@ -264,12 +264,12 @@ static int configure_lavrr(struct af_instance *af, struct mp_audio *in, static int control(struct af_instance *af, int cmd, void *arg) { - struct af_resample *s = (struct af_resample *) af->priv; - struct mp_audio *in = (struct mp_audio *) arg; - struct mp_audio *out = (struct mp_audio *) af->data; + struct af_resample *s = af->priv; switch (cmd) { case AF_CONTROL_REINIT: { + struct mp_audio *in = arg; + struct mp_audio *out = af->data; struct mp_audio orig_in = *in; if (((out->rate == in->rate) || (out->rate == 0)) && @@ -310,7 +310,7 @@ static int control(struct af_instance *af, int cmd, void *arg) return AF_OK; } case AF_CONTROL_SET_RESAMPLE_RATE: - out->rate = *(int *)arg; + af->data->rate = *(int *)arg; return AF_OK; case AF_CONTROL_SET_PLAYBACK_SPEED_RESAMPLE: { s->playback_speed = *(double *)arg; |