diff options
Diffstat (limited to 'ext/libvisual/gstaudiovisualizer.c')
-rw-r--r-- | ext/libvisual/gstaudiovisualizer.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/ext/libvisual/gstaudiovisualizer.c b/ext/libvisual/gstaudiovisualizer.c index fcea6ab0a..e5c188fd9 100644 --- a/ext/libvisual/gstaudiovisualizer.c +++ b/ext/libvisual/gstaudiovisualizer.c @@ -783,15 +783,11 @@ gst_audio_visualizer_chain (GstPad * pad, GstObject * parent, guint64 dist, ts; guint avail, sbpf; gpointer adata; - gboolean (*render) (GstAudioVisualizer * scope, GstBuffer * audio, - GstBuffer * video); gint bps, channels, rate; scope = GST_AUDIO_VISUALIZER (parent); klass = GST_AUDIO_VISUALIZER_CLASS (G_OBJECT_GET_CLASS (scope)); - render = klass->render; - GST_LOG_OBJECT (scope, "chainfunc called"); /* resync on DISCONT */ @@ -893,8 +889,8 @@ gst_audio_visualizer_chain (GstPad * pad, GstObject * parent, sbpf, NULL, NULL)); /* call class->render() vmethod */ - if (render) { - if (!render (scope, inbuf, outbuf)) { + if (klass->render) { + if (!klass->render (scope, inbuf, outbuf)) { ret = GST_FLOW_ERROR; } else { /* run various post processing (shading and geometri transformation */ |