ffmpeg: clean up, fix config errors
git-svn-id: svn://svn.openwrt.org/openwrt/packages@17937 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
0c5774a1fe
commit
2b33a0307a
@ -22,7 +22,7 @@ define Package/libdlna
|
|||||||
CATEGORY:=Libraries
|
CATEGORY:=Libraries
|
||||||
TITLE:= Reference DLNA implementation
|
TITLE:= Reference DLNA implementation
|
||||||
URL:=http://libdlna.geexbox.org/
|
URL:=http://libdlna.geexbox.org/
|
||||||
DEPENDS:=+libffmpeg
|
DEPENDS:=+libffmpeg +@FFMPEG_LIBDLNA_SUPPORT
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/libdlna/description
|
define Package/libdlna/description
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
|
|
||||||
# FFmpeg configuration
|
# FFmpeg configuration
|
||||||
|
|
||||||
|
if PACKAGE_libffmpeg
|
||||||
|
|
||||||
config FFMPEG_FFSERVER_SUPPORT
|
config FFMPEG_FFSERVER_SUPPORT
|
||||||
bool
|
bool
|
||||||
default y if PACKAGE_ffserver
|
|
||||||
select FFMPEG_MUXER_ffm
|
select FFMPEG_MUXER_ffm
|
||||||
select FFMPEG_DEMUXER_rtsp
|
select FFMPEG_DEMUXER_rtsp
|
||||||
select FFMPEG_PROTOCOL_rtp
|
select FFMPEG_PROTOCOL_rtp
|
||||||
@ -263,3 +264,4 @@ config FFMPEG_PROTOCOL_IPv6
|
|||||||
bool
|
bool
|
||||||
prompt "IPv6"
|
prompt "IPv6"
|
||||||
|
|
||||||
|
endif
|
||||||
|
@ -17,76 +17,6 @@ PKG_MD5SUM:=63aeb859941b96ed3ef7b0c7a643bf4d
|
|||||||
|
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-export-2008-04-19
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-export-2008-04-19
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
|
||||||
|
|
||||||
define Package/ffmpeg/Default
|
|
||||||
TITLE:=FFmpeg
|
|
||||||
URL:=http://ffmpeg.mplayerhq.hu/
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/ffmpeg/Default/description
|
|
||||||
FFmpeg is a a software package that can record, convert and stream digital
|
|
||||||
audio and video in numerous formats.
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/ffmpeg
|
|
||||||
$(call Package/ffmpeg/Default)
|
|
||||||
SECTION:=multimedia
|
|
||||||
CATEGORY:=Multimedia
|
|
||||||
TITLE+= program
|
|
||||||
DEPENDS+= +libpthread +libffmpeg
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/ffmpeg/description
|
|
||||||
$(call Package/ffmpeg/Default/description)
|
|
||||||
.
|
|
||||||
This package contains the FFmpeg command line tool.
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/ffserver
|
|
||||||
$(call Package/ffserver/Default)
|
|
||||||
SECTION:=multimedia
|
|
||||||
CATEGORY:=Multimedia
|
|
||||||
TITLE+= streaming server
|
|
||||||
DEPENDS+= +libpthread +libffmpeg
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/ffserver/description
|
|
||||||
$(call Package/ffmpeg/Default/description)
|
|
||||||
.
|
|
||||||
This package contains the FFmpeg streaming server.
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/libffmpeg
|
|
||||||
$(call Package/ffmpeg/Default)
|
|
||||||
SECTION:=libs
|
|
||||||
CATEGORY:=Libraries
|
|
||||||
TITLE+= libraries
|
|
||||||
DEPENDS+= +libpthread +libfaad2 +zlib
|
|
||||||
MENU:=1
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/libffmpeg/config
|
|
||||||
menu "Configuration"
|
|
||||||
depends on PACKAGE_libffmpeg
|
|
||||||
source "$(SOURCE)/Config.in"
|
|
||||||
endmenu
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/libffmeg/description
|
|
||||||
$(call Package/ffmpeg/Default/description)
|
|
||||||
.
|
|
||||||
This package contains FFmpeg shared libraries.
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/libpostproc
|
|
||||||
SECTION:=libs
|
|
||||||
CATEGORY:=Libraries
|
|
||||||
TITLE:=libpostproc
|
|
||||||
URL:=http://ffmpeg.mplayerhq.hu/
|
|
||||||
DEPENDS:=+libffmpeg
|
|
||||||
endef
|
|
||||||
|
|
||||||
FFMPEG_ENCODERS:= \
|
FFMPEG_ENCODERS:= \
|
||||||
ac3 \
|
ac3 \
|
||||||
jpegls \
|
jpegls \
|
||||||
@ -144,37 +74,94 @@ FFMPEG_PARSERS:= \
|
|||||||
mpeg4video \
|
mpeg4video \
|
||||||
|
|
||||||
FFMPEG_PROTOCOLS:= \
|
FFMPEG_PROTOCOLS:= \
|
||||||
file http pipe rtp tcp udp \
|
file http pipe rtp tcp udp
|
||||||
|
|
||||||
FFMPEG_CONFIGURE_ENCODERS:= \
|
PKG_CONFIG_DEPENDS:= \
|
||||||
$(foreach c, $(FFMPEG_ENCODERS), \
|
$(patsubst %,CONFIG_FFMPEG_ENCODER_%,$(FFMPEG_ENCODERS)) \
|
||||||
$(if $(CONFIG_FFMPEG_ENCODER_$(c)),--enable-encoder="$(c)") \
|
$(patsubst %,CONFIG_FFMPEG_DECODER_%,$(FFMPEG_DECODERS)) \
|
||||||
|
$(patsubst %,CONFIG_FFMPEG_MUXER_%,$(FFMPEG_DEMUXERS)) \
|
||||||
|
$(patsubst %,CONFIG_FFMPEG_DEMUXER_%,$(FFMPEG_DEMUXERS)) \
|
||||||
|
$(patsubst %,CONFIG_FFMPEG_PARSER_%,$(FFMPEG_PARSERS)) \
|
||||||
|
$(patsubst %,CONFIG_FFMPEG_PROTOCOL_%,$(FFMPEG_PROTOCOLS))
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/ffmpeg/Default
|
||||||
|
TITLE:=FFmpeg
|
||||||
|
URL:=http://ffmpeg.mplayerhq.hu/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/ffmpeg/Default/description
|
||||||
|
FFmpeg is a a software package that can record, convert and stream digital
|
||||||
|
audio and video in numerous formats.
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/ffmpeg
|
||||||
|
$(call Package/ffmpeg/Default)
|
||||||
|
SECTION:=multimedia
|
||||||
|
CATEGORY:=Multimedia
|
||||||
|
TITLE+= program
|
||||||
|
DEPENDS+= +libpthread +libffmpeg
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/ffmpeg/description
|
||||||
|
$(call Package/ffmpeg/Default/description)
|
||||||
|
.
|
||||||
|
This package contains the FFmpeg command line tool.
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/ffserver
|
||||||
|
$(call Package/ffserver/Default)
|
||||||
|
SECTION:=multimedia
|
||||||
|
CATEGORY:=Multimedia
|
||||||
|
TITLE+= streaming server
|
||||||
|
DEPENDS+= +libpthread +libffmpeg +@FFMPEG_FFSERVER_SUPPORT
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/ffserver/description
|
||||||
|
$(call Package/ffmpeg/Default/description)
|
||||||
|
.
|
||||||
|
This package contains the FFmpeg streaming server.
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libffmpeg
|
||||||
|
$(call Package/ffmpeg/Default)
|
||||||
|
SECTION:=libs
|
||||||
|
CATEGORY:=Libraries
|
||||||
|
TITLE+= libraries
|
||||||
|
DEPENDS+= +libpthread +libfaad2 +zlib
|
||||||
|
MENU:=1
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libffmpeg/config
|
||||||
|
source "$(SOURCE)/Config.in"
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libffmeg/description
|
||||||
|
$(call Package/ffmpeg/Default/description)
|
||||||
|
.
|
||||||
|
This package contains FFmpeg shared libraries.
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libpostproc
|
||||||
|
SECTION:=libs
|
||||||
|
CATEGORY:=Libraries
|
||||||
|
TITLE:=libpostproc
|
||||||
|
URL:=http://ffmpeg.mplayerhq.hu/
|
||||||
|
DEPENDS:=+libffmpeg
|
||||||
|
endef
|
||||||
|
|
||||||
|
FILTER_CONFIG= \
|
||||||
|
$(foreach c, $(3), \
|
||||||
|
$(if $(CONFIG_FFMPEG_$(1)_$(c)),--enable-$(2)="$(c)") \
|
||||||
)
|
)
|
||||||
|
|
||||||
FFMPEG_CONFIGURE_DECODERS:= \
|
FFMPEG_CONFIGURE_ENCODERS:=$(call FILTER_CONFIG,ENCODER,encoder,$(FFMPEG_ENCODERS))
|
||||||
$(foreach c, $(FFMPEG_DECODERS), \
|
FFMPEG_CONFIGURE_DECODERS:=$(call FILTER_CONFIG,DECODER,decoder,$(FFMPEG_DECODERS))
|
||||||
$(if $(CONFIG_FFMPEG_DECODER_$(c)),--enable-decoder="$(c)") \
|
FFMPEG_CONFIGURE_MUXERS:=$(call FILTER_CONFIG,MUXER,muxer,$(FFMPEG_MUXERS))
|
||||||
)
|
FFMPEG_CONFIGURE_DEMUXERS:=$(call FILTER_CONFIG,DEMUXER,demuxer,$(FFMPEG_DEMUXERS))
|
||||||
|
FFMPEG_CONFIGURE_PARSERS:=$(call FILTER_CONFIG,PARSER,parser,$(FFMPEG_PARSERS))
|
||||||
FFMPEG_CONFIGURE_MUXERS:= \
|
FFMPEG_CONFIGURE_PROTOCOLS:=$(call FILTER_CONFIG,PROTOCOL,protocol,$(FFMPEG_PROTOCOLS))
|
||||||
$(foreach c, $(FFMPEG_MUXERS), \
|
|
||||||
$(if $(CONFIG_FFMPEG_MUXER_$(c)),--enable-muxer="$(c)") \
|
|
||||||
)
|
|
||||||
|
|
||||||
FFMPEG_CONFIGURE_DEMUXERS:= \
|
|
||||||
$(foreach c, $(FFMPEG_DEMUXERS), \
|
|
||||||
$(if $(CONFIG_FFMPEG_DEMUXER_$(c)),--enable-demuxer="$(c)") \
|
|
||||||
)
|
|
||||||
|
|
||||||
FFMPEG_CONFIGURE_PARSERS:= \
|
|
||||||
$(foreach c, $(FFMPEG_PARSERS), \
|
|
||||||
$(if $(CONFIG_FFMPEG_PARSER_$(c)),--enable-parser="$(c)") \
|
|
||||||
)
|
|
||||||
|
|
||||||
FFMPEG_CONFIGURE_PROTOCOLS:= \
|
|
||||||
$(foreach c, $(FFMPEG_PROTOCOLS), \
|
|
||||||
$(if $(CONFIG_FFMPEG_PROTOCOL_$(c)),--enable-protocol="$(c)") \
|
|
||||||
)
|
|
||||||
|
|
||||||
define Build/Configure
|
define Build/Configure
|
||||||
# this is *NOT* GNU configure
|
# this is *NOT* GNU configure
|
||||||
|
Loading…
x
Reference in New Issue
Block a user