shithub: aacdec

Download patch

ref: 01584c198c3052681db9309914afd92543182ff8
parent: d19c11a68d8ac46e5592b273ce836be733f4b8bd
author: menno <menno>
date: Tue Sep 2 16:11:18 EDT 2003

Newest xmms code from ciber-fred

--- a/plugins/xmms/src/Makefile.am
+++ b/plugins/xmms/src/Makefile.am
@@ -3,9 +3,9 @@
 lib_LTLIBRARIES = libaac.la
 
 if USE_STATIC_FAAD2
-INCLUDES = -I../../$(top_srcdir)/include
+INCLUDES = -I$(top_srcdir)/libfaad-include
 libaac_la_LDFLAGS = -module -avoid-version `xmms-config --libs` -lpthread -lid3 -lstdc++ -lz
-libaac_la_LIBADD = ../../$(top_srcdir)/libfaad/libfaad.la
+libaac_la_LIBADD = $(top_srcdir)/libfaad/libfaad.la
 else
 libaac_la_LDFLAGS = -module -avoid-version `xmms-config --libs` -lpthread -lfaad -lz -lid3 -lstdc++
 endif
--- a/plugins/xmms/src/libaac.c
+++ b/plugins/xmms/src/libaac.c
@@ -3,8 +3,8 @@
 **				by ciberfred
 **		------------------------------------------------
 **
-** need libfaad2-2.0  package from http://www.audiocoding.com
-** and id3lib-3.8.x   package from http://www.id3lib.org
+** need libfaad2     package from http://www.audiocoding.com
+** and id3lib-3.8.x  package from http://id3lib.sourceforge.org
 **
 */
 
@@ -23,7 +23,7 @@
 #include "aac_utils.h"
 
 #define AAC_DESCRIPTION	"MPEG2/4 AAC player - 1.2.7"
-#define AAC_VERSION	"AAC player - 5 July 2003 (v0.4.1)"
+#define AAC_VERSION	"AAC player - 15 June 2003 (v0.4)"
 #define AAC_ABOUT	"Writen from scratch by ciberfred from France\n"
 #define PATH2CONFIGFILE "/.xmms/Plugins/aacConfig.txt"
 #define BUFFER_SIZE	FAAD_MIN_STREAMSIZE*64
@@ -275,7 +275,7 @@
   g_free(input->genre);
   g_free(input);
 
-  bufferconsumed = faacDecInit(decoder, buffer, BUFFER_SIZE, &samplerate, &channels);
+  bufferconsumed = faacDecInit(decoder, buffer, &samplerate, &channels);
   if((bOutputOpen = aac_ip.output->open_audio(FMT_S16_NE, samplerate, channels)) == FALSE){
     printf("Output Error\n");
     g_free(buffer); buffer=0;
@@ -312,7 +312,7 @@
       buffervalid += fread(&buffer[buffervalid], 1, BUFFER_SIZE-buffervalid, file);
       bufferconsumed = 0;
     }
-    sample_buffer = faacDecDecode(decoder, &finfo, buffer, buffervalid);
+    sample_buffer = faacDecDecode(decoder, &finfo, buffer);
     if(finfo.error){
       buffervalid = 0;
       printf("FAAD2 Error %s\n", faacDecGetErrorMessage(finfo.error));