shithub: opus

Download patch

ref: 8ed865813eb3aaea73e88fc3e6fc9b5dcedce711
parent: 920648e09f8a03931bfdc817b3263c8f653ee680
author: Gregory Maxwell <[email protected]>
date: Tue Dec 2 07:06:14 EST 2008

Support for 96kHz.

--- a/libcelt/celt.h
+++ b/libcelt/celt.h
@@ -109,7 +109,7 @@
 /** Creates a new mode struct. This will be passed to an encoder or decoder.
     The mode MUST NOT BE DESTROYED until the encoders and decoders that use it
     are destroyed as well.
- @param Fs Sampling rate (32000 to 64000 Hz)
+ @param Fs Sampling rate (32000 to 96000 Hz)
  @param channels Number of channels
  @param frame_size Number of samples (per channel) to encode in each packet (64 - 256)
  @param lookahead Extra latency (in samples per channel) in addition to the frame size (between 32 and frame_size). The larger that value, the better the quality (at the expense of latency)
--- a/libcelt/modes.c
+++ b/libcelt/modes.c
@@ -317,9 +317,9 @@
 
    /* The good thing here is that permutation of the arguments will automatically be invalid */
    
-   if (Fs < 32000 || Fs > 64000)
+   if (Fs < 32000 || Fs > 96000)
    {
-      celt_warning("Sampling rate must be between 32 kHz and 64 kHz");
+      celt_warning("Sampling rate must be between 32 kHz and 96 kHz");
       if (error)
          *error = CELT_BAD_ARG;
       return NULL;