summaryrefslogtreecommitdiff
path: root/gst/audiovisualizers/gstbaseaudiovisualizer.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/audiovisualizers/gstbaseaudiovisualizer.h')
-rw-r--r--gst/audiovisualizers/gstbaseaudiovisualizer.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/gst/audiovisualizers/gstbaseaudiovisualizer.h b/gst/audiovisualizers/gstbaseaudiovisualizer.h
index 42a4c0733..0bd7687b8 100644
--- a/gst/audiovisualizers/gstbaseaudiovisualizer.h
+++ b/gst/audiovisualizers/gstbaseaudiovisualizer.h
@@ -74,6 +74,7 @@ struct _GstBaseAudioVisualizer
/* pads */
GstPad *srcpad, *sinkpad;
+ GstBufferPool *pool;
GstAdapter *adapter;
GstBuffer *inbuf;
guint8 *pixelbuf;
@@ -82,7 +83,6 @@ struct _GstBaseAudioVisualizer
GstBaseAudioVisualizerShaderFunc shader;
guint32 shade_amount;
- guint64 next_ts; /* the timestamp of the next frame */
guint64 frame_duration;
guint bpf; /* bytes per frame */
guint bps; /* bytes per sample */
@@ -94,14 +94,20 @@ struct _GstBaseAudioVisualizer
gint fps_n, fps_d;
gint width;
gint height;
- gint channels;
/* audio state */
gint sample_rate;
+ gint channels;
gint rate;
/* configuration mutex */
GMutex *config_lock;
+
+ /* QoS stuff *//* with LOCK */
+ gdouble proportion;
+ GstClockTime earliest_time;
+
+ GstSegment segment;
};
struct _GstBaseAudioVisualizerClass