[Lunar-commits] r26364 - in moonbase/trunk/audio: . amrnb amrwb

Dennis Veatch stumbles at lunar-linux.org
Thu Oct 25 14:52:48 CEST 2007


Author: stumbles
Date: 2007-10-25 14:52:48 +0200 (Thu, 25 Oct 2007)
New Revision: 26364

Added:
   moonbase/trunk/audio/amrnb/
   moonbase/trunk/audio/amrnb/BUILD
   moonbase/trunk/audio/amrnb/DETAILS
   moonbase/trunk/audio/amrnb/PRE_BUILD
   moonbase/trunk/audio/amrwb/
   moonbase/trunk/audio/amrwb/BUILD
   moonbase/trunk/audio/amrwb/DETAILS
   moonbase/trunk/audio/amrwb/PRE_BUILD
Log:
Initial import. codecs for GSM, telephony, etc.


Added: moonbase/trunk/audio/amrnb/BUILD
===================================================================
--- moonbase/trunk/audio/amrnb/BUILD	                        (rev 0)
+++ moonbase/trunk/audio/amrnb/BUILD	2007-10-25 12:52:48 UTC (rev 26364)
@@ -0,0 +1,8 @@
+
+  default_config &&
+
+  sedit 's|$(DOWNLOADER_PROG) http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-700.zip|sleep 0|' Makefile
+
+  default_make
+
+) > $C_FIFO 2>&1

Added: moonbase/trunk/audio/amrnb/DETAILS
===================================================================
--- moonbase/trunk/audio/amrnb/DETAILS	                        (rev 0)
+++ moonbase/trunk/audio/amrnb/DETAILS	2007-10-25 12:52:48 UTC (rev 26364)
@@ -0,0 +1,34 @@
+          MODULE=amrnb
+         VERSION=7.0.0.0
+          SOURCE=$MODULE-$VERSION.tar.bz2
+         SOURCE1=26104-700.zip
+      SOURCE_URL=http://ftp.penguin.cz/pub/users/utx/amr/
+     SOURCE1_URL=http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/
+      SOURCE_VFY=sha1:446e78078e24f05a7d474912722f4e0f4c7809e7
+     SOURCE1_VFY=sha1:2631a2e7ec06294b36eb7bf8f80ada1799fb6bf8
+        WEB_SITE=http://www.penguin.cz/~utx/amr
+         ENTERED=20071025
+         UPDATED=20071025
+           SHORT="Adaptive Multi-Rate Floating-point Speech Codec "
+
+cat << EOF
+This is a home page or amrnb and amrwb libraries, based on the reference
+implementation. I created it to prevent ugly embedding of the same code
+to many Open Source projects and to maintain patches and fixes for it.
+
+3GPP released reference implementations 3GPP Adaptive Multi-Rate
+Floating-point (AMR) Speech Codec (3GPP TS 26.104 V 7.0.0) and 3GPP AMR
+Adaptive Multi-Rate - Wideband (AMR-WB) Speech Codec (3GPP TS 26.204 V7.0.0).
+
+Reference implementations are available as a source code, but the code uses
+a define to choose code options. There is a common practice to compile
+reusable code as a shared library. Packages released here make required changes
+and provide AMR libraries as a shareable code. They provide exactly the same
+API, but some calls are wrapped by macros to call proper variant of the
+function.
+
+Please note, that this wrapper does not fix any bugs of original code,
+especially it does not fix known crashes on input files with different format
+than expected. I will accept patches for them, if 3GPP will not release fixed
+implementation.
+EOF

Added: moonbase/trunk/audio/amrnb/PRE_BUILD
===================================================================
--- moonbase/trunk/audio/amrnb/PRE_BUILD	                        (rev 0)
+++ moonbase/trunk/audio/amrnb/PRE_BUILD	2007-10-25 12:52:48 UTC (rev 26364)
@@ -0,0 +1,3 @@
+default_pre_build             &&
+cd $SOURCE_DIRECTORY          &&
+cp $SOURCE_CACHE/$SOURCE1 $SOURCE_DIRECTORY

Added: moonbase/trunk/audio/amrwb/BUILD
===================================================================
--- moonbase/trunk/audio/amrwb/BUILD	                        (rev 0)
+++ moonbase/trunk/audio/amrwb/BUILD	2007-10-25 12:52:48 UTC (rev 26364)
@@ -0,0 +1,9 @@
+(
+
+  default_config &&
+
+  sedit 's|$(DOWNLOADER_PROG) http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-700.zip|sleep 0|' Makefile
+
+  default_make
+
+) > $C_FIFO 2>&1

Added: moonbase/trunk/audio/amrwb/DETAILS
===================================================================
--- moonbase/trunk/audio/amrwb/DETAILS	                        (rev 0)
+++ moonbase/trunk/audio/amrwb/DETAILS	2007-10-25 12:52:48 UTC (rev 26364)
@@ -0,0 +1,31 @@
+          MODULE=amrwb
+         VERSION=7.0.0.2
+          SOURCE=$MODULE-$VERSION.tar.bz2
+         SOURCE1=26204-700.zip
+      SOURCE_URL=http://ftp.penguin.cz/pub/users/utx/amr/
+     SOURCE1_URL=http://www.3gpp.org/ftp/Specs/archive/26_series/26.204
+      SOURCE_VFY=sha1:040dadc5c59606132a62d6a594ac57bef21de2f5
+     SOURCE1_VFY=sha1:16634b168b407c3a72963117b0fab997725b92f6
+        WEB_SITE=http://www.penguin.cz/~utx/amr
+         ENTERED=20071025
+         UPDATED=20071025
+           SHORT="AMR Adaptive Multi-Rate Wideband"
+
+cat << EOF
+3GPP AMR Adaptive Multi-Rate - Wideband (AMR-WB) Speech Codec Shared Library
+
+3GPP released reference implementation of 3GPP AMR Adaptive Multi-Rate -
+Wideband (AMR-WB) Speech Codec (3GPP TS 26.204 V7.0.0).
+
+http://www.3gpp.org/ftp/Specs/html-info/26204.htm
+
+Reference implementation is available as a source code, but the code uses
+a define to choose code options. In world of GNU-Linux, there is a common
+practice to compile such code as a shared library.
+
+This package converts 3GPP TS 26.204 V7.0.0 reference implementation of AMR-WB
+to a shared library. It has exactly the same API, but some calls are wrapped by
+macros to call proper variant of the function.
+
+It supports following define: -DIF2EOF
+EOF

Added: moonbase/trunk/audio/amrwb/PRE_BUILD
===================================================================
--- moonbase/trunk/audio/amrwb/PRE_BUILD	                        (rev 0)
+++ moonbase/trunk/audio/amrwb/PRE_BUILD	2007-10-25 12:52:48 UTC (rev 26364)
@@ -0,0 +1,3 @@
+default_pre_build             &&
+cd $SOURCE_DIRECTORY          &&
+cp $SOURCE_CACHE/$SOURCE1 $SOURCE_DIRECTORY



More information about the Lunar-commits mailing list