summaryrefslogtreecommitdiff
path: root/amadec/include/adec-types.h (plain)
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
13typedef 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
43typedef enum {
44 IDLE,
45 TERMINATED,
46 STOPPED,
47 INITING,
48 INITTED,
49 ACTIVE,
50 PAUSED,
51} adec_state_t;
52
53#endif
54