mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-03 00:17:43 +00:00
libvorbis: split tremor into its own package
This commit splits the Tremor fixed-point implementation out of the libvorbis package and creates a new package called 'tremor' for it. Signed-off-by: Sven Neumann <s.neumann@raumfeld.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
5c3817bb46
commit
1dc19c4457
@ -24,5 +24,6 @@ source "package/multimedia/speex/Config.in"
|
|||||||
source "package/multimedia/swfdec/Config.in"
|
source "package/multimedia/swfdec/Config.in"
|
||||||
source "package/multimedia/festival/Config.in"
|
source "package/multimedia/festival/Config.in"
|
||||||
source "package/multimedia/taglib/Config.in"
|
source "package/multimedia/taglib/Config.in"
|
||||||
|
source "package/multimedia/tremor/Config.in"
|
||||||
source "package/multimedia/vlc/Config.in"
|
source "package/multimedia/vlc/Config.in"
|
||||||
endmenu
|
endmenu
|
||||||
|
@ -12,10 +12,3 @@ config BR2_PACKAGE_LIBVORBIS
|
|||||||
representations such as MPEG-4 (AAC), and similar to, but higher
|
representations such as MPEG-4 (AAC), and similar to, but higher
|
||||||
performance than MPEG-1/2 audio layer 3, MPEG-4 audio (TwinVQ),
|
performance than MPEG-1/2 audio layer 3, MPEG-4 audio (TwinVQ),
|
||||||
WMA and PAC.
|
WMA and PAC.
|
||||||
|
|
||||||
config BR2_PACKAGE_LIBVORBIS_TREMOR
|
|
||||||
bool "use fixed point implementation (tremor)"
|
|
||||||
default y if BR2_SOFT_FLOAT
|
|
||||||
depends on BR2_PACKAGE_LIBVORBIS
|
|
||||||
help
|
|
||||||
Use the Tremor fixed point implementation
|
|
||||||
|
@ -4,8 +4,6 @@
|
|||||||
#
|
#
|
||||||
#############################################################
|
#############################################################
|
||||||
|
|
||||||
ifneq ($(BR2_PACKAGE_LIBVORBIS_TREMOR),y)
|
|
||||||
|
|
||||||
LIBVORBIS_VERSION = 1.2.3
|
LIBVORBIS_VERSION = 1.2.3
|
||||||
LIBVORBIS_SOURCE = libvorbis-$(LIBVORBIS_VERSION).tar.gz
|
LIBVORBIS_SOURCE = libvorbis-$(LIBVORBIS_VERSION).tar.gz
|
||||||
LIBVORBIS_SITE = http://downloads.xiph.org/releases/vorbis/$(LIBVORBIS-SOURCE)
|
LIBVORBIS_SITE = http://downloads.xiph.org/releases/vorbis/$(LIBVORBIS-SOURCE)
|
||||||
@ -19,81 +17,12 @@ LIBVORBIS_DEPENDENCIES = host-pkgconfig libogg
|
|||||||
|
|
||||||
$(eval $(call AUTOTARGETS,package/multimedia,libvorbis))
|
$(eval $(call AUTOTARGETS,package/multimedia,libvorbis))
|
||||||
|
|
||||||
else
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
#
|
|
||||||
# Tremor (Integer decoder for Vorbis)
|
|
||||||
#
|
|
||||||
############################################################
|
|
||||||
|
|
||||||
TREMOR_TRUNK:=http://svn.xiph.org/trunk/Tremor/
|
|
||||||
TREMOR_VERSION:=16259
|
|
||||||
TREMOR_NAME:=Tremor-svn-r$(TREMOR_VERSION)
|
|
||||||
TREMOR_DIR:=$(BUILD_DIR)/$(TREMOR_NAME)
|
|
||||||
TREMOR_SOURCE:=$(TREMOR_NAME).tar.bz2
|
|
||||||
TREMOR_CAT=$(BZCAT)
|
|
||||||
|
|
||||||
$(DL_DIR)/$(TREMOR_SOURCE):
|
|
||||||
$(SVN_CO) -r $(TREMOR_VERSION) $(TREMOR_TRUNK) $(TREMOR_DIR)
|
|
||||||
tar -cv -C $(BUILD_DIR) $(TREMOR_NAME) | bzip2 - -c > $@
|
|
||||||
|
|
||||||
$(TREMOR_DIR)/.source: $(DL_DIR)/$(TREMOR_SOURCE)
|
|
||||||
$(TREMOR_CAT) $(DL_DIR)/$(TREMOR_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
$(TREMOR_DIR)/.configured: $(TREMOR_DIR)/.source
|
|
||||||
(cd $(TREMOR_DIR); rm -rf config.cache; \
|
|
||||||
$(TARGET_CONFIGURE_ARGS) \
|
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
|
||||||
./autogen.sh \
|
|
||||||
--target=$(GNU_TARGET_NAME) \
|
|
||||||
--host=$(GNU_TARGET_NAME) \
|
|
||||||
--build=$(GNU_HOST_NAME) \
|
|
||||||
--prefix=/usr \
|
|
||||||
--sysconfdir=/etc \
|
|
||||||
--enable-shared \
|
|
||||||
--enable-static \
|
|
||||||
--disable-oggtest \
|
|
||||||
$(DISABLE_NLS) \
|
|
||||||
)
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
$(TREMOR_DIR)/.libs: $(TREMOR_DIR)/.configured
|
|
||||||
$(MAKE) CC=$(TARGET_CC) -C $(TREMOR_DIR)
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
$(STAGING_DIR)/usr/lib/tremor.so: $(TREMOR_DIR)/.libs
|
|
||||||
$(MAKE) prefix=$(STAGING_DIR)/usr -C $(TREMOR_DIR) install
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/lib/tremor.so: $(STAGING_DIR)/usr/lib/tremor.so
|
|
||||||
$(MAKE) prefix=$(TARGET_DIR)/usr -C $(TREMOR_DIR) \
|
|
||||||
$(if $(BR2_STRIP_none),install,install-strip)
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/lib/tremor.a: $(TARGET_DIR)/usr/lib/tremor.so
|
|
||||||
cp -dpf $(TREMOR_DIR)/lib/tremor.a $(TARGET_DIR)/usr/lib/
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
tremor libvorbis: host-pkgconfig host-autoconf host-automake libogg $(TARGET_DIR)/usr/lib/tremor.so
|
|
||||||
|
|
||||||
tremor-source libvorbis-source: $(DL_DIR)/$(TREMOR_SOURCE)
|
|
||||||
|
|
||||||
tremor-clean libvorbis-clean:
|
|
||||||
$(MAKE) prefix=$(STAGING_DIR)/usr -C $(TREMOR_DIR) uninstall
|
|
||||||
-$(MAKE) -C $(TREMOR_DIR) clean
|
|
||||||
|
|
||||||
tremor-dirclean libvorbis-dirclean:
|
|
||||||
rm -rf $(TREMOR_DIR)
|
|
||||||
|
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
#
|
#
|
||||||
# Toplevel Makefile options
|
# Toplevel Makefile options
|
||||||
#
|
#
|
||||||
############################################################
|
############################################################
|
||||||
TARGETS+=tremor
|
ifeq ($(BR2_PACKAGE_LIBVORBIS),y)
|
||||||
|
TARGETS+=libvorbis
|
||||||
endif
|
endif
|
||||||
|
7
package/multimedia/tremor/Config.in
Normal file
7
package/multimedia/tremor/Config.in
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
config BR2_PACKAGE_TREMOR
|
||||||
|
bool "tremor (fixed point vorbis decoder)"
|
||||||
|
help
|
||||||
|
Tremor is a fixed point implementation of an Ogg Vorbis
|
||||||
|
decoder. It provides a decoding API similar to libvorbis,
|
||||||
|
but gives much better performance on systems without a
|
||||||
|
floating-point unit.
|
31
package/multimedia/tremor/tremor.mk
Normal file
31
package/multimedia/tremor/tremor.mk
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
############################################################
|
||||||
|
#
|
||||||
|
# Tremor (Integer decoder for Vorbis)
|
||||||
|
#
|
||||||
|
############################################################
|
||||||
|
|
||||||
|
TREMOR_TRUNK:=http://svn.xiph.org/trunk/Tremor/
|
||||||
|
TREMOR_VERSION:=16259
|
||||||
|
TREMOR_NAME:=Tremor-svn-r$(TREMOR_VERSION)
|
||||||
|
TREMOR_DIR:=$(BUILD_DIR)/$(TREMOR_NAME)
|
||||||
|
TREMOR_SOURCE:=$(TREMOR_NAME).tar.bz2
|
||||||
|
TREMOR_CAT=$(BZCAT)
|
||||||
|
TREMOR_AUTORECONF = YES
|
||||||
|
TREMOR_INSTALL_STAGING = YES
|
||||||
|
TREMOR_INSTALL_TARGET = YES
|
||||||
|
|
||||||
|
$(DL_DIR)/$(TREMOR_SOURCE):
|
||||||
|
$(SVN_CO) -r $(TREMOR_VERSION) $(TREMOR_TRUNK) $(TREMOR_DIR)
|
||||||
|
tar -cv -C $(BUILD_DIR) $(TREMOR_NAME) | bzip2 - -c > $@
|
||||||
|
|
||||||
|
$(eval $(call AUTOTARGETS,package/multimedia,tremor))
|
||||||
|
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
#
|
||||||
|
# Toplevel Makefile options
|
||||||
|
#
|
||||||
|
############################################################
|
||||||
|
ifeq ($(BR2_PACKAGE_TREMOR),y)
|
||||||
|
TARGETS+=tremor
|
||||||
|
endif
|
Loading…
x
Reference in New Issue
Block a user