⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pv_amr_wb_type_defs.h

📁 实现3GPP的GSM中AMR语音的CODECS。
💻 H
字号:
/* ------------------------------------------------------------------ * Copyright (C) 2008 PacketVideo * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. * See the License for the specific language governing permissions * and limitations under the License. * ------------------------------------------------------------------- *//****************************************************************************************Portions of this file are derived from the following 3GPP standard:    3GPP TS 26.173    ANSI-C code for the Adaptive Multi-Rate - Wideband (AMR-WB) speech codec    Available from http://www.3gpp.org(C) 2007, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC)Permission to distribute, modify and use this file under the standard licenseterms listed above has been obtained from the copyright holder.****************************************************************************************//*------------------------------------------------------------------------------ Pathname: ./cpp/include/pv_amr_wb_type_defs.h     Date: 12/12/2006------------------------------------------------------------------------------ REVISION HISTORY Description:------------------------------------------------------------------------------ INCLUDE DESCRIPTION This file was derived from a number of standards bodies. The type definitions below were created from some of the best practices observed in the standards bodies. This file is dependent on limits.h for defining the bit widths. In an ANSI C environment limits.h is expected to always be present and contain the following definitions:     SCHAR_MIN     SCHAR_MAX     UCHAR_MAX     INT_MAX     INT_MIN     UINT_MAX     SHRT_MIN     SHRT_MAX     USHRT_MAX     LONG_MIN     LONG_MAX     ULONG_MAX------------------------------------------------------------------------------*/#ifndef PV_AMR_WB_TYPE_DEFS_H#define PV_AMR_WB_TYPE_DEFS_H#include    "oscl_base.h"#ifndef Word8typedef int8        Word8;#endif#ifndef UWord8typedef uint8       UWord8;#endif/*----------------------------------------------------------------------------; Define generic signed and unsigned int----------------------------------------------------------------------------*/#ifndef Inttypedef signed int  Int;#endif#ifndef UInttypedef unsigned int    UInt;#endif/*----------------------------------------------------------------------------; Define 16 bit signed and unsigned words----------------------------------------------------------------------------*/#ifndef INT16_MIN#define INT16_MIN   (-32768)#endif#ifndef INT16_MAX#define INT16_MAX   32767#endif/*----------------------------------------------------------------------------; Define 32 bit signed and unsigned words----------------------------------------------------------------------------*/#ifndef INT32_MIN#define INT32_MIN   (-2147483647 - 1)#endif#ifndef INT32_MAX#define INT32_MAX   2147483647#endif#ifndef UINT32_MIN#define UINT32_MIN  0#endif#ifndef UINT32_MAX#define UINT32_MAX  0xffffffff#endif#ifndef INT_MAX#define INT_MAX  INT32_MAX      /*  for 32 bit  */#endif/*----------------------------------------------------------------------------; Define 64 bit signed and unsigned words----------------------------------------------------------------------------*//*----------------------------------------------------------------------------; Define boolean type----------------------------------------------------------------------------*/#ifndef Flagtypedef Int Flag;#endif#ifndef Booltypedef Int     Bool;#endif#ifndef FALSE#define FALSE       0#endif#ifndef TRUE#define TRUE        1#endif#ifndef OFF#define OFF     0#endif#ifndef ON#define ON      1#endif#ifndef NO#define NO      0#endif#ifndef YES#define YES     1#endif#ifndef SUCCESS#define SUCCESS     0#endif#ifndef  NULL#define  NULL       0#endif#endif  /* PV_AMR_WB_TYPE_DEFS_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -