2005-08-09 Tim-Philipp Müller <tim at centricular dot net>
+ * gst-libs/gst/audio/gstaudioclock.h:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ * gst-libs/gst/net/gstnetbuffer.h:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ Add padding (you will need to rebuild gst-plugins-base,
+ gst-plugins and all applications afterwards!)
+
+2005-08-09 Tim-Philipp Müller <tim at centricular dot net>
+
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
(gst_riff_parse_chunk):
Fix bug in debug message and add some more debug messages.
GstClockTime last_time;
+ /*< private >*/
gpointer _gst_reserved[GST_PADDING];
};
struct _GstAudioClockClass {
GstSystemClockClass parent_class;
+ /*< private >*/
gpointer _gst_reserved[GST_PADDING];
};
int n_samples;
int size;
int bytes_per_sample;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
struct _GstAudiofilterClass {
GstAudiofilterSetupFunc setup;
GstAudiofilterInplaceFilterFunc filter_inplace;
GstAudiofilterFilterFunc filter;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
GType gst_audio_filter_get_type(void);
/*< private >*/ /* with LOCK */
GThread *thread;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
struct _GstAudioSinkClass {
guint (*delay) (GstAudioSink *sink);
/* reset the audio device, unblock from a write */
void (*reset) (GstAudioSink *sink);
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
GType gst_audio_sink_get_type(void);
/*< private >*/ /* with LOCK */
GThread *thread;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
struct _GstAudioSrcClass {
guint (*delay) (GstAudioSrc *src);
/* reset the audio device, unblock from a write */
void (*reset) (GstAudioSrc *src);
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
GType gst_audio_src_get_type(void);
/* clock */
GstClock *clock;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
struct _GstBaseAudioSinkClass {
/* subclass ringbuffer allocation */
GstRingBuffer* (*create_ringbuffer) (GstBaseAudioSink *sink);
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
GType gst_base_audio_sink_get_type(void);
/* clock */
GstClock *clock;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
struct _GstBaseAudioSrcClass {
/* subclass ringbuffer allocation */
GstRingBuffer* (*create_ringbuffer) (GstBaseAudioSrc *src);
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
GType gst_base_audio_src_get_type(void);
/* out */
gint bytes_per_sample; /* number of bytes of one sample */
guint8 silence_sample[32]; /* bytes representing silence */
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
#define GST_RING_BUFFER_GET_COND(buf) (((GstRingBuffer *)buf)->cond)
guint64 next_sample; /* the next sample we need to process */
GstRingBufferCallback callback;
gpointer cb_data;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
struct _GstRingBufferClass {
/* number of samples queued in device */
guint (*delay) (GstRingBuffer *buf);
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
GType gst_ring_buffer_get_type(void);
guint32 ip4;
} address;
guint16 port;
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
} GstNetAddress;
struct _GstNetBuffer {
GstNetAddress from;
GstNetAddress to;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
struct _GstNetBufferClass {
GstBufferClass buffer_class;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
/* creating buffers */
guint32 ip4;
} address;
guint16 port;
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
} GstNetAddress;
struct _GstNetBuffer {
GstNetAddress from;
GstNetAddress to;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
struct _GstNetBufferClass {
GstBufferClass buffer_class;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
/* creating buffers */
// dropping any packets that are more than
// RTP_QUEUEDELAY ms late
GQueue *queue;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
struct _GstBaseRTPDepayloadClass
// non-pure function used to convert from RTP timestamp to GST timestamp
// this function is used by the child class before gst_pad_pushing
GstBuffer* (*setgsttimestamp) (GstRTPBuffer *in);
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
GType gst_base_rtp_depayload_get_type (void);
guint32 timestamp;
guint32 timestampinc;
gboolean mark;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
struct _GstRTPBufferClass {
GstBufferClass buffer_class;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
/* creating buffers */