$(REMOVE)/libbluray-0.5.0
touch $@
-$(D)/ffmpeg: $(D)/libxslt $(D)/libbluray | $(TARGETPREFIX)
- if [ $(PLATFORM) = "nevis" ]; then \
- if [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.3.3" ]; then \
- $(MAKE) $(D)/ffmpeg-2.3.3-nevis; \
- elif [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.2.4" ]; then \
- $(MAKE) $(D)/ffmpeg-2.2.4-nevis; \
- elif [ $(CST_FFMPEG_VERSION) = "master" ]; then \
- $(MAKE) $(D)/ffmpeg-master-nevis; \
- elif [ $(CST_FFMPEG_VERSION) = "coolstream" ]; then \
- $(MAKE) $(D)/ffmpeg-coolstream-nevis; \
- else \
- $(MAKE) $(D)/ffmpeg-master-nevis; \
- fi; \
- elif [ $(PLATFORM) = "apollo" ]; then \
- if [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.3.3" ]; then \
- $(MAKE) $(D)/ffmpeg-2.3.3-apollo; \
- elif [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.2.4" ]; then \
- $(MAKE) $(D)/ffmpeg-2.2.4-apollo; \
- elif [ $(CST_FFMPEG_VERSION) = "master" ]; then \
- $(MAKE) $(D)/ffmpeg-master-apollo; \
- elif [ $(CST_FFMPEG_VERSION) = "coolstream" ]; then \
- $(MAKE) $(D)/ffmpeg-coolstream-nevis; \
- else \
- $(MAKE) $(D)/ffmpeg-2.3.3-apollo; \
- fi; \
- elif [ $(PLATFORM) = "kronos" ]; then \
- if [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.3.3" ]; then \
- $(MAKE) $(D)/ffmpeg-2.3.3-kronos; \
- elif [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.2.4" ]; then \
- $(MAKE) $(D)/ffmpeg-2.2.4-kronos; \
- elif [ $(CST_FFMPEG_VERSION) = "master" ]; then \
- $(MAKE) $(D)/ffmpeg-master-kronos; \
- elif [ $(CST_FFMPEG_VERSION) = "coolstream" ]; then \
- $(MAKE) $(D)/ffmpeg-coolstream-kronos; \
- else \
- $(MAKE) $(D)/ffmpeg-2.3.3-kronos; \
- fi; \
- else \
- if [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.3.3" ]; then \
- $(MAKE) $(D)/ffmpeg-2.3.3-nevis; \
- elif [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.2.4" ]; then \
- $(MAKE) $(D)/ffmpeg-2.2.4-nevis; \
- elif [ $(CST_FFMPEG_VERSION) = "master" ]; then \
- $(MAKE) $(D)/ffmpeg-master-nevis; \
- elif [ $(CST_FFMPEG_VERSION) = "coolstream" ]; then \
- $(MAKE) $(D)/ffmpeg-coolstream-nevis; \
- else \
- $(MAKE) $(D)/ffmpeg-master-nevis; \
- fi; \
- fi
- touch $@
-
-$(D)/ffmpeg-2.3.3-nevis: | $(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 \
- CFLAGS=-march=armv6 \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --enable-parser=flac \
- --enable-parser=vorbis \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --enable-decoder=mp3 \
- --enable-decoder=flac \
- --enable-decoder=vorbis \
- --enable-decoder=aac \
- --enable-decoder=mjpeg \
- --enable-decoder=pcm_s16le \
- --enable-decoder=pcm_s16le_planar \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --enable-demuxer=rtsp \
- --enable-demuxer=hls \
- --enable-demuxer=dts \
- --enable-demuxer=wav \
- --enable-demuxer=ogg \
- --enable-demuxer=flac \
- --enable-demuxer=srt \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-protocol=rtmp \
- --enable-protocol=rtmpe \
- --enable-protocol=rtmps \
- --enable-protocol=rtmpte \
- --enable-protocol=mmsh \
- --enable-protocol=mmst \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --enable-decoder=h264 \
- --enable-decoder=vc1 \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
-
-$(D)/ffmpeg-2.2.4-nevis: | $(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 \
- CFLAGS=-march=armv6 \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --enable-parser=flac \
- --enable-parser=vorbis \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --enable-decoder=mp3 \
- --enable-decoder=flac \
- --enable-decoder=vorbis \
- --enable-decoder=aac \
- --enable-decoder=mjpeg \
- --enable-decoder=pcm_s16le \
- --enable-decoder=pcm_s16le_planar \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --enable-demuxer=rtsp \
- --enable-demuxer=hls \
- --enable-demuxer=dts \
- --enable-demuxer=wav \
- --enable-demuxer=ogg \
- --enable-demuxer=flac \
- --enable-demuxer=srt \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-protocol=rtmp \
- --enable-protocol=rtmpe \
- --enable-protocol=rtmps \
- --enable-protocol=rtmpte \
- --enable-protocol=mmsh \
- --enable-protocol=mmst \
- --enable-protocol=bluray \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --enable-libbluray \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cpu=armv6 \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
-
-$(D)/ffmpeg-master-nevis: | $(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 \
- CFLAGS=-march=armv6 \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --enable-parser=flac \
- --enable-parser=vorbis \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --enable-decoder=mp3 \
- --enable-decoder=flac \
- --enable-decoder=vorbis \
- --enable-decoder=aac \
- --enable-decoder=mjpeg \
- --enable-decoder=pcm_s16le \
- --enable-decoder=pcm_s16le_planar \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --enable-demuxer=rtsp \
- --enable-demuxer=hls \
- --enable-demuxer=dts \
- --enable-demuxer=wav \
- --enable-demuxer=ogg \
- --enable-demuxer=flac \
- --enable-demuxer=srt \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-protocol=rtmp \
- --enable-protocol=rtmpe \
- --enable-protocol=rtmps \
- --enable-protocol=rtmpte \
- --enable-protocol=mmsh \
- --enable-protocol=mmst \
- --enable-protocol=bluray \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --enable-libbluray \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cpu=armv6 \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
-
-$(D)/ffmpeg-coolstream-nevis: | $(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 \
- CFLAGS=-march=armv6 \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --disable-zlib \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cpu=armv6 \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
+ifeq ($(BOXARCH), arm)
+FFMPEG_CONFIGURE = \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --enable-parser=flac \
+ --enable-parser=vorbis \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --enable-decoder=movtext \
+ --enable-decoder=mp3 \
+ --enable-decoder=flac \
+ --enable-decoder=vorbis \
+ --enable-decoder=aac \
+ --enable-decoder=mjpeg \
+ --enable-decoder=pcm_s16le \
+ --enable-decoder=pcm_s16le_planar \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --enable-demuxer=rtsp \
+ --enable-demuxer=hls \
+ --enable-demuxer=dts \
+ --enable-demuxer=wav \
+ --enable-demuxer=ogg \
+ --enable-demuxer=flac \
+ --enable-demuxer=srt \
+ --enable-demuxer=hds \
+ --disable-encoders \
+ --disable-muxers \
+ --enable-muxer=mpegts \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-ffprobe \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-protocol=rtmp \
+ --enable-protocol=rtmpe \
+ --enable-protocol=rtmps \
+ --enable-protocol=rtmpte \
+ --enable-protocol=mmsh \
+ --enable-protocol=mmst \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
+ --enable-decoder=h264 \
+ --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"
+else
+FFMPEG_CONFIGURE += --cpu=armv6 --extra-cflags="-I$(TARGETPREFIX)/include" \
+--extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2 -L$(TARGETPREFIX)/lib"
+endif
-$(D)/ffmpeg-2.3.3-apollo: | $(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 \
- CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --enable-parser=flac \
- --enable-parser=vorbis \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --enable-decoder=mp3 \
- --enable-decoder=flac \
- --enable-decoder=vorbis \
- --enable-decoder=aac \
- --enable-decoder=mjpeg \
- --enable-decoder=pcm_s16le \
- --enable-decoder=pcm_s16le_planar \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --enable-demuxer=rtsp \
- --enable-demuxer=hls \
- --enable-demuxer=dts \
- --enable-demuxer=wav \
- --enable-demuxer=ogg \
- --enable-demuxer=flac \
- --enable-demuxer=srt \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-protocol=rtmp \
- --enable-protocol=rtmpe \
- --enable-protocol=rtmps \
- --enable-protocol=rtmpte \
- --enable-protocol=mmsh \
- --enable-protocol=mmst \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --enable-decoder=h264 \
- --enable-decoder=vc1 \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
-
-$(D)/ffmpeg-2.2.4-apollo: | $(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 \
- CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --enable-parser=flac \
- --enable-parser=vorbis \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --enable-decoder=mp3 \
- --enable-decoder=flac \
- --enable-decoder=vorbis \
- --enable-decoder=aac \
- --enable-decoder=mjpeg \
- --enable-decoder=pcm_s16le \
- --enable-decoder=pcm_s16le_planar \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --enable-demuxer=rtsp \
- --enable-demuxer=hls \
- --enable-demuxer=dts \
- --enable-demuxer=wav \
- --enable-demuxer=ogg \
- --enable-demuxer=flac \
- --enable-demuxer=srt \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-protocol=rtmp \
- --enable-protocol=rtmpe \
- --enable-protocol=rtmps \
- --enable-protocol=rtmpte \
- --enable-protocol=mmsh \
- --enable-protocol=mmst \
- --enable-protocol=bluray \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --enable-libbluray \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
-
-$(D)/ffmpeg-master-apollo: | $(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 \
- CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --enable-parser=flac \
- --enable-parser=vorbis \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --enable-decoder=mp3 \
- --enable-decoder=flac \
- --enable-decoder=vorbis \
- --enable-decoder=aac \
- --enable-decoder=mjpeg \
- --enable-decoder=pcm_s16le \
- --enable-decoder=pcm_s16le_planar \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --enable-demuxer=rtsp \
- --enable-demuxer=hls \
- --enable-demuxer=dts \
- --enable-demuxer=wav \
- --enable-demuxer=ogg \
- --enable-demuxer=flac \
- --enable-demuxer=srt \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-protocol=rtmp \
- --enable-protocol=rtmpe \
- --enable-protocol=rtmps \
- --enable-protocol=rtmpte \
- --enable-protocol=mmsh \
- --enable-protocol=mmst \
- --enable-protocol=bluray \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --enable-libbluray \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
-
-$(D)/ffmpeg-coolstream-apollo: | $(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 \
- CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --disable-zlib \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
-
-$(D)/ffmpeg-2.3.3-kronos: | $(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 \
- CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --enable-parser=flac \
- --enable-parser=vorbis \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --enable-decoder=mp3 \
- --enable-decoder=flac \
- --enable-decoder=vorbis \
- --enable-decoder=aac \
- --enable-decoder=mjpeg \
- --enable-decoder=pcm_s16le \
- --enable-decoder=pcm_s16le_planar \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --enable-demuxer=rtsp \
- --enable-demuxer=hls \
- --enable-demuxer=dts \
- --enable-demuxer=wav \
- --enable-demuxer=ogg \
- --enable-demuxer=flac \
- --enable-demuxer=srt \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-protocol=rtmp \
- --enable-protocol=rtmpe \
- --enable-protocol=rtmps \
- --enable-protocol=rtmpte \
- --enable-protocol=mmsh \
- --enable-protocol=mmst \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --enable-decoder=h264 \
- --enable-decoder=vc1 \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
-
-$(D)/ffmpeg-2.2.4-kronos: | $(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 \
- CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --enable-parser=flac \
- --enable-parser=vorbis \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --enable-decoder=mp3 \
- --enable-decoder=flac \
- --enable-decoder=vorbis \
- --enable-decoder=aac \
- --enable-decoder=mjpeg \
- --enable-decoder=pcm_s16le \
- --enable-decoder=pcm_s16le_planar \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --enable-demuxer=rtsp \
- --enable-demuxer=hls \
- --enable-demuxer=dts \
- --enable-demuxer=wav \
- --enable-demuxer=ogg \
- --enable-demuxer=flac \
- --enable-demuxer=srt \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-protocol=rtmp \
- --enable-protocol=rtmpe \
- --enable-protocol=rtmps \
- --enable-protocol=rtmpte \
- --enable-protocol=mmsh \
- --enable-protocol=mmst \
- --enable-protocol=bluray \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --enable-libbluray \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
-
-$(D)/ffmpeg-master-kronos: | $(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 \
- CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
- ./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --enable-parser=flac \
- --enable-parser=vorbis \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --enable-decoder=mp3 \
- --enable-decoder=flac \
- --enable-decoder=vorbis \
- --enable-decoder=aac \
- --enable-decoder=mjpeg \
- --enable-decoder=pcm_s16le \
- --enable-decoder=pcm_s16le_planar \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --enable-demuxer=rtsp \
- --enable-demuxer=hls \
- --enable-demuxer=dts \
- --enable-demuxer=wav \
- --enable-demuxer=ogg \
- --enable-demuxer=flac \
- --enable-demuxer=srt \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-protocol=rtmp \
- --enable-protocol=rtmpe \
- --enable-protocol=rtmps \
- --enable-protocol=rtmpte \
- --enable-protocol=mmsh \
- --enable-protocol=mmst \
- --enable-protocol=bluray \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --enable-libbluray \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
- $(MAKE) && \
- $(MAKE) install
- if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
- set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
- ./version.sh ./ version.h; \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- else \
- cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
- fi
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
- $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
- $(REMOVE)/ffmpeg
-
-$(D)/ffmpeg-coolstream-kronos: | $(TARGETPREFIX)
+$(D)/ffmpeg: $(D)/libxslt $(D)/libbluray | $(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 \
- CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
./configure \
- --disable-parsers \
- --enable-parser=aac \
- --enable-parser=aac_latm \
- --enable-parser=ac3 \
- --enable-parser=ac3 \
- --enable-parser=dca \
- --enable-parser=mpeg4video \
- --enable-parser=mpegvideo \
- --enable-parser=mpegaudio \
- --enable-parser=h264 \
- --enable-parser=vc1 \
- --enable-parser=dvdsub \
- --enable-parser=dvbsub \
- --disable-decoders \
- --enable-decoder=dca \
- --enable-decoder=dvdsub \
- --enable-decoder=dvbsub \
- --enable-decoder=text \
- --enable-decoder=srt \
- --enable-decoder=subrip \
- --enable-decoder=subviewer \
- --enable-decoder=subviewer1 \
- --enable-decoder=xsub \
- --enable-decoder=pgssub \
- --disable-demuxers \
- --enable-demuxer=aac \
- --enable-demuxer=ac3 \
- --enable-demuxer=avi \
- --enable-demuxer=mov \
- --enable-demuxer=vc1 \
- --enable-demuxer=mpegts \
- --enable-demuxer=mpegtsraw \
- --enable-demuxer=mpegps \
- --enable-demuxer=mpegvideo \
- --enable-demuxer=wav \
- --enable-demuxer=pcm_s16be \
- --enable-demuxer=mp3 \
- --enable-demuxer=pcm_s16le \
- --enable-demuxer=matroska \
- --enable-demuxer=flv \
- --enable-demuxer=rm \
- --disable-encoders \
- --disable-muxers \
- --disable-ffplay \
- --disable-ffmpeg \
- --disable-ffserver \
- --disable-static \
- --disable-filters \
- --disable-protocols \
- --enable-protocol=file \
- --enable-protocol=http \
- --enable-bsfs \
- --disable-devices \
- --enable-swresample \
- --disable-postproc \
- --disable-swscale \
- --disable-mmx \
- --disable-altivec \
- --disable-zlib \
- --enable-network \
- --enable-cross-compile \
- --enable-shared \
- --enable-bzlib \
- --enable-debug \
- --enable-stripping \
- --target-os=linux \
- --arch=arm \
- --disable-neon \
- --cross-prefix=$(TARGET)- \
- --prefix=$(TARGETPREFIX) \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
+ $(FFMPEG_CONFIGURE) && \
$(MAKE) && \
$(MAKE) install
if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
else \
cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavfilter.pc
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libswresample.pc
$(REMOVE)/ffmpeg
+ touch $@
$(D)/dvbsi: | $(TARGETPREFIX)
tar -C $(SOURCE_DIR)/git/LIBRARIES -cp dvbsi --exclude=.git | tar -C $(BUILD_TMP) -x