--- ./plugins/faad2/faad2.c.orig	2007-03-19 12:23:34.000000000 -0500
+++ ./plugins/faad2/faad2.c	2007-04-18 09:02:41.000000000 -0500
@@ -33,7 +33,7 @@
 
 typedef struct
   {
-  faacDecHandle dec;
+  NeAACDecHandle dec;
 
   /* Start and end positions of the sample buffer */
   
@@ -55,7 +55,7 @@
   quicktime_faad2_codec_t *codec = ((quicktime_codec_t*)atrack->codec)->priv;
 
   if(codec->dec)
-    faacDecClose(codec->dec);
+    NeAACDecClose(codec->dec);
 
   if(codec->sample_buffer)
     free(codec->sample_buffer);
@@ -104,7 +104,7 @@
   {
   int i, j, num_packets, num_samples, packet_size;
   float * samples;
-  faacDecFrameInfo frame_info;
+  NeAACDecFrameInfo frame_info;
 
   quicktime_audio_map_t *track_map = &(file->atracks[track]);
   
@@ -135,12 +135,12 @@
     if(codec->upsample)
       num_samples *= 2;
 
-    samples = faacDecDecode(codec->dec, &frame_info,
+    samples = NeAACDecDecode(codec->dec, &frame_info,
                             codec->data, packet_size);
     if(!samples)
       {
-      lqt_log(file, LQT_LOG_ERROR, LOG_DOMAIN, "faacDecDecode failed %s",
-              faacDecGetErrorMessage(frame_info.error));
+      lqt_log(file, LQT_LOG_ERROR, LOG_DOMAIN, "NeAACDecDecode failed %s",
+              NeAACDecGetErrorMessage(frame_info.error));
       
       return 0;
       }
@@ -291,7 +291,7 @@
   unsigned long samplerate;
   unsigned char channels;
 
-  faacDecConfigurationPtr cfg;
+  NeAACDecConfigurationPtr cfg;
   
   quicktime_codec_t *codec_base = (quicktime_codec_t*)atrack->codec;
   quicktime_faad2_codec_t *codec;
@@ -310,7 +310,7 @@
      decode() call, but in this case, we might need to
      set the correct samplerate, which should be known before */
 
-  codec->dec = faacDecOpen();
+  codec->dec = NeAACDecOpen();
 
   stsd = &(atrack->track->mdia.minf.stbl.stsd);
   
@@ -332,13 +332,13 @@
             "No extradata found, decoding is doomed to failure");
     }
 
-  cfg = faacDecGetCurrentConfiguration(codec->dec);
+  cfg = NeAACDecGetCurrentConfiguration(codec->dec);
   cfg->outputFormat = FAAD_FMT_FLOAT;
   
-  faacDecSetConfiguration(codec->dec, cfg);
+  NeAACDecSetConfiguration(codec->dec, cfg);
 
   
-  faacDecInit2(codec->dec, extradata, extradata_size,
+  NeAACDecInit2(codec->dec, extradata, extradata_size,
                &samplerate, &channels);
 
   if(atrack->samplerate != samplerate)
--- ./configure.ac.orig	2007-04-17 12:43:19.000000000 -0500
+++ ./configure.ac	2007-04-18 08:59:03.000000000 -0500
@@ -606,11 +606,11 @@
     {
     int faad_major;
     int faad_minor;
-    faacDecHandle dec;
+    NeAAACDecHandle dec;
 
     if(sscanf(FAAD2_VERSION, "%d.%d", &faad_major, &faad_minor) < 2)
       return -1;
-    dec = faacDecOpen();
+    dec = NeAAACDecOpen();
     if(!dec)
       return -1;
     return 0;
--- ./configure.orig	2007-04-17 12:44:19.000000000 -0500
+++ ./configure	2007-04-18 08:59:44.000000000 -0500
@@ -29890,11 +29890,11 @@
     {
     int faad_major;
     int faad_minor;
-    faacDecHandle dec;
+    NeAACDecHandle dec;
 
     if(sscanf(FAAD2_VERSION, "%d.%d", &faad_major, &faad_minor) < 2)
       return -1;
-    dec = faacDecOpen();
+    dec = NeAAACDecOpen();
     if(!dec)
       return -1;
     return 0;
