1d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber/* ------------------------------------------------------------------
2d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * Copyright (C) 1998-2009 PacketVideo
3d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber *
4d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * Licensed under the Apache License, Version 2.0 (the "License");
5d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * you may not use this file except in compliance with the License.
6d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * You may obtain a copy of the License at
7d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber *
8d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber *      http://www.apache.org/licenses/LICENSE-2.0
9d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber *
10d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * Unless required by applicable law or agreed to in writing, software
11d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * distributed under the License is distributed on an "AS IS" BASIS,
12d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
13d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * express or implied.
14d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * See the License for the specific language governing permissions
15d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * and limitations under the License.
16d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber * -------------------------------------------------------------------
17d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber */
18d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber/*
19d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber------------------------------------------------------------------------------
20d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber   PacketVideo Corp.
21d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber   MP3 Decoder Library
22d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
23d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber   Filename: pvmp3_audio_type_defs.h
24d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
25d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber   Date: 09/21/2007
26d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
27d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber------------------------------------------------------------------------------
28d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber REVISION HISTORY
29d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
30d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber Description:
31d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber------------------------------------------------------------------------------
32d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber INCLUDE DESCRIPTION
33d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
34d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber This file was derived from a number of standards bodies. The type
35d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber definitions below were created from some of the best practices observed
36d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber in the standards bodies.
37d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
38d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber This file is dependent on limits.h for defining the bit widths. In an
39d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ANSI C environment limits.h is expected to always be present and contain
40d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber the following definitions:
41d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
42d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     SCHAR_MIN
43d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     SCHAR_MAX
44d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     UCHAR_MAX
45d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
46d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     INT_MAX
47d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     INT_MIN
48d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     UINT_MAX
49d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
50d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     SHRT_MIN
51d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     SHRT_MAX
52d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     USHRT_MAX
53d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
54d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     LONG_MIN
55d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     LONG_MAX
56d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber     ULONG_MAX
57d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
58d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber------------------------------------------------------------------------------
59d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber*/
60d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
61d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber#ifndef PVMP3_AUDIO_TYPE_DEFS_H
62d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber#define PVMP3_AUDIO_TYPE_DEFS_H
63d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
64d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber#include <stdint.h>
65d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
66d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Hubertypedef int8_t int8;
67d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Hubertypedef uint8_t uint8;
68d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Hubertypedef int16_t int16;
69d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Hubertypedef uint16_t uint16;
70d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Hubertypedef int32_t int32;
71d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Hubertypedef uint32_t uint32;
72d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Hubertypedef int64_t int64;
73d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Hubertypedef uint64_t uint64;
74d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
75d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Hubertypedef int32_t Int32;
76d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber
77d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber#endif  /* PVMP3_AUDIO_TYPE_DEFS_H */
78