summaryrefslogtreecommitdiffstats
path: root/audio/filter/af_lavrresample.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2015-04-12 18:04:48 +0200
committerwm4 <wm4@nowhere>2015-04-12 18:07:05 +0200
commitab2a27ae01c7a739b83601db6548e4b05a8a96cf (patch)
tree6628d1d08d74d8192a81fc4ff88506bfbed04119 /audio/filter/af_lavrresample.c
parentf8a98fc133db0d12db4688704596a679ded0ec2f (diff)
downloadmpv-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/filter/af_lavrresample.c')
-rw-r--r--audio/filter/af_lavrresample.c8
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;