From 2fb76c89fcaad84091876eca7e4ba12d330a0846 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Wed, 2 Mar 2016 00:53:44 +0530 Subject: [PATCH] codecparsers: Explicitly export functions marked inline On MSVC, inline functions are not available outside of a file unless explicitly exported --- gst-libs/gst/codecparsers/nalutils.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gst-libs/gst/codecparsers/nalutils.c b/gst-libs/gst/codecparsers/nalutils.c index b949acbd4f..045b91b1a5 100644 --- a/gst-libs/gst/codecparsers/nalutils.c +++ b/gst-libs/gst/codecparsers/nalutils.c @@ -77,7 +77,7 @@ nal_reader_init (NalReader * nr, const guint8 * data, guint size) nr->cache = 0xff; } -inline gboolean +extern inline gboolean nal_reader_read (NalReader * nr, guint nbits) { if (G_UNLIKELY (nr->byte * 8 + (nbits - nr->bits_in_cache) > nr->size * 8)) { @@ -115,7 +115,7 @@ nal_reader_read (NalReader * nr, guint nbits) /* Skips the specified amount of bits. This is only suitable to a cacheable number of bits */ -inline gboolean +extern inline gboolean nal_reader_skip (NalReader * nr, guint nbits) { g_assert (nbits <= 8 * sizeof (nr->cache)); @@ -146,19 +146,19 @@ nal_reader_skip_long (NalReader * nr, guint nbits) return TRUE; } -inline guint +extern inline guint nal_reader_get_pos (const NalReader * nr) { return nr->byte * 8 - nr->bits_in_cache; } -inline guint +extern inline guint nal_reader_get_remaining (const NalReader * nr) { return (nr->size - nr->byte) * 8 + nr->bits_in_cache; } -inline guint +extern inline guint nal_reader_get_epb_count (const NalReader * nr) { return nr->n_epb; @@ -230,7 +230,7 @@ nal_reader_get_ue (NalReader * nr, guint32 * val) return TRUE; } -inline gboolean +extern inline gboolean nal_reader_get_se (NalReader * nr, gint32 * val) { guint32 value; @@ -297,7 +297,7 @@ nal_reader_has_more_data (NalReader * nr) /*********** end of nal parser ***************/ -inline gint +extern inline gint scan_for_start_codes (const guint8 * data, guint size) { GstByteReader br;