summaryrefslogtreecommitdiff
path: root/amadec/adec_omx_brige.h (plain)
blob: d49d3e0480a0ab6b17cfdfca32235c70d4cbdd50
1
2#ifndef __ADEC_OMXDDPDEC_BRIGE_H__
3#define __ADEC_OMXDDPDEC_BRIGE_H__
4
5#include <stdio.h>
6#include <stdlib.h>
7#include <string.h>
8#include <fcntl.h>
9#include <pthread.h>
10#include <sys/ioctl.h>
11#include <dlfcn.h>
12
13#include <audio-dec.h>
14#include <adec-pts-mgt.h>
15#include <adec_write.h>
16
17
18
19enum OMX_CodecID {
20 OMX_ENABLE_CODEC_NULL = 0,
21 OMX_ENABLE_CODEC_AC3,
22 OMX_ENABLE_CODEC_EAC3,
23 OMX_ENABLE_CODEC_AMR_NB,
24 OMX_ENABLE_CODEC_AMR_WB,
25 OMX_ENABLE_CODEC_MPEG,
26 OMX_ENABLE_CODEC_MPEG_LAYER_I,
27 OMX_ENABLE_CODEC_MPEG_LAYER_II,
28 OMX_ENABLE_CODEC_AAC,
29 OMX_ENABLE_CODEC_QCELP,
30 OMX_ENABLE_CODEC_VORBIS,
31 OMX_ENABLE_CODEC_G711_ALAW,
32 OMX_ENABLE_CODEC_G711_MLAW,
33 OMX_ENABLE_CODEC_RAW,
34 OMX_ENABLE_CODEC_ADPCM_IMA,
35 OMX_ENABLE_CODEC_ADPCM_MS,
36 OMX_ENABLE_CODEC_FLAC,
37 OMX_ENABLE_CODEC_AAC_ADTS,
38 OMX_ENABLE_CODEC_ALAC,
39 OMX_ENABLE_CODEC_AAC_ADIF,
40 OMX_ENABLE_CODEC_AAC_LATM,
41 OMX_ENABLE_CODEC_ADTS_PROFILE,
42 OMX_ENABLE_CODEC_WMA,
43 OMX_ENABLE_CODEC_WMAPRO,
44 OMX_ENABLE_CONTAINER_WAV,
45 OMX_ENABLE_CONTAINER_AIFF,
46 OMX_ENABLE_CODEC_DTSHD,
47 OMX_ENABLE_CODEC_TRUEHD,
48 OMX_ENABLE_CODEC_WMAVOI,
49};
50
51
52void stop_decode_thread_omx(aml_audio_dec_t *audec);
53void start_decode_thread_omx(aml_audio_dec_t *audec);
54int find_omx_lib(aml_audio_dec_t *audec);
55#endif
56
57