Removing original freq-domain pitch code
[opus.git] / libcelt / modes.c
index 9729a4f..fd1bf61 100644 (file)
@@ -1,5 +1,7 @@
-/* (C) 2007-2009 Jean-Marc Valin, CSIRO
-   (C) 2008 Gregory Maxwell */
+/* Copyright (c) 2007-2008 CSIRO
+   Copyright (c) 2007-2009 Xiph.Org Foundation
+   Copyright (c) 2008 Gregory Maxwell 
+   Written by Jean-Marc Valin and Gregory Maxwell */
 /*
    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions
@@ -270,7 +272,7 @@ CELTMode *celt_mode_create(celt_int32 Fs, int frame_size, int *error)
 #else
    int res;
    CELTMode *mode=NULL;
-   celt_word16_t *window;
+   celt_word16 *window;
    ALLOC_STACK;
 #if !defined(VAR_ARRAYS) && !defined(USE_ALLOCA)
    if (global_stack==NULL)
@@ -348,7 +350,7 @@ CELTMode *celt_mode_create(celt_int32 Fs, int frame_size, int *error)
    if (mode->allocVectors==NULL)
       goto failure;
    
-   window = (celt_word16_t*)celt_alloc(mode->overlap*sizeof(celt_word16_t));
+   window = (celt_word16*)celt_alloc(mode->overlap*sizeof(celt_word16));
    if (window==NULL)
       goto failure;
 
@@ -365,26 +367,9 @@ CELTMode *celt_mode_create(celt_int32 Fs, int frame_size, int *error)
    if (mode->bits==NULL)
       goto failure;
 
-#ifndef SHORTCUTS
-   psydecay_init(&mode->psy, MAX_PERIOD/2, mode->Fs);
-   if (mode->psy.decayR==NULL)
-      goto failure;
-#endif
-   
 #endif /* !STATIC_MODES */
 
-#ifdef DISABLE_STEREO
-   if (channels > 1)
-   {
-      celt_warning("Stereo support was disable from this build");
-      if (error)
-         *error = CELT_BAD_ARG;
-      return NULL;
-   }
-#endif
-
    mdct_init(&mode->mdct, 2*mode->mdctSize);
-   mode->fft = pitch_state_alloc(MAX_PERIOD);
 
    mode->shortMdctSize = mode->mdctSize/mode->nbShortMdcts;
    mdct_init(&mode->shortMdct, 2*mode->shortMdctSize);
@@ -392,7 +377,7 @@ CELTMode *celt_mode_create(celt_int32 Fs, int frame_size, int *error)
    mode->prob = quant_prob_alloc(mode);
    if ((mode->mdct.trig==NULL) || (mode->shortMdct.trig==NULL)
 #ifndef ENABLE_TI_DSPLIB55
-        || (mode->mdct.kfft==NULL) || (mode->fft==NULL) || (mode->shortMdct.kfft==NULL)
+        || (mode->mdct.kfft==NULL) || (mode->shortMdct.kfft==NULL)
 #endif
         || (mode->prob==NULL))
      goto failure;
@@ -448,15 +433,11 @@ void celt_mode_destroy(CELTMode *mode)
    celt_free((int*)mode->eBands);
    celt_free((int*)mode->allocVectors);
    
-   celt_free((celt_word16_t*)mode->window);
+   celt_free((celt_word16*)mode->window);
 
-#ifndef SHORTCUTS
-   psydecay_clear(&mode->psy);
-#endif
 #endif
    mdct_clear(&mode->mdct);
    mdct_clear(&mode->shortMdct);
-   pitch_state_free(mode->fft);
    quant_prob_free(mode->prob);
    mode->marker_end = MODEFREED;
    celt_free((CELTMode *)mode);