tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

resample_by_2_internal.h (2244B)


      1 /*
      2 *  Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
      3 *
      4 *  Use of this source code is governed by a BSD-style license
      5 *  that can be found in the LICENSE file in the root of the source
      6 *  tree. An additional intellectual property rights grant can be found
      7 *  in the file PATENTS.  All contributing project authors may
      8 *  be found in the AUTHORS file in the root of the source tree.
      9 */
     10 
     11 /*
     12 * This header file contains some internal resampling functions.
     13 *
     14 */
     15 
     16 #ifndef COMMON_AUDIO_SIGNAL_PROCESSING_RESAMPLE_BY_2_INTERNAL_H_
     17 #define COMMON_AUDIO_SIGNAL_PROCESSING_RESAMPLE_BY_2_INTERNAL_H_
     18 
     19 #include <stdint.h>
     20 
     21 /*******************************************************************
     22 * resample_by_2_fast.c
     23 * Functions for internal use in the other resample functions
     24 ******************************************************************/
     25 void WebRtcSpl_DownBy2IntToShort(int32_t* in,
     26                                 int32_t len,
     27                                 int16_t* out,
     28                                 int32_t* state);
     29 
     30 void WebRtcSpl_DownBy2ShortToInt(const int16_t* in,
     31                                 int32_t len,
     32                                 int32_t* out,
     33                                 int32_t* state);
     34 
     35 void WebRtcSpl_UpBy2ShortToInt(const int16_t* in,
     36                               int32_t len,
     37                               int32_t* out,
     38                               int32_t* state);
     39 
     40 void WebRtcSpl_UpBy2IntToInt(const int32_t* in,
     41                             int32_t len,
     42                             int32_t* out,
     43                             int32_t* state);
     44 
     45 void WebRtcSpl_UpBy2IntToShort(const int32_t* in,
     46                               int32_t len,
     47                               int16_t* out,
     48                               int32_t* state);
     49 
     50 void WebRtcSpl_LPBy2ShortToInt(const int16_t* in,
     51                               int32_t len,
     52                               int32_t* out,
     53                               int32_t* state);
     54 
     55 void WebRtcSpl_LPBy2IntToInt(const int32_t* in,
     56                             int32_t len,
     57                             int32_t* out,
     58                             int32_t* state);
     59 
     60 #endif  // COMMON_AUDIO_SIGNAL_PROCESSING_RESAMPLE_BY_2_INTERNAL_H_