1250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber/* ------------------------------------------------------------------ 2250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * Copyright (C) 1998-2009 PacketVideo 3250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * 4250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * Licensed under the Apache License, Version 2.0 (the "License"); 5250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * you may not use this file except in compliance with the License. 6250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * You may obtain a copy of the License at 7250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * 8250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * http://www.apache.org/licenses/LICENSE-2.0 9250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * 10250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * Unless required by applicable law or agreed to in writing, software 11250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * distributed under the License is distributed on an "AS IS" BASIS, 12250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 13250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * express or implied. 14250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * See the License for the specific language governing permissions 15250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * and limitations under the License. 16250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * ------------------------------------------------------------------- 17250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber */ 18250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber/* 19250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber------------------------------------------------------------------------------ 20250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber PacketVideo Corp. 21250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber MP3 Decoder Library 22250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 23250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber Filename: pvmp3_audio_type_defs.h 24250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 25250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber Date: 09/21/2007 26250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 27250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber------------------------------------------------------------------------------ 28250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber REVISION HISTORY 29250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 30250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber Description: 31250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber------------------------------------------------------------------------------ 32250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber INCLUDE DESCRIPTION 33250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 34250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber This file was derived from a number of standards bodies. The type 35250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber definitions below were created from some of the best practices observed 36250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber in the standards bodies. 37250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 38250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber This file is dependent on limits.h for defining the bit widths. In an 39250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber ANSI C environment limits.h is expected to always be present and contain 40250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber the following definitions: 41250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 42250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber SCHAR_MIN 43250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber SCHAR_MAX 44250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber UCHAR_MAX 45250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 46250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber INT_MAX 47250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber INT_MIN 48250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber UINT_MAX 49250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 50250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber SHRT_MIN 51250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber SHRT_MAX 52250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber USHRT_MAX 53250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 54250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber LONG_MIN 55250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber LONG_MAX 56250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber ULONG_MAX 57250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 58250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber------------------------------------------------------------------------------ 59250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber*/ 60250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 61250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#ifndef PVMP3_AUDIO_TYPE_DEFS_H 62250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#define PVMP3_AUDIO_TYPE_DEFS_H 63250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 64250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#include <stdint.h> 65250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 66250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Hubertypedef int8_t int8; 67250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Hubertypedef uint8_t uint8; 68250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Hubertypedef int16_t int16; 69250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Hubertypedef uint16_t uint16; 70250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Hubertypedef int32_t int32; 71250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Hubertypedef uint32_t uint32; 72250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Hubertypedef int64_t int64; 73250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Hubertypedef uint64_t uint64; 74250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 75250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Hubertypedef int32_t Int32; 76250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 77250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#endif /* PVMP3_AUDIO_TYPE_DEFS_H */ 78