blob: d8e3b806bea3aba35861ebf0ad67c3747086b8a3
1 | /** |
2 | * \file adec-types.h |
3 | * \brief Definitiond Of Audio Dec Types |
4 | * \version 1.0.0 |
5 | * \date 2011-03-08 |
6 | */ |
7 | /* Copyright (C) 2007-2011, Amlogic Inc. |
8 | * All right reserved |
9 | * |
10 | */ |
11 | #ifndef ADEC_TYPES_H |
12 | #define ADEC_TYPES_H |
13 | typedef enum { |
14 | ADEC_AUDIO_FORMAT_UNKNOWN = -1, |
15 | ADEC_AUDIO_FORMAT_MPEG = 0, |
16 | ADEC_AUDIO_FORMAT_PCM_S16LE, |
17 | ADEC_AUDIO_FORMAT_AAC, |
18 | ADEC_AUDIO_FORMAT_AC3, |
19 | ADEC_AUDIO_FORMAT_ALAW, |
20 | ADEC_AUDIO_FORMAT_MULAW, |
21 | ADEC_AUDIO_FORMAT_DTS, |
22 | ADEC_AUDIO_FORMAT_PCM_S16BE, |
23 | ADEC_AUDIO_FORMAT_FLAC, |
24 | ADEC_AUDIO_FORMAT_COOK, |
25 | ADEC_AUDIO_FORMAT_PCM_U8, |
26 | ADEC_AUDIO_FORMAT_ADPCM, |
27 | ADEC_AUDIO_FORMAT_AMR, |
28 | ADEC_AUDIO_FORMAT_RAAC, |
29 | ADEC_AUDIO_FORMAT_WMA, |
30 | ADEC_AUDIO_FORMAT_WMAPRO, |
31 | ADEC_AUDIO_AFORMAT_PCM_BLURAY, |
32 | ADEC_AUDIO_AFORMAT_ALAC, |
33 | ADEC_AUDIO_AFORMAT_VORBIS, |
34 | ADEC_AUDIO_FORMAT_AAC_LATM, |
35 | ADEC_AUDIO_FORMAT_APE, |
36 | ADEC_AUDIO_FORMAT_EAC3, |
37 | ADEC_AUDIO_FORMAT_PCM_WIFIDISPLAY, |
38 | ADEC_AUDIO_FORMAT_MAX, |
39 | } adec_audio_format_t; |
40 | |
41 | #define VALID_FMT(f) ((f>ADEC_AUDIO_FORMAT_UNKNOWN)&& (f<ADEC_AUDIO_FORMAT_MAX)) |
42 | |
43 | typedef enum { |
44 | IDLE, |
45 | TERMINATED, |
46 | STOPPED, |
47 | INITING, |
48 | INITTED, |
49 | ACTIVE, |
50 | PAUSED, |
51 | } adec_state_t; |
52 | |
53 | #endif |
54 |