From 4837b46939946a981d763a7e1c2f772d67021624 Mon Sep 17 00:00:00 2001 From: Markham Date: Wed, 11 Nov 2015 10:33:51 +0100 Subject: [PATCH] use --enable-librtmp for build ffmpgeg --- make/libraries.mk | 48 ++++++++++++++++++++++++++++++----------------- 1 file changed, 31 insertions(+), 17 deletions(-) diff --git a/make/libraries.mk b/make/libraries.mk index 853caf5..f5f1396 100755 --- a/make/libraries.mk +++ b/make/libraries.mk @@ -333,14 +333,25 @@ FFMPEG_CONFIGURE = \ --enable-demuxer=hds \ --disable-encoders \ --disable-muxers \ - --enable-muxer=mpegts \ - --disable-ffplay \ - --disable-ffmpeg \ - --disable-ffserver \ - --disable-ffprobe \ + --disable-programs \ --disable-static \ --disable-filters \ - --disable-protocols \ + --enable-librtmp \ + --disable-protocol=data \ + --disable-protocol=cache \ + --disable-protocol=concat \ + --disable-protocol=crypto \ + --disable-protocol=ftp \ + --disable-protocol=gopher \ + --disable-protocol=httpproxy \ + --disable-protocol=pipe \ + --disable-protocol=sctp \ + --disable-protocol=srtp \ + --disable-protocol=subfile \ + --disable-protocol=unix \ + --disable-protocol=md5 \ + --disable-protocol=hls \ + --enable-openssl \ --enable-protocol=file \ --enable-protocol=http \ --enable-protocol=rtmp \ @@ -349,6 +360,9 @@ FFMPEG_CONFIGURE = \ --enable-protocol=rtmpte \ --enable-protocol=mmsh \ --enable-protocol=mmst \ + --enable-protocol=rtp \ + --enable-protocol=tcp \ + --enable-protocol=udp \ --enable-bsfs \ --disable-devices \ --enable-swresample \ @@ -366,26 +380,26 @@ FFMPEG_CONFIGURE = \ --enable-decoder=vc1 \ --target-os=linux \ --disable-neon \ - --disable-doc \ - --cross-prefix=$(TARGET)- \ - --prefix=$(TARGETPREFIX) \ --arch=arm endif # ifeq ($(BOXARCH), arm) ifeq ($(PLATFORM), $(filter $(PLATFORM), apollo kronos)) -FFMPEG_CONFIGURE += --cpu=cortex-a9 --extra-cflags="-mfpu=vfpv3-d16 -mfloat-abi=hard -I$(TARGETPREFIX)/include" \ ---extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2 -L$(TARGETPREFIX)/lib" +FFMPEG_CONFIGURE += --cpu=cortex-a9 --extra-cflags="-mfpu=vfpv3-d16 -mfloat-abi=hard -I$(TARGETPREFIX)/include" else -FFMPEG_CONFIGURE += --cpu=armv6 --extra-cflags="-I$(TARGETPREFIX)/include" \ ---extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2 -L$(TARGETPREFIX)/lib" +FFMPEG_CONFIGURE += --cpu=armv6 --extra-cflags="-I$(TARGETPREFIX)/include" endif -$(D)/ffmpeg: $(D)/libxslt $(D)/libbluray | $(TARGETPREFIX) +$(D)/ffmpeg: $(D)/librtmp $(D)/libxslt | $(TARGETPREFIX) tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \ - PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \ + $(BUILDENV) \ ./configure \ - $(FFMPEG_CONFIGURE) && \ + $(FFMPEG_CONFIGURE) \ + --extra-ldflags="-L$(TARGETPREFIX)/lib -lxml2" \ + --logfile=$(BUILD_TMP)/Config-$(CST_FFMPEG_VERSION).log \ + --cross-prefix=$(TARGET)- \ + --prefix=$(TARGETPREFIX) \ + --mandir=/.remove; \ $(MAKE) && \ $(MAKE) install if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \ @@ -401,7 +415,7 @@ $(D)/ffmpeg: $(D)/libxslt $(D)/libbluray | $(TARGETPREFIX) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libswresample.pc - $(REMOVE)/ffmpeg + $(REMOVE)/ffmpeg $(TARGETPREFIX)/.remove touch $@ $(D)/dvbsi: | $(TARGETPREFIX) -- 2.39.5