codecparsers: Explicitly export functions marked inline

On MSVC, inline functions are not available outside of a file unless
explicitly exported
This commit is contained in:
Nirbheek Chauhan 2016-03-02 00:53:44 +05:30 committed by Tim-Philipp Müller
parent 9514d06ab6
commit 2fb76c89fc

View file

@ -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;