File mpeg4ip-link.patch of Package mpeg4ip
Index: mpeg4ip-1.6.1/lib/mp4av/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/mp4av/Makefile.am
+++ mpeg4ip-1.6.1/lib/mp4av/Makefile.am
@@ -48,6 +48,10 @@ libmp4av_la_SOURCES = \
rfcisma.cpp \
rfch264.cpp
+libmp4av_la_LIBADD = $(top_builddir)/lib/mp4v2/libmp4v2.la
+
+$(top_builddir)/lib/mp4v2/libmp4v2.la:
+ $(MAKE) -C $(top_builddir)/lib/mp4v2 libmp4v2.la
EXTRA_DIST = libmp4av.dsp mp4av.vcproj
Index: mpeg4ip-1.6.1/lib/msg_queue/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/msg_queue/Makefile.am
+++ mpeg4ip-1.6.1/lib/msg_queue/Makefile.am
@@ -3,6 +3,7 @@ lib_LTLIBRARIES = libmsg_queue.la
libmsg_queue_la_SOURCES = \
msg_queue.cpp \
msg_queue.h
+libmsg_queue_la_LIBADD = @SDL_LIBS@
EXTRA_DIST = \
libmsg_queue60.dsp libmsg_queue.vcproj
Index: mpeg4ip-1.6.1/configure.in
===================================================================
--- mpeg4ip-1.6.1.orig/configure.in
+++ mpeg4ip-1.6.1/configure.in
@@ -460,7 +460,7 @@ if test x$have_mp4live = xtrue; then
AC_CHECK_LIB(vorbis, vorbis_bitrate_init, [have_vorbis=true], [have_vorbis=false])
if test x$have_vorbis = xtrue; then
LIBVORBIS_LIB="-lvorbis -lvorbisenc"
- AC_CHECK_HEADER([faad.h], [LIBVORBIS_LIB="$LIBVORBIS_LIB -lfaad"])
+dnl AC_CHECK_HEADER([faad.h], [LIBVORBIS_LIB="$LIBVORBIS_LIB -lfaad"]) -- not used now
fi
fi
AC_SUBST(LIBVORBIS_LIB)
Index: mpeg4ip-1.6.1/lib/SDLAudio/src/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/SDLAudio/src/Makefile.am
+++ mpeg4ip-1.6.1/lib/SDLAudio/src/Makefile.am
@@ -23,7 +23,7 @@ libmpeg4ipSDL_la_LDFLAGS = \
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
libmpeg4ipSDL_la_LIBADD = \
@SDL_EXTRALIBS@ \
- @SYSTEM_LIBS@
+ @SYSTEM_LIBS@ -lSDL
libmpeg4ipSDL_la_DEPENDENCIES = \
@SDL_EXTRALIBS@
Index: mpeg4ip-1.6.1/player/plugin/rtp/isma_audio/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/player/plugin/rtp/isma_audio/Makefile.am
+++ mpeg4ip-1.6.1/player/plugin/rtp/isma_audio/Makefile.am
@@ -15,13 +15,13 @@ isma_enc_rtp_plugin_la_SOURCES = \
isma_rtp_plugin_la_LIBADD = \
$(top_builddir)/lib/mp4av/libmp4av.la \
$(top_builddir)/player/lib/mp4util/libmp4util.la \
- -lm
+ -lSDL -lm
isma_enc_rtp_plugin_la_LIBADD = \
$(top_builddir)/lib/mp4av/libmp4av.la \
$(top_builddir)/player/lib/mp4util/libmp4util.la \
$(top_builddir)/lib/ismacryp/libismacryp.la @SRTPLIB@ \
- -lm
+ -lSDL -lm
INCLUDES = -I$(top_srcdir)/player/src \
-I$(top_srcdir)/player/lib \
Index: mpeg4ip-1.6.1/player/src/codec/wav/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/player/src/codec/wav/Makefile.am
+++ mpeg4ip-1.6.1/player/src/codec/wav/Makefile.am
@@ -5,6 +5,7 @@ wav_plugin_la_SOURCES = \
ourwav.h \
wav_file.cpp \
wav_file.h
+wav_plugin_la_LIBADD = -lSDL
libdir = @PLAYER_PLUGIN_DIR@
Index: mpeg4ip-1.6.1/player/lib/audio/celp/dec/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/player/lib/audio/celp/dec/Makefile.am
+++ mpeg4ip-1.6.1/player/lib/audio/celp/dec/Makefile.am
@@ -43,6 +43,8 @@ libmpeg4ip_celp_la_SOURCES = \
phi_priv.c \
phi_xits.c
+libmpeg4ip_celp_la_LIBADD = $(top_builddir)/player/lib/audio/celp/BS/libmpeg4ip_celpbs.la -lm
+
INCLUDES=-I$(srcdir)/../include
AM_CFLAGS =
Index: mpeg4ip-1.6.1/player/lib/audio/faad/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/player/lib/audio/faad/Makefile.am
+++ mpeg4ip-1.6.1/player/lib/audio/faad/Makefile.am
@@ -32,6 +32,7 @@ libmpeg4ip_faad_la_SOURCES = \
tns.h \
transfo.h\
util.h
+libmpeg4ip_faad_la_LIBADD = -lm
INCLUDES = -I$(top_srcdir)/include
AM_CFLAGS = -O2 -Werror -Wall -fexceptions -fno-strict-aliasing
Index: mpeg4ip-1.6.1/lib/srtp/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/srtp/Makefile.am
+++ mpeg4ip-1.6.1/lib/srtp/Makefile.am
@@ -9,15 +9,16 @@ AM_CFLAGS = -D_REENTRANT @BILLS_CWARNING
libsrtpif_la_SOURCES = liblibsrtp.c \
liblibsrtp.h
+libsrtpif_la_LIBADD = @SRTPLIB@
#EXTRA_DIST = README README.html
check_PROGRAMS = test_srtp_client test_srtp_server
test_srtp_client_SOURCES = test_srtp_client.cpp
-test_srtp_client_LDADD = ../rtp/libuclmmbase.la libsrtpif.la ../mp4v2/libmp4v2.la ../../../srtp/libsrtp.a
+test_srtp_client_LDADD = ../rtp/libuclmmbase.la libsrtpif.la ../mp4v2/libmp4v2.la
test_srtp_server_SOURCES = test_srtp_server.cpp
-test_srtp_server_LDADD = ../rtp/libuclmmbase.la libsrtpif.la ../mp4v2/libmp4v2.la ../../../srtp/libsrtp.a
+test_srtp_server_LDADD = ../rtp/libuclmmbase.la libsrtpif.la ../mp4v2/libmp4v2.la
EXTRA_DIST=liblibstrp.vcproj
Index: mpeg4ip-1.6.1/lib/mpeg2ps/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/mpeg2ps/Makefile.am
+++ mpeg4ip-1.6.1/lib/mpeg2ps/Makefile.am
@@ -12,10 +12,10 @@ AM_CXXFLAGS = -D_REENTRANT @BILLS_CPPWAR
bin_PROGRAMS = mpeg_ps_info mpeg_ps_extract
prog_libadd = \
+ libmpeg2_program.la \
$(top_builddir)/lib/gnu/libmpeg4ip_gnu.la \
$(top_builddir)/lib/mp4av/libmp4av.la \
- $(top_builddir)/lib/mp4v2/libmp4v2.la \
- libmpeg2_program.la
+ $(top_builddir)/lib/mp4v2/libmp4v2.la
mpeg_ps_info_SOURCES = ps_info.cpp
mpeg_ps_info_LDADD = $(prog_libadd)
@@ -27,8 +27,7 @@ mpeg2ps_test_SOURCES = test.cpp
mpeg2ps_test_LDADD = libmpeg2_program.la \
$(top_builddir)/lib/gnu/libmpeg4ip_gnu.la \
$(top_builddir)/lib/mp4av/libmp4av.la \
- $(top_builddir)/lib/mp4v2/libmp4v2.la \
- libmpeg2_program.la
+ $(top_builddir)/lib/mp4v2/libmp4v2.la
EXTRA_DIST=libmpeg2ps.dsp libmpeg2ps.vcproj mpeg_ps_info.vcproj
Index: mpeg4ip-1.6.1/player/src/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/player/src/Makefile.am
+++ mpeg4ip-1.6.1/player/src/Makefile.am
@@ -197,13 +197,13 @@ libmp4player_la_LIBADD = \
mp4player_LDFLAGS = $(SDL_AUDIO_FLAGS)
mp4player_LDADD = \
- -lm $(SDL_AUDIO_LIB) \
libmp4player.la \
libmp4syncbase.la \
libmp4syncsdl.la \
libmp4sdlvideo.la \
libmp4syncbase.la \
libmp4playerutils.la \
+ -lm $(SDL_AUDIO_LIB) \
$(top_builddir)/lib/audio/libaudio.la \
$(top_builddir)/lib/ismacryp/libismacryp.la \
$(top_builddir)/lib/srtp/libsrtpif.la \
Index: mpeg4ip-1.6.1/lib/ismacryp/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/ismacryp/Makefile.am
+++ mpeg4ip-1.6.1/lib/ismacryp/Makefile.am
@@ -5,6 +5,7 @@ INCLUDES=-I$(top_srcdir)/include
libismacryp_la_SOURCES = ismacryplib.c \
ismacryplib.h \
ismacryplib_priv.h
+libismacryp_la_LIBADD = @SRTPLIB@
AM_CFLAGS = -D_REENTRANT @BILLS_CWARNINGS@
Index: mpeg4ip-1.6.1/server/mp4creator/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/server/mp4creator/Makefile.am
+++ mpeg4ip-1.6.1/server/mp4creator/Makefile.am
@@ -30,7 +30,6 @@ mp4creator_LDADD = \
$(top_builddir)/lib/mp4av/libmp4av.la \
$(top_builddir)/lib/avi/libavi.la \
$(top_builddir)/lib/gnu/libmpeg4ip_gnu.la \
- $(top_builddir)/lib/ismacryp/libismacryp.la \
- @SRTPLIB@
+ $(top_builddir)/lib/ismacryp/libismacryp.la
EXTRA_DIST = mp4creator60.dsp mp4creator.vcproj
Index: mpeg4ip-1.6.1/server/mp4live/gui/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/server/mp4live/gui/Makefile.am
+++ mpeg4ip-1.6.1/server/mp4live/gui/Makefile.am
@@ -18,6 +18,8 @@ libmp4livegui_la_SOURCES = \
transmit_dialog.cpp \
video_dialog.cpp
+libmp4livegui_la_LIBADD = @GTK_LIBS@
+
INCLUDES=@GLIB_CFLAGS@ @GTK_CFLAGS@ \
-I$(top_srcdir)/server/mp4live \
-I$(top_srcdir)/include \
Index: mpeg4ip-1.6.1/server/mp4live/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/server/mp4live/Makefile.am
+++ mpeg4ip-1.6.1/server/mp4live/Makefile.am
@@ -156,10 +156,6 @@ AM_CXXFLAGS = \
-D_REENTRANT -DNOCONTROLS -fexceptions @BILLS_CPPWARNINGS@
mp4live_LDADD = \
- @GTK_LIBS@ @GLIB_LIBS@ \
- @FAAC_LIB@ \
- @LAME_LIB@ \
- @TWOLAME_LIB@ \
./h261/libmp4live_h261.la \
$(GUIADD) \
libmp4live.la \
@@ -174,6 +170,10 @@ mp4live_LDADD = \
$(top_builddir)/lib/utils/libutils.la \
$(top_builddir)/lib/srtp/libsrtpif.la \
$(top_builddir)/lib/ffmpeg/libmpeg4ip_ffmpeg.la \
+ @GTK_LIBS@ @GLIB_LIBS@ \
+ @FAAC_LIB@ \
+ @LAME_LIB@ \
+ @TWOLAME_LIB@ \
@SRTPLIB@ \
-lpthread \
@SDL_LIBS@ $(GUILIBS) @FFMPEG_LIB@ @LIBVORBIS_LIB@ $(XVID_LIB) \