summaryrefslogtreecommitdiffstats
path: root/gst-libs/gst/riff/riff-read.h
diff options
context:
space:
mode:
authorIain Holmes <iain@prettypeople.org>2004-05-08 00:33:39 +0000
committerIain Holmes <iain@prettypeople.org>2004-05-08 00:33:39 +0000
commit3a1737c07699370279eae64a71dded925c8be1d4 (patch)
tree842183888e6662ae265779778b6c9cdfa7c02984 /gst-libs/gst/riff/riff-read.h
parent5093ae66b9fb4b124a28976a9a4cb58c12ab8f75 (diff)
downloadgst-plugins-bad-3a1737c07699370279eae64a71dded925c8be1d4.tar.gz
gst-plugins-bad-3a1737c07699370279eae64a71dded925c8be1d4.tar.bz2
gst-plugins-bad-3a1737c07699370279eae64a71dded925c8be1d4.zip
Rewrote wavparse to use riff-read instead of doing bytestream stuff by hand.
Original commit message from CVS: Rewrote wavparse to use riff-read instead of doing bytestream stuff by hand. Made some useful functions in riff-read non-static.
Diffstat (limited to 'gst-libs/gst/riff/riff-read.h')
-rw-r--r--gst-libs/gst/riff/riff-read.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/gst-libs/gst/riff/riff-read.h b/gst-libs/gst/riff/riff-read.h
index d0c09b8c..f3a6feb9 100644
--- a/gst-libs/gst/riff/riff-read.h
+++ b/gst-libs/gst/riff/riff-read.h
@@ -64,6 +64,10 @@ GType gst_riff_read_get_type (void);
guint32 gst_riff_peek_tag (GstRiffRead *riff,
guint *level_up);
guint32 gst_riff_peek_list (GstRiffRead *riff);
+gboolean gst_riff_peek_head (GstRiffRead *riff,
+ guint32 *tag,
+ guint32 *length,
+ guint *level_up);
GstEvent *gst_riff_read_seek (GstRiffRead *riff,
guint64 offset);
@@ -78,7 +82,9 @@ gboolean gst_riff_read_list (GstRiffRead *riff,
guint32 *tag);
gboolean gst_riff_read_header (GstRiffRead *read,
guint32 *doctype);
-
+GstBuffer *gst_riff_read_element_data (GstRiffRead *riff,
+ guint length,
+ guint *got_bytes);
/*
* Utility functions (including byteswapping).
*/