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