mirror of
https://github.com/ctruLua/ctruLua.git
synced 2025-10-28 00:39:30 +00:00
Added Tremor Ogg decoder, removed libvorbis from Makefile. OGG audio working perfectly.
Tremor is extremly similar to libogg but only uses integers (and doesn't provide an encoder). The playing problem with libvorbis was probably a float-precision related issue. No need for make build-all.
This commit is contained in:
parent
c053997f96
commit
e39fcc6c7b
97 changed files with 16571 additions and 15 deletions
6
libs/tremor/debian/Makefile.am
Normal file
6
libs/tremor/debian/Makefile.am
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
|
||||
EXTRA_DIST = changelog control copyright libvorbisidec1.install\
|
||||
libvorbisidec-dev.install rules
|
||||
9
libs/tremor/debian/changelog
Normal file
9
libs/tremor/debian/changelog
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
libvorbisidec (1.2.0-1) unstable; urgency=low
|
||||
|
||||
* Initial Release.
|
||||
|
||||
-- Christopher L Cheney <ccheney@debian.org> Wed, 09 Oct 2002 22:00:00 -0500
|
||||
|
||||
Local variables:
|
||||
mode: debian-changelog
|
||||
End:
|
||||
22
libs/tremor/debian/control
Normal file
22
libs/tremor/debian/control
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
Source: libvorbisidec
|
||||
Section: libs
|
||||
Priority: optional
|
||||
Maintainer: Christopher L Cheney <ccheney@debian.org>
|
||||
Build-Depends: autotools-dev, debhelper (>> 4.0.18), devscripts, gawk
|
||||
Standards-Version: 3.5.7.0
|
||||
|
||||
Package: libvorbisidec1
|
||||
Architecture: any
|
||||
Section: libs
|
||||
Depends: ${shlibs:Depends}
|
||||
Description: Ogg Bitstream Library
|
||||
Libogg is a library for manipulating ogg bitstreams. It handles
|
||||
both making ogg bitstreams and getting packets from ogg bitstreams.
|
||||
|
||||
Package: libvorbisidec-dev
|
||||
Architecture: any
|
||||
Section: devel
|
||||
Depends: libvorbisidec1 (= ${Source-Version}), libc6-dev
|
||||
Description: Ogg Bitstream Library Development
|
||||
The libogg-dev package contains the header files and documentation
|
||||
needed to develop applications with libogg.
|
||||
37
libs/tremor/debian/copyright
Normal file
37
libs/tremor/debian/copyright
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
This package was debianized by Christopher L Cheney <ccheney@debian.org> on
|
||||
Wed, 09 Oct 2002 22:00:00 -0500.
|
||||
|
||||
It was downloaded from cvs.
|
||||
|
||||
Upstream Author(s): Monty <monty@xiph.org>
|
||||
|
||||
Copyright:
|
||||
Copyright (c) 2002, Xiph.org Foundation
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
- Neither the name of the Xiph.Org Foundation nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
8
libs/tremor/debian/libvorbisidec-dev.install
Normal file
8
libs/tremor/debian/libvorbisidec-dev.install
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
debian/tmp/usr/include/tremor/config_types.h
|
||||
debian/tmp/usr/include/tremor/ivorbiscodec.h
|
||||
debian/tmp/usr/include/tremor/ivorbisfile.h
|
||||
debian/tmp/usr/include/tremor/ogg.h
|
||||
debian/tmp/usr/include/tremor/os_types.h
|
||||
debian/tmp/usr/lib/libvorbisidec.a
|
||||
debian/tmp/usr/lib/libvorbisidec.la
|
||||
debian/tmp/usr/lib/libvorbisidec.so
|
||||
1
libs/tremor/debian/libvorbisidec1.install
Normal file
1
libs/tremor/debian/libvorbisidec1.install
Normal file
|
|
@ -0,0 +1 @@
|
|||
debian/tmp/usr/lib/libvorbisidec.so.*
|
||||
151
libs/tremor/debian/rules
Executable file
151
libs/tremor/debian/rules
Executable file
|
|
@ -0,0 +1,151 @@
|
|||
#!/usr/bin/make -f
|
||||
# Sample debian/rules that uses debhelper.
|
||||
# GNU copyright 1997 to 1999 by Joey Hess.
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
# This is the debhelper compatibility version to use.
|
||||
export DH_COMPAT=4
|
||||
|
||||
# This has to be exported to make some magic below work.
|
||||
export DH_OPTIONS
|
||||
|
||||
# These are used for cross-compiling and for saving the configure script
|
||||
# from having to guess our platform (since we know it already)
|
||||
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||
|
||||
objdir = $(CURDIR)/obj-$(DEB_BUILD_GNU_TYPE)
|
||||
|
||||
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
|
||||
CFLAGS += -g
|
||||
endif
|
||||
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
|
||||
INSTALL_PROGRAM += -s
|
||||
endif
|
||||
|
||||
configure: configure-stamp
|
||||
configure-stamp:
|
||||
dh_testdir
|
||||
|
||||
# make build directory
|
||||
mkdir $(objdir)
|
||||
|
||||
# run configure with build tree $(objdir)
|
||||
# change ../configure to ../autogen.sh for CVS build
|
||||
cd $(objdir) && \
|
||||
../configure --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
|
||||
--prefix=/usr
|
||||
|
||||
touch configure-stamp
|
||||
|
||||
build: build-stamp
|
||||
build-stamp: configure-stamp
|
||||
dh_testdir
|
||||
|
||||
cd $(objdir) && \
|
||||
$(MAKE)
|
||||
|
||||
touch build-stamp
|
||||
|
||||
autotools:
|
||||
OLDDATESUB=`./config.sub -t | tr -d -` ;\
|
||||
OLDDATEGUESS=`./config.guess -t | tr -d -` ;\
|
||||
NEWDATESUB=`/usr/share/misc/config.sub -t | tr -d -` ;\
|
||||
NEWDATEGUESS=`/usr/share/misc/config.guess -t | tr -d -` ;\
|
||||
if [ $$OLDDATESUB -lt $$NEWDATESUB -o \
|
||||
$$OLDDATEGUESS -lt $$NEWDATEGUESS ]; then \
|
||||
dch -a -p "GNU config automated update: config.sub\
|
||||
($$OLDDATESUB to $$NEWDATESUB), config.guess\
|
||||
($$OLDDATEGUESS to $$NEWDATEGUESS)" ;\
|
||||
cp -f /usr/share/misc/config.sub config.sub ;\
|
||||
cp -f /usr/share/misc/config.guess config.guess ;\
|
||||
echo WARNING: GNU config scripts updated from master copies 1>&2 ;\
|
||||
fi
|
||||
|
||||
debian-clean:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
|
||||
dh_clean
|
||||
|
||||
clean: autotools
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
rm -f build-stamp configure-stamp
|
||||
|
||||
# Remove build tree
|
||||
rm -rf $(objdir)
|
||||
|
||||
# if Makefile exists run distclean
|
||||
if test -f Makefile; then \
|
||||
$(MAKE) distclean; \
|
||||
fi
|
||||
|
||||
#if test -d CVS; then \
|
||||
$(MAKE) cvs-clean ;\
|
||||
fi
|
||||
|
||||
dh_clean
|
||||
|
||||
install: DH_OPTIONS=
|
||||
install: build
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
dh_installdirs
|
||||
|
||||
cd $(objdir) && \
|
||||
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
|
||||
|
||||
dh_install --list-missing
|
||||
|
||||
# This single target is used to build all the packages, all at once, or
|
||||
# one at a time. So keep in mind: any options passed to commands here will
|
||||
# affect _all_ packages. Anything you want to only affect one package
|
||||
# should be put in another target, such as the install target.
|
||||
binary-common:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
# dh_installxfonts
|
||||
dh_installchangelogs
|
||||
dh_installdocs
|
||||
dh_installexamples
|
||||
# dh_installmenu
|
||||
# dh_installdebconf
|
||||
# dh_installlogrotate
|
||||
# dh_installemacsen
|
||||
# dh_installpam
|
||||
# dh_installmime
|
||||
# dh_installinit
|
||||
# dh_installcron
|
||||
# dh_installinfo
|
||||
# dh_undocumented
|
||||
dh_installman
|
||||
dh_strip
|
||||
dh_link
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
dh_makeshlibs -V
|
||||
dh_installdeb
|
||||
# dh_perl
|
||||
dh_shlibdeps
|
||||
dh_gencontrol
|
||||
dh_md5sums
|
||||
dh_builddeb
|
||||
|
||||
# Build architecture independant packages using the common target.
|
||||
binary-indep: build install
|
||||
# $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
|
||||
|
||||
# Build architecture dependant packages using the common target.
|
||||
binary-arch: build install
|
||||
$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
|
||||
|
||||
# Any other binary targets build just one binary package at a time.
|
||||
binary-%: build install
|
||||
$(MAKE) -f debian/rules binary-common DH_OPTIONS=-p$*
|
||||
|
||||
binary: binary-indep binary-arch
|
||||
.PHONY: build clean binary-indep binary-arch binary install configure
|
||||
Loading…
Add table
Add a link
Reference in a new issue