summaryrefslogtreecommitdiff
authorJian Xu <jian.xu@amlogic.com>2017-12-25 11:10:10 (GMT)
committer Gerrit Code Review <gituser@scgit.amlogic.com>2017-12-25 11:10:10 (GMT)
commit477da099cb67c51f0f7ffc5cf92df882a9edd1aa (patch)
treee53e500fd78db77fec78c59c7360a9bab8cd200c
parent8a12bc5f5eda7b9dc9a4634e94bc26ae0a010e36 (diff)
parentba386d1bd1be64ffd6d5da07dfe75064d5544dc4 (diff)
downloadmedia-477da099cb67c51f0f7ffc5cf92df882a9edd1aa.zip
media-477da099cb67c51f0f7ffc5cf92df882a9edd1aa.tar.gz
media-477da099cb67c51f0f7ffc5cf92df882a9edd1aa.tar.bz2
Merge "audio: support amadec bring up[1/3]" into o-amlogic
Diffstat
-rw-r--r--amavutils/mediactl/media_ctl.cpp4
-rw-r--r--amcodec/Android.mk8
-rw-r--r--amcodec/codec/codec_ctrl.c38
3 files changed, 25 insertions, 25 deletions
diff --git a/amavutils/mediactl/media_ctl.cpp b/amavutils/mediactl/media_ctl.cpp
index eb79508..caa859c 100644
--- a/amavutils/mediactl/media_ctl.cpp
+++ b/amavutils/mediactl/media_ctl.cpp
@@ -275,7 +275,7 @@ static MediaCtlPool Mediactl_SetPool[] = {
{"/sys/class/tsync/checkin_firstvpts","media.tsync.checkin_firstvpts",
media_set_ctl,media_get_ctl,
media_set_ctl_str,media_get_ctl_str},
- {"/sys/class/audiodsp/digital_raw","media.audio.audiodsp.digital_raw",
+ {"/sys/class/audiodsp/digital_raw","/sys/class/audiodsp/digital_raw",
media_set_ctl,media_get_ctl,
media_set_ctl_str,media_get_ctl_str},
{"/sys/class/audiodsp/ac3_drc_control","media.audio.audiodsp.ac3_drc_control",
@@ -284,7 +284,7 @@ static MediaCtlPool Mediactl_SetPool[] = {
{"/sys/class/audiodsp/audio_samesource","media.audio.audiodsp.audio_samesource",
media_set_ctl,media_get_ctl,
media_set_ctl_str,media_get_ctl_str},
- {"/sys/class/audiodsp/codec_fatal_err","media.audio.audiodsp.codec_fatal_err",
+ {"/sys/class/audiodsp/codec_fatal_err","/sys/class/audiodsp/codec_fatal_err",
media_set_ctl,media_get_ctl,
media_set_ctl_str,media_get_ctl_str},
{"/sys/class/audiodsp/digital_codec","media.audio.audiodsp.digital_codec",
diff --git a/amcodec/Android.mk b/amcodec/Android.mk
index fe14323..c4a8715 100644
--- a/amcodec/Android.mk
+++ b/amcodec/Android.mk
@@ -7,7 +7,7 @@ LOCAL_SRC_FILES := \
codec/codec_ctrl.c \
codec/codec_h_ctrl.c \
codec/codec_msg.c \
-# audio_ctl/audio_ctrl.c
+ audio_ctl/audio_ctrl.c
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/include \
@@ -17,7 +17,7 @@ LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/audio_ctl
LOCAL_ARM_MODE := arm
-#LOCAL_STATIC_LIBRARIES := libamadec
+LOCAL_STATIC_LIBRARIES := libamadec
LOCAL_MODULE:= libamcodec
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
@@ -32,7 +32,7 @@ LOCAL_SRC_FILES := \
codec/codec_ctrl.c \
codec/codec_h_ctrl.c \
codec/codec_msg.c \
-# audio_ctl/audio_ctrl.c
+ audio_ctl/audio_ctrl.c
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/include \
@@ -51,7 +51,7 @@ LOCAL_SHARED_LIBRARIES := \
libc \
liblog \
libamavutils \
-# libamadec
+ libamadec
LOCAL_ARM_MODE := arm
LOCAL_MODULE:= libamcodec
diff --git a/amcodec/codec/codec_ctrl.c b/amcodec/codec/codec_ctrl.c
index 872ba4e..584b3b1 100644
--- a/amcodec/codec/codec_ctrl.c
+++ b/amcodec/codec/codec_ctrl.c
@@ -802,9 +802,9 @@ int codec_init(codec_para_t *pcodec)
a_ainfo.extradata_size = sizeof(Asf_audio_info_t);
}
}
- //DEBUG_TMP audio_start(&pcodec->adec_priv, &a_ainfo);
+ audio_start(&pcodec->adec_priv, &a_ainfo);
if (pcodec->avsync_threshold > 0) {
- //DEBUG_TMP audio_set_avsync_threshold(pcodec->adec_priv, pcodec->avsync_threshold);
+ audio_set_avsync_threshold(pcodec->adec_priv, pcodec->avsync_threshold);
}
}
@@ -813,7 +813,7 @@ int codec_init(codec_para_t *pcodec)
void codec_audio_basic_init(void)
{
- //DEBUG_TMP audio_basic_init();
+ audio_basic_init();
}
/* --------------------------------------------------------------------------*/
@@ -861,7 +861,7 @@ int codec_close(codec_para_t *pcodec)
{
int res = 0;
if (pcodec->has_audio) {
- //DEBUG_TMP audio_stop(&pcodec->adec_priv);
+ audio_stop(&pcodec->adec_priv);
CODEC_PRINT("[%s]audio stop OK!\n", __FUNCTION__);
}
#ifdef SUBTITLE_EVENT
@@ -886,7 +886,7 @@ void codec_close_audio(codec_para_t *pcodec)
{
if (pcodec) {
pcodec->has_audio = 0;
- //DEBUG_TMP audio_stop(&pcodec->adec_priv);
+ audio_stop(&pcodec->adec_priv);
}
return;
}
@@ -901,7 +901,7 @@ void codec_close_audio(codec_para_t *pcodec)
void codec_close_audio_async(codec_para_t *pcodec)
{
if (pcodec) {
- //DEBUG_TMP audio_stop_async(&pcodec->adec_priv);
+ audio_stop_async(&pcodec->adec_priv);
}
return;
}
@@ -961,7 +961,7 @@ void codec_resume_audio(codec_para_t *pcodec, unsigned int orig)
a_ainfo.extradata_size = sizeof(Asf_audio_info_t);
}
}
- //DEBUG_TMP audio_start(&pcodec->adec_priv, &a_ainfo);
+ audio_start(&pcodec->adec_priv, &a_ainfo);
}
return;
}
@@ -1071,9 +1071,9 @@ int codec_get_vdec_state(codec_para_t *p, struct vdec_status *vdec)
/* --------------------------------------------------------------------------*/
int codec_get_adec_state(codec_para_t *p, struct adec_status *adec)
{
- //DEBUG_TMP if (get_audio_decoder() == AUDIO_ARM_DECODER) {
- //DEBUG_TMP return get_decoder_status(p->adec_priv, adec);
- //DEBUG_TMP }
+ if (get_audio_decoder() == AUDIO_ARM_DECODER) {
+ return get_decoder_status(p->adec_priv, adec);
+ }
int r;
if (codec_h_is_support_new_cmd()) {
struct adec_status astatus;
@@ -1137,7 +1137,7 @@ int codec_pause(codec_para_t *p)
if (p) {
CODEC_PRINT("[codec_pause]p->has_audio=%d\n", p->has_audio);
if (p->has_audio) {
- //DEBUG_TMP audio_pause(p->adec_priv);
+ audio_pause(p->adec_priv);
}
if (p->has_video) {
ret = video_pause(p);
@@ -1162,7 +1162,7 @@ int codec_resume(codec_para_t *p)
if (p) {
CODEC_PRINT("[codec_resume]p->has_audio=%d\n", p->has_audio);
if (p->has_audio) {
- //DEBUG_TMP audio_resume(p->adec_priv);
+ audio_resume(p->adec_priv);
}
if (p->has_video) {
ret = video_resume(p);
@@ -1729,7 +1729,7 @@ int codec_audio_isready(codec_para_t *p)
return -1;
}
if (p->has_audio) {
- //DEBUG_TMP audio_isready = audio_dec_ready(p->adec_priv);
+ audio_isready = audio_dec_ready(p->adec_priv);
}
return audio_isready;
@@ -1753,7 +1753,7 @@ int codec_audio_get_nb_frames(codec_para_t *p)
}
if (p->has_audio) {
- //DEBUG_TMP audio_nb_frames = audio_get_decoded_nb_frames(p->adec_priv);
+ audio_nb_frames = audio_get_decoded_nb_frames(p->adec_priv);
}
//CODEC_PRINT("[%s]get audio decoded frame number[%d]!\n", __FUNCTION__, audio_nb_frames);
return audio_nb_frames;
@@ -2087,7 +2087,7 @@ int codec_set_av_threshold(codec_para_t *pcodec, int threshold)
{
int ret = 0;
if (pcodec->has_audio) {
- //DEBUG_TMP audio_set_av_sync_threshold(pcodec->adec_priv, threshold);
+ audio_set_av_sync_threshold(pcodec->adec_priv, threshold);
} else {
CODEC_PRINT("[codec_set_av_threshold] error, no audio!\n");
ret = -1;
@@ -2308,7 +2308,7 @@ int codec_get_audio_cur_delay_ms(codec_para_t *pcodec, int *delay_ms)
return -1;
}
if (pcodec->has_audio) {
- //DEBUG_TMP adec_delay = audio_get_decoded_pcm_delay(pcodec->adec_priv);
+ adec_delay = audio_get_decoded_pcm_delay(pcodec->adec_priv);
if (adec_delay < 0) {
adec_delay = 0;
}
@@ -2431,17 +2431,17 @@ int codec_get_last_checkin_apts(codec_para_t* pcodec, unsigned long* apts)
int codec_get_pcm_level(codec_para_t* pcodec, unsigned int* level)
{
- return 0;//DEBUG_TMP audio_get_pcm_level(pcodec->adec_priv);
+ return audio_get_pcm_level(pcodec->adec_priv);
}
int codec_set_skip_bytes(codec_para_t* pcodec, unsigned int bytes)
{
- return 0;//DEBUG_TMP audio_set_skip_bytes(pcodec->adec_priv, bytes);
+ return audio_set_skip_bytes(pcodec->adec_priv, bytes);
}
int codec_get_dsp_apts(codec_para_t* pcodec, unsigned int * apts)
{
- return 0;//DEBUG_TMP audio_get_pts(pcodec->adec_priv);
+ return audio_get_pts(pcodec->adec_priv);
}
/* --------------------------------------------------------------------------*/