config FFMPEG_CUSTOM_SELECT_mp3lame
bool "MP3 LAME"
depends on FFMPEG_CUSTOM_PATENTED
+ depends on PACKAGE_lame-lib
select FFMPEG_CUSTOM_DECODER_mp3
select FFMPEG_CUSTOM_MUXER_mp3
select FFMPEG_CUSTOM_DEMUXER_mp3
bool "Speex"
config FFMPEG_CUSTOM_SELECT_x264
- depends on FFMPEG_CUSTOM_PATENTED
bool "x264"
+ depends on FFMPEG_CUSTOM_PATENTED
+ depends on PACKAGE_libx264
select FFMPEG_CUSTOM_DECODER_h264
select FFMPEG_CUSTOM_MUXER_h264
select FFMPEG_CUSTOM_DEMUXER_h264
PKG_NAME:=ffmpeg
PKG_VERSION:=2.8.7
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=http://ffmpeg.org/releases/
$(call Package/libffmpeg/Default)
TITLE+= (custom)
DEPENDS+= +FFMPEG_CUSTOM_SELECT_libopus:libopus +FFMPEG_CUSTOM_SELECT_speex:libspeex \
- +FFMPEG_CUSTOM_SELECT_x264:libx264 +FFMPEG_CUSTOM_SELECT_mp3lame:lame-lib
+ +PACKAGE_libx264:libx264 +PACKAGE_lame-lib:lame-lib
+
VARIANT:=custom
MENU:=1
endef
define Package/libffmpeg-full
$(call Package/libffmpeg/Default)
TITLE+= (full)
- DEPENDS+= +alsa-lib +libx264 +lame-lib +libopus +libspeex
+ DEPENDS+= +alsa-lib +PACKAGE_libx264:libx264 +PACKAGE_lame-lib:lame-lib +libopus +libspeex
VARIANT:=full
endef
FFMPEG_CONFIGURE+= \
--enable-libopus --enable-decoder=libopus \
--enable-libspeex --enable-decoder=libspeex \
- --enable-libx264 \
- --enable-libmp3lame
+ $(if $(CONFIG_PACKAGE_libx264),--enable-libx264) \
+ $(if $(CONFIG_PACKAGE_lame-lib),--enable-libmp3lame)
endif
ifeq ($(BUILD_VARIANT),custom)
ifeq ($(CONFIG_FFMPEG_CUSTOM_SELECT_x264),y)
FFMPEG_CONFIGURE+= \
- --enable-libx264 --enable-decoder=libx264
+ --enable-libx264
endif
ifeq ($(CONFIG_FFMPEG_CUSTOM_SELECT_mp3lame),y)
FFMPEG_CONFIGURE+= \
- --enable-libmp3lame --enable-encoder=mp3
+ --enable-libmp3lame
endif
endif