mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-20 00:31:13 +00:00
ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
Original commit message from CVS: 2008-03-17 Andy Wingo <wingo@pobox.com> * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here. * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS are used in the Makefile.am as a DEPENDENCIES target, and -lz is not a target. Also in a blahriffic turn of events, MMX and Altivec code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
This commit is contained in:
parent
52b26ee96e
commit
1c7202ea06
3 changed files with 27 additions and 4 deletions
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
||||||
|
2008-03-17 Andy Wingo <wingo@pobox.com>
|
||||||
|
|
||||||
|
* ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
|
||||||
|
explicitly here.
|
||||||
|
|
||||||
|
* configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
|
||||||
|
are used in the Makefile.am as a DEPENDENCIES target, and -lz is
|
||||||
|
not a target. Also in a blahriffic turn of events, MMX and Altivec
|
||||||
|
code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
|
||||||
|
|
||||||
2008-03-11 Wim Taymans <wim.taymans@collabora.co.uk>
|
2008-03-11 Wim Taymans <wim.taymans@collabora.co.uk>
|
||||||
|
|
||||||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
|
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
|
||||||
|
|
19
configure.ac
19
configure.ac
|
@ -259,8 +259,7 @@ else
|
||||||
dnl libgstffmpeg.la: libs to statically link to
|
dnl libgstffmpeg.la: libs to statically link to
|
||||||
FFMPEG_LIBS="\$(top_builddir)/gst-libs/ext/ffmpeg/libavformat/libavformat.a \
|
FFMPEG_LIBS="\$(top_builddir)/gst-libs/ext/ffmpeg/libavformat/libavformat.a \
|
||||||
\$(top_builddir)/gst-libs/ext/ffmpeg/libavcodec/libavcodec.a \
|
\$(top_builddir)/gst-libs/ext/ffmpeg/libavcodec/libavcodec.a \
|
||||||
\$(top_builddir)/gst-libs/ext/ffmpeg/libavutil/libavutil.a \
|
\$(top_builddir)/gst-libs/ext/ffmpeg/libavutil/libavutil.a"
|
||||||
-lz"
|
|
||||||
dnl
|
dnl
|
||||||
POSTPROC_CFLAGS="-I \$(top_srcdir)/gst-libs/ext/ffmpeg/libpostproc \
|
POSTPROC_CFLAGS="-I \$(top_srcdir)/gst-libs/ext/ffmpeg/libpostproc \
|
||||||
-I \$(top_srcdir)/gst-libs/ext/ffmpeg/libavutil \
|
-I \$(top_srcdir)/gst-libs/ext/ffmpeg/libavutil \
|
||||||
|
@ -274,7 +273,21 @@ else
|
||||||
FFMPEG_SUBDIRS=gst-libs
|
FFMPEG_SUBDIRS=gst-libs
|
||||||
AC_DEFINE(HAVE_AVI_H)
|
AC_DEFINE(HAVE_AVI_H)
|
||||||
AC_DEFINE([FFMPEG_SOURCE], ["local snapshot"], [Describes where the FFmpeg libraries come from.])
|
AC_DEFINE([FFMPEG_SOURCE], ["local snapshot"], [Describes where the FFmpeg libraries come from.])
|
||||||
ac_configure_args="$ac_configure_args --disable-vhook --disable-ffserver --disable-ffplay --enable-pp --enable-gpl --enable-static --disable-shared --disable-encoder=flac --disable-decoder=cavs --extra-cflags=-fPIC"
|
ac_configure_args="$ac_configure_args --disable-vhook --disable-ffserver --disable-ffplay --enable-pp --enable-gpl --enable-static --disable-encoder=flac --disable-decoder=cavs --extra-cflags=-fPIC"
|
||||||
|
case $host_os in
|
||||||
|
# Unfortunately, in Mac OS 10.5 the current rev of ffmpeg builds
|
||||||
|
# some non-PIC code into the .a file. See
|
||||||
|
# http://trac.macosforge.org/projects/macports/ticket/13725 for more
|
||||||
|
# info.
|
||||||
|
darwin*)
|
||||||
|
ac_configure_args="$ac_configure_args --disable-mmx --disable-altivec"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# --disable-shared on macos turns on -mdynamic-no-pic, which we
|
||||||
|
# can't have
|
||||||
|
ac_configure_args="$ac_configure_args --disable-shared"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
AC_SUBST(FFMPEG_CO_DIR)
|
AC_SUBST(FFMPEG_CO_DIR)
|
||||||
AC_SUBST(FFMPEG_SVN)
|
AC_SUBST(FFMPEG_SVN)
|
||||||
AC_SUBST(FFMPEG_REVISION)
|
AC_SUBST(FFMPEG_REVISION)
|
||||||
|
|
|
@ -15,7 +15,7 @@ libgstffmpeg_la_SOURCES = gstffmpeg.c \
|
||||||
|
|
||||||
libgstffmpeg_la_CFLAGS = $(GST_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
|
libgstffmpeg_la_CFLAGS = $(GST_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
|
||||||
$(FFMPEG_CFLAGS)
|
$(FFMPEG_CFLAGS)
|
||||||
libgstffmpeg_la_LIBADD = $(FFMPEG_LIBS) $(GST_BASE_LIBS) $(LIBM)
|
libgstffmpeg_la_LIBADD = $(FFMPEG_LIBS) $(GST_BASE_LIBS) $(LIBM) -lz
|
||||||
libgstffmpeg_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(DARWIN_LDFLAGS)
|
libgstffmpeg_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(DARWIN_LDFLAGS)
|
||||||
|
|
||||||
if HAVE_FFMPEG_UNINSTALLED
|
if HAVE_FFMPEG_UNINSTALLED
|
||||||
|
|
Loading…
Reference in a new issue