Index: libmpc/trunk/libmpcdec/Makefile.am
===================================================================
--- libmpc/trunk/libmpcdec/Makefile.am	(revision 390)
+++ libmpc/trunk/libmpcdec/Makefile.am	(revision 400)
@@ -13,2 +13,3 @@
 
 noinst_HEADERS = mpc_bits_reader.h
+AM_CFLAGS = -fpic -fvisibility=hidden
Index: libmpc/trunk/libmpcdec/mpc_bits_reader.h
===================================================================
--- libmpc/trunk/libmpcdec/mpc_bits_reader.h	(revision 390)
+++ libmpc/trunk/libmpcdec/mpc_bits_reader.h	(revision 400)
@@ -35,5 +35,5 @@
 #define MAX_ENUM 32
 
-int mpc_bits_get_block(mpc_bits_reader * r, mpc_block * p_block);
+MPC_API int mpc_bits_get_block(mpc_bits_reader * r, mpc_block * p_block);
 mpc_int32_t mpc_bits_golomb_dec(mpc_bits_reader * r, const mpc_uint_t k);
 unsigned int mpc_bits_get_size(mpc_bits_reader * r, mpc_uint64_t * p_size);
Index: libmpc/trunk/libmpcdec/mpc_demux.c
===================================================================
--- libmpc/trunk/libmpcdec/mpc_demux.c	(revision 390)
+++ libmpc/trunk/libmpcdec/mpc_demux.c	(revision 400)
@@ -157,5 +157,5 @@
  * @return MPC_STATUS_FILE on errors of any kind
  */
-mpc_int32_t mpc_demux_skip_id3v2(mpc_demux * d)
+static mpc_int32_t mpc_demux_skip_id3v2(mpc_demux * d)
 {
 	mpc_uint8_t  tmp [4];
@@ -203,5 +203,5 @@
 }
 
-mpc_status mpc_demux_seek_init(mpc_demux * d)
+static mpc_status mpc_demux_seek_init(mpc_demux * d)
 {
 	if (d->seek_table != 0)
