diff --git b/faad2/common/mp4ff/Makefile.am a/faad2/common/mp4ff/Makefile.am index 3c495dc..fb454fa 100644 --- b/faad2/common/mp4ff/Makefile.am +++ a/faad2/common/mp4ff/Makefile.am @@ -1,7 +1,7 @@ -lib_LIBRARIES = libmp4ff.a +lib_LTLIBRARIES = libmp4ff.la include_HEADERS = mp4ff.h mp4ffint.h -libmp4ff_a_CFLAGS = -DUSE_TAGGING=1 +libmp4ff_la_CFLAGS = -DUSE_TAGGING=1 -libmp4ff_a_SOURCES = mp4ff.c mp4atom.c mp4meta.c mp4sample.c mp4util.c \ +libmp4ff_la_SOURCES = mp4ff.c mp4atom.c mp4meta.c mp4sample.c mp4util.c \ mp4tagupdate.c mp4ff.h mp4ffint.h mp4ff_int_types.h diff --git b/faad2/common/mp4ff/mp4ff.h a/faad2/common/mp4ff/mp4ff.h index 17b7fe7..691d7d9 100644 --- b/faad2/common/mp4ff/mp4ff.h +++ a/faad2/common/mp4ff/mp4ff.h @@ -47,7 +47,7 @@ typedef struct uint32_t (*read)(void *user_data, void *buffer, uint32_t length); uint32_t (*write)(void *udata, void *buffer, uint32_t length); uint32_t (*seek)(void *user_data, uint64_t position); - uint32_t (*truncate)(void *user_data); + uint32_t (*truncate)(void *user_data); void *user_data; } mp4ff_callback_t; diff --git b/faad2/frontend/Makefile.am a/faad2/frontend/Makefile.am index 74af733..4330b57 100644 --- b/faad2/frontend/Makefile.am +++ a/faad2/frontend/Makefile.am @@ -5,7 +5,7 @@ INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/common/faad \ -I$(top_srcdir)/common/mp4ff faad_LDADD = $(top_builddir)/libfaad/libfaad.la \ - $(top_builddir)/common/mp4ff/libmp4ff.a + $(top_builddir)/common/mp4ff/libmp4ff.la faad_SOURCES = main.c \ audio.c audio.h \ diff --git b/faad2/plugins/xmms/src/Makefile.am a/faad2/plugins/xmms/src/Makefile.am index 6249bb3..c3594dd 100644 --- b/faad2/plugins/xmms/src/Makefile.am +++ a/faad2/plugins/xmms/src/Makefile.am @@ -7,7 +7,7 @@ libmp4_la_CFLAGS = $(local_CFLAGS) -Wall \ -I$(top_srcdir)/include -I$(top_srcdir)/common/mp4ff libmp4_la_LIBADD = $(top_builddir)/libfaad/libfaad.la \ - $(top_builddir)/common/mp4ff/libmp4ff.a + $(top_builddir)/common/mp4ff/libmp4ff.la libmp4_la_LDFLAGS = -module -avoid-version $(local_LDFLAGS) -lpthread