コード例 #1
0
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;
}
コード例 #2
0
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;
}