summaryrefslogtreecommitdiffstats
path: root/gst/wavparse/gstwavparse.h
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2005-09-19 16:26:30 +0000
committerWim Taymans <wim.taymans@gmail.com>2005-09-19 16:26:30 +0000
commitb686729c3910e115612e728b924ac5da855340a9 (patch)
tree18440be5c99c52ae4261113810532866daeec55e /gst/wavparse/gstwavparse.h
parentc1ebc9caf9a922f36a72dc39ab93ce2fc6f84fce (diff)
gst/wavparse/gstwavparse.*: Fix wavparse some more.
Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_reset), (gst_wavparse_init), (gst_wavparse_parse_file_header), (gst_wavparse_stream_init), (gst_wavparse_handle_seek), (gst_wavparse_stream_headers), (gst_wavparse_stream_data), (gst_wavparse_loop), (gst_wavparse_pad_convert), (gst_wavparse_pad_query), (gst_wavparse_srcpad_event), (gst_wavparse_change_state): * gst/wavparse/gstwavparse.h: Fix wavparse some more.
Diffstat (limited to 'gst/wavparse/gstwavparse.h')
-rw-r--r--gst/wavparse/gstwavparse.h20
1 files changed, 11 insertions, 9 deletions
diff --git a/gst/wavparse/gstwavparse.h b/gst/wavparse/gstwavparse.h
index fbe9af8e..b56f61ae 100644
--- a/gst/wavparse/gstwavparse.h
+++ b/gst/wavparse/gstwavparse.h
@@ -26,10 +26,7 @@
#include "gst/riff/riff-ids.h"
#include "gst/riff/riff-read.h"
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
+G_BEGIN_DECLS
#define GST_TYPE_WAVPARSE \
(gst_wavparse_get_type())
@@ -72,11 +69,19 @@ struct _GstWavParse {
guint16 width;
guint32 bps;
+ guint bytes_per_sample;
+
guint64 dataleft, datasize, datastart;
gboolean seek_pending;
GstEvent *seek_event;
- guint64 seek_offset;
+
+ /* configured segment, start/stop expressed in
+ * bytes */
+ gdouble segment_rate;
+ GstSeekFlags segment_flags;
+ gint64 segment_start;
+ gint64 segment_stop;
};
struct _GstWavParseClass {
@@ -85,9 +90,6 @@ struct _GstWavParseClass {
GType gst_wavparse_get_type(void);
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
+G_END_DECLS
#endif /* __GST_WAVPARSE_H__ */