int hdmitx_set_audio(hdmitx_dev_t* hdmitx_device, Hdmi_tx_audio_para_t* audio_param) { int i,ret=-1; unsigned char AUD_DB[32]; unsigned char CHAN_STAT_BUF[24*2]; for(i=0;i<32;i++) AUD_DB[i]=0; for(i=0;i<(24*2);i++) CHAN_STAT_BUF[i]=0; if(hdmitx_device->HWOp.SetAudMode(hdmitx_device, audio_param)>=0){ hdmi_tx_construct_aud_packet(audio_param, AUD_DB, CHAN_STAT_BUF); hdmitx_device->HWOp.SetAudioInfoFrame(AUD_DB, CHAN_STAT_BUF); ret = 0; } return ret; }
int hdmitx_set_audio(struct hdmitx_dev *hdmitx_device, struct hdmitx_audpara *audio_param, int hdmi_ch) { int i, ret = -1; unsigned char AUD_DB[32]; unsigned char CHAN_STAT_BUF[24*2]; for (i = 0; i < 32; i++) AUD_DB[i] = 0; for (i = 0; i < (24*2); i++) CHAN_STAT_BUF[i] = 0; if (hdmitx_device->HWOp.SetAudMode(hdmitx_device, audio_param) >= 0) { hdmi_tx_construct_aud_packet(audio_param, AUD_DB, CHAN_STAT_BUF, hdmi_ch); hdmitx_device->HWOp.SetAudioInfoFrame(AUD_DB, CHAN_STAT_BUF); ret = 0; } hdmitx_special_handler_audio(hdmitx_device); return ret; }