summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2009-09-24 19:33:39 +0100
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2009-09-24 19:33:39 +0100
commit01e00ba1cd7ddf8149eb25ea26e75ac2fa05fc56 (patch)
treecd16eaef21b4064ef36c01fc4ebedc14d3c7cb54
parentfab4113c2431cb186c8ff14cbd789642bdf69a3c (diff)
qtdemux: don't use core API that doesn't exist yet
There's no gst_byte_reader_has_remaining() yet. Fixes build.
-rw-r--r--gst/qtdemux/qtatomparser.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/gst/qtdemux/qtatomparser.h b/gst/qtdemux/qtatomparser.h
index 292e3baf3..f0fbbf6c7 100644
--- a/gst/qtdemux/qtatomparser.h
+++ b/gst/qtdemux/qtatomparser.h
@@ -28,7 +28,13 @@ typedef GstByteReader QtAtomParser;
#define qt_atom_parser_init gst_byte_reader_init
#define qt_atom_parser_get_remaining gst_byte_reader_get_remaining
-#define qt_atom_parser_has_remaining gst_byte_reader_has_remaining
+
+static inline gboolean
+qt_atom_parser_has_remaining (QtAtomParser * parser, guint64 bytes_needed)
+{
+ return G_LIKELY (parser->size >= bytes_needed) &&
+ G_LIKELY ((parser->size - bytes_needed) >= parser->byte);
+}
static inline gboolean
qt_atom_parser_has_chunks (QtAtomParser * parser, guint32 n_chunks,