visualizer: small cleanup
authorStefan Sauer <ensonic@users.sf.net>
Wed, 15 Aug 2012 09:26:59 +0000 (11:26 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Wed, 15 Aug 2012 09:26:59 +0000 (11:26 +0200)
Apply cleanup from copy in base.

gst/audiovisualizers/gstaudiovisualizer.c

index ac56a9f33ed79f15b27b025b3ea07a00d509a407..0ac2d7ed031f482217193ab9123c5a873365a376 100644 (file)
@@ -782,15 +782,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 */
@@ -892,8 +888,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 */