545 files changed, 230976 insertions, 0 deletions
diff --git a/amadec/adec_omx_brige.h b/amadec/adec_omx_brige.h new file mode 100644 index 0000000..d49d3e0 --- a/dev/null +++ b/amadec/adec_omx_brige.h @@ -0,0 +1,56 @@ + +#ifndef __ADEC_OMXDDPDEC_BRIGE_H__ +#define __ADEC_OMXDDPDEC_BRIGE_H__ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <fcntl.h> +#include <pthread.h> +#include <sys/ioctl.h> +#include <dlfcn.h> + +#include <audio-dec.h> +#include <adec-pts-mgt.h> +#include <adec_write.h> + + + +enum OMX_CodecID { + OMX_ENABLE_CODEC_NULL = 0, + OMX_ENABLE_CODEC_AC3, + OMX_ENABLE_CODEC_EAC3, + OMX_ENABLE_CODEC_AMR_NB, + OMX_ENABLE_CODEC_AMR_WB, + OMX_ENABLE_CODEC_MPEG, + OMX_ENABLE_CODEC_MPEG_LAYER_I, + OMX_ENABLE_CODEC_MPEG_LAYER_II, + OMX_ENABLE_CODEC_AAC, + OMX_ENABLE_CODEC_QCELP, + OMX_ENABLE_CODEC_VORBIS, + OMX_ENABLE_CODEC_G711_ALAW, + OMX_ENABLE_CODEC_G711_MLAW, + OMX_ENABLE_CODEC_RAW, + OMX_ENABLE_CODEC_ADPCM_IMA, + OMX_ENABLE_CODEC_ADPCM_MS, + OMX_ENABLE_CODEC_FLAC, + OMX_ENABLE_CODEC_AAC_ADTS, + OMX_ENABLE_CODEC_ALAC, + OMX_ENABLE_CODEC_AAC_ADIF, + OMX_ENABLE_CODEC_AAC_LATM, + OMX_ENABLE_CODEC_ADTS_PROFILE, + OMX_ENABLE_CODEC_WMA, + OMX_ENABLE_CODEC_WMAPRO, + OMX_ENABLE_CONTAINER_WAV, + OMX_ENABLE_CONTAINER_AIFF, + OMX_ENABLE_CODEC_DTSHD, + OMX_ENABLE_CODEC_TRUEHD, + OMX_ENABLE_CODEC_WMAVOI, +}; + + +void stop_decode_thread_omx(aml_audio_dec_t *audec); +void start_decode_thread_omx(aml_audio_dec_t *audec); +int find_omx_lib(aml_audio_dec_t *audec); +#endif + |