diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2013-12-14 18:38:41 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2013-12-14 18:38:41 +0000 |
commit | fcfe7085b9b2506b6a969c0c9a41cdb2ff75a598 (patch) | |
tree | 6d7f595c51671e3773a04ef942d81f7b93d93b5d | |
parent | a6010a915544c0c28f776c6dab85bdc7f549685f (diff) |
bytereader: add inline variant of gst_byte_reader_init()
-rw-r--r-- | libs/gst/base/gstbytereader.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libs/gst/base/gstbytereader.h b/libs/gst/base/gstbytereader.h index 6ed029656..8745ef654 100644 --- a/libs/gst/base/gstbytereader.h +++ b/libs/gst/base/gstbytereader.h @@ -333,6 +333,9 @@ __GST_BYTE_READER_GET_PEEK_BITS_INLINE(64,gdouble,float64_be) #ifndef GST_BYTE_READER_DISABLE_INLINES +#define gst_byte_reader_init(reader,data,size) \ + _gst_byte_reader_init_inline(reader,data,size) + #define gst_byte_reader_get_remaining(reader) \ _gst_byte_reader_get_remaining_inline(reader) @@ -436,6 +439,16 @@ __GST_BYTE_READER_GET_PEEK_BITS_INLINE(64,gdouble,float64_be) #endif /* GST_BYTE_READER_DISABLE_INLINES */ +static inline void +_gst_byte_reader_init_inline (GstByteReader * reader, const guint8 * data, guint size) +{ + g_return_if_fail (reader != NULL); + + reader->data = data; + reader->size = size; + reader->byte = 0; +} + static inline gboolean _gst_byte_reader_dup_data_inline (GstByteReader * reader, guint size, guint8 ** val) { |