From 01e00ba1cd7ddf8149eb25ea26e75ac2fa05fc56 Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Thu, 24 Sep 2009 19:33:39 +0100 Subject: qtdemux: don't use core API that doesn't exist yet There's no gst_byte_reader_has_remaining() yet. Fixes build. --- gst/qtdemux/qtatomparser.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gst/qtdemux') diff --git a/gst/qtdemux/qtatomparser.h b/gst/qtdemux/qtatomparser.h index 292e3baf..f0fbbf6c 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, -- cgit