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 | |
19 | enum 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 | |
52 | void stop_decode_thread_omx(aml_audio_dec_t *audec); |
53 | void start_decode_thread_omx(aml_audio_dec_t *audec); |
54 | int find_omx_lib(aml_audio_dec_t *audec); |
55 | #endif |
56 | |
57 |