您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ voc_get_session_id函数代码示例

51自学网 2021-06-03 09:46:47
  C++
这篇教程C++ voc_get_session_id函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中voc_get_session_id函数的典型用法代码示例。如果您正苦于以下问题:C++ voc_get_session_id函数的具体用法?C++ voc_get_session_id怎么用?C++ voc_get_session_id使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了voc_get_session_id函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: msm_voice_fens_put

static int msm_voice_fens_put(struct snd_kcontrol *kcontrol,			struct snd_ctl_elem_value *ucontrol){	int fens_enable = ucontrol->value.integer.value[0];	pr_debug("%s: fens enable=%d/n", __func__, fens_enable);	voc_set_pp_enable(voc_get_session_id(VOICE_SESSION_NAME),			  MODULE_ID_VOICE_MODULE_FENS, fens_enable);	voc_set_pp_enable(voc_get_session_id(VOICE2_SESSION_NAME),			  MODULE_ID_VOICE_MODULE_FENS, fens_enable);	return 0;}
开发者ID:itsmerajit,项目名称:kernel_otus,代码行数:14,


示例2: msm_voice_tty_mode_put

static int msm_voice_tty_mode_put(struct snd_kcontrol *kcontrol,				struct snd_ctl_elem_value *ucontrol){	int tty_mode = ucontrol->value.integer.value[0];	pr_debug("%s: tty_mode=%d/n", __func__, tty_mode);	voc_set_tty_mode(voc_get_session_id(VOICE_SESSION_NAME), tty_mode);	voc_set_tty_mode(voc_get_session_id(VOICE2_SESSION_NAME), tty_mode);	voc_set_tty_mode(voc_get_session_id(VOLTE_SESSION_NAME), tty_mode);	voc_set_tty_mode(voc_get_session_id(VOWLAN_SESSION_NAME), tty_mode);	return 0;}
开发者ID:98416,项目名称:Z7Max_NX505J_H129_kernel,代码行数:14,


示例3: msm_voice_unmute_work

static void msm_voice_unmute_work (struct work_struct *work){	pr_debug("%s: unmute by timeout/n", __func__);	voc_set_device_mute_lge(voc_get_session_id(VOICE_SESSION_NAME),							VSS_IVOLUME_DIRECTION_RX, 0, 500);	return;}
开发者ID:Geni-HP,项目名称:kernel-lp-lg-d802,代码行数:7,


示例4: msm_sec_dha_put

static int msm_sec_dha_put(struct snd_kcontrol *kcontrol,			struct snd_ctl_elem_value *ucontrol){	int i = 0;	int dha_mode = ucontrol->value.integer.value[0];	int dha_select = ucontrol->value.integer.value[1];#if defined(CONFIG_AUDIO_DUAL_CP) || defined(CONFIG_MACH_KLTE_CTC) /	|| defined(CONFIG_MACH_KLTE_CMCCDUOS) || defined(CONFIG_MACH_KLTE_CUDUOS) /	|| defined(CONFIG_MACH_MEGA23GEUR_OPEN)  || defined(CONFIG_MACH_MS01_EUR_3G) /	|| defined(CONFIG_MACH_MEGA2LTE_KTT) || defined(CONFIG_MACH_ATLANTIC3GEUR_OPEN) /	|| defined(CONFIG_MACH_MS01_EUR_LTE) || defined(CONFIG_MACH_MS01_KOR_LTE) || defined(CONFIG_DSDA_VIA_UART)	uint32_t session_id = ucontrol->value.integer.value[14];#endif	short dha_param[12] = {0,};	for (i = 0; i < 12; i++) {		dha_param[i] = (short)ucontrol->value.integer.value[2+i];		pr_debug("msm_dha_put : param - %d/n", dha_param[i]);	}#if defined(CONFIG_AUDIO_DUAL_CP) || defined(CONFIG_MACH_KLTE_CTC) /	|| defined(CONFIG_MACH_KLTE_CMCCDUOS) || defined(CONFIG_MACH_KLTE_CUDUOS) /	|| defined(CONFIG_MACH_MEGA23GEUR_OPEN) || defined(CONFIG_MACH_MS01_EUR_3G) /	|| defined(CONFIG_MACH_MEGA2LTE_KTT) || defined(CONFIG_MACH_ATLANTIC3GEUR_OPEN) /	|| defined(CONFIG_MACH_MS01_EUR_LTE) || defined(CONFIG_MACH_MS01_KOR_LTE) || defined(CONFIG_DSDA_VIA_UART)	pr_info("%s: session_id=%#x/n", __func__, session_id);	return voice_sec_set_dha_data(session_id,		dha_mode, dha_select, dha_param);#else	return voice_sec_set_dha_data(voc_get_session_id(VOICE_SESSION_NAME),		dha_mode, dha_select, dha_param);#endif}
开发者ID:badreaper,项目名称:kltespr_kernel_cm13,代码行数:33,


示例5: msm_voice_rx_mute_timeout_put

static int msm_voice_rx_mute_timeout_put(struct snd_kcontrol *kcontrol,					struct snd_ctl_elem_value *ucontrol){	static struct delayed_work *unmute_work = NULL;	int ret = 0;	int mute = ucontrol->value.integer.value[0];	uint32_t session_id = ucontrol->value.integer.value[1];	int timeout = ucontrol->value.integer.value[2];	if (unmute_work == NULL) {		unmute_work = kzalloc(sizeof(struct delayed_work), GFP_KERNEL);		INIT_DELAYED_WORK(unmute_work, msm_voice_unmute_work);	}	if ((mute != 1) || (timeout <= 0)) {		pr_err(" %s Invalid arguments", __func__);		ret = -EINVAL;		goto done;	}	pr_debug("%s: mute=%d session_id=%#x timeout=%d/n", __func__,		 mute, session_id, timeout);	voc_set_device_mute_lge(voc_get_session_id(VOICE_SESSION_NAME),							VSS_IVOLUME_DIRECTION_RX, 1, 500);	if (unlikely(delayed_work_pending(unmute_work)))		cancel_delayed_work_sync(unmute_work);	schedule_delayed_work(unmute_work, msecs_to_jiffies(timeout));done:	return ret;}
开发者ID:Geni-HP,项目名称:kernel-lp-lg-d802,代码行数:33,


示例6: msm_voice_widevoice_get

static int msm_voice_widevoice_get(struct snd_kcontrol *kcontrol,				struct snd_ctl_elem_value *ucontrol){	ucontrol->value.integer.value[0] =	       voc_get_widevoice_enable(voc_get_session_id(VOICE_SESSION_NAME));	return 0;}
开发者ID:ShinySide,项目名称:HispAsian_Kernel_NH7,代码行数:7,


示例7: msm_voice2_rx_device_mute_get

static int msm_voice2_rx_device_mute_get(struct snd_kcontrol *kcontrol,					struct snd_ctl_elem_value *ucontrol){	ucontrol->value.integer.value[0] =		voc_get_rx_device_mute(voc_get_session_id(VOICE2_SESSION_NAME));	return 0;}
开发者ID:ShinySide,项目名称:HispAsian_Kernel_NH7,代码行数:7,


示例8: msm_voice_fens_get

static int msm_voice_fens_get(struct snd_kcontrol *kcontrol,			struct snd_ctl_elem_value *ucontrol){	ucontrol->value.integer.value[0] =		voc_get_pp_enable(voc_get_session_id(VOICE_SESSION_NAME),				MODULE_ID_VOICE_MODULE_FENS);	return 0;}
开发者ID:ShinySide,项目名称:HispAsian_Kernel_NH7,代码行数:8,


示例9: msm_volte_volume_put

static int msm_volte_volume_put(struct snd_kcontrol *kcontrol,				struct snd_ctl_elem_value *ucontrol){	int volume = ucontrol->value.integer.value[0];	pr_debug("%s: volume: %d/n", __func__, volume);	voc_set_rx_vol_index(voc_get_session_id(VOLTE_SESSION_NAME),						RX_PATH, volume);	return 0;}
开发者ID:404992361,项目名称:mi1_kernel,代码行数:9,


示例10: msm_voice2_rx_device_mute_put

static int msm_voice2_rx_device_mute_put(struct snd_kcontrol *kcontrol,					struct snd_ctl_elem_value *ucontrol){	int mute = ucontrol->value.integer.value[0];	pr_debug("%s: mute=%d/n", __func__, mute);	voc_set_rx_device_mute(voc_get_session_id(VOICE2_SESSION_NAME), mute);	return 0;}
开发者ID:ShinySide,项目名称:HispAsian_Kernel_NH7,代码行数:11,


示例11: msm_volte_topology_disable_put

static int msm_volte_topology_disable_put(struct snd_kcontrol *kcontrol,					  struct snd_ctl_elem_value *ucontrol){	int disable = ucontrol->value.integer.value[0];	pr_debug("%s: disable = %d/n", __func__, disable);	return voc_disable_topology(voc_get_session_id(VOLTE_SESSION_NAME),					 disable);}
开发者ID:98416,项目名称:Z7Max_NX505J_H129_kernel,代码行数:11,


示例12: msm_sglte_mute_put

static int msm_sglte_mute_put(struct snd_kcontrol *kcontrol,				struct snd_ctl_elem_value *ucontrol){	int mute = ucontrol->value.integer.value[0];	pr_debug("%s: mute=%d/n", __func__, mute);	voc_set_tx_mute(voc_get_session_id(SGLTE_SESSION_NAME), TX_PATH, mute);	return 0;}
开发者ID:loogeo,项目名称:ef52-kernel,代码行数:11,


示例13: msm_voice_widevoice_put

static int msm_voice_widevoice_put(struct snd_kcontrol *kcontrol,				struct snd_ctl_elem_value *ucontrol){	int wv_enable = ucontrol->value.integer.value[0];	pr_debug("%s: wv enable=%d/n", __func__, wv_enable);	voc_set_widevoice_enable(voc_get_session_id(VOICE_SESSION_NAME),				 wv_enable);	return 0;}
开发者ID:vivilyu,项目名称:android_kernel_htc_dlxwl,代码行数:11,


示例14: msm_volte_volume_put

static int msm_volte_volume_put(struct snd_kcontrol *kcontrol,				struct snd_ctl_elem_value *ucontrol){	int volume = ucontrol->value.integer.value[0];#if defined(CONFIG_SEC_DEVIDE_RINGTONE_GAIN)    if(ringback_tone_state)    	volume +=100;#endif	pr_debug("%s: volume: %d/n", __func__, volume);	voc_set_rx_vol_index(voc_get_session_id(VOLTE_SESSION_NAME),						RX_PATH, volume);	return 0;}
开发者ID:ShinySide,项目名称:HispAsian_Kernel_NH7,代码行数:13,


示例15: msm_sec_dha_put

static int msm_sec_dha_put(struct snd_kcontrol *kcontrol,			struct snd_ctl_elem_value *ucontrol){	int i = 0;	int dha_mode = ucontrol->value.integer.value[0];	int dha_select = ucontrol->value.integer.value[1];	short dha_param[12] = {0,};	for (i = 0; i < 12; i++) {		dha_param[i] = (short)ucontrol->value.integer.value[2+i];		pr_debug("msm_dha_put : param - %d/n", dha_param[i]);	}	return voice_sec_set_dha_data(voc_get_session_id(VOICE_SESSION_NAME),		dha_mode, dha_select, dha_param);}
开发者ID:ShinySide,项目名称:HispAsian_Kernel_NH7,代码行数:16,


示例16: msm_phonememo_voice_mute_put

static int msm_phonememo_voice_mute_put(struct snd_kcontrol *kcontrol,                    struct snd_ctl_elem_value *ucontrol){    int ret = 0;    int mute = ucontrol->value.integer.value[0];    uint32_t session_id = ucontrol->value.integer.value[1];    int ramp_duration = ucontrol->value.integer.value[2];    if ((mute < 0) || (mute > 1) || (ramp_duration < 0)        || (ramp_duration > MAX_RAMP_DURATION)) {        pr_err(" %s Invalid arguments", __func__);        ret = -EINVAL;        goto done;    }    pr_debug("%s: mute=%d session_id=%#x ramp_duration=%d/n", __func__,        mute, session_id, ramp_duration);    voc_set_phonememo_tx_mute(voc_get_session_id(VOICE_SESSION_NAME), TX_PATH, mute);    done:    return 0;}
开发者ID:Geni-HP,项目名称:kernel-lp-lg-d802,代码行数:23,


示例17: sky_direct_adsp_ioctl

static long sky_direct_adsp_ioctl(struct file *file, unsigned int cmd, unsigned long arg){    unsigned long flags;    void __user *argp = (void __user *)arg;  	int ret = 0;	int32_t media_type = 0;	uint32_t rate_type = 0;    uint32_t evrc_min_rate_type = 0;	uint32_t evrc_max_rate_type = 0; 	SKY_DIRECT_ADSP_DBG_HIGH("sky_direct_adsp_ioctl cmd:%d, arg:%ld ", cmd, arg);    mutex_lock(&voip_info.lock);    if(_IOC_TYPE(cmd) != IOCTL_SKY_DIRECT_ADSP_MAGIC)    {        SKY_DIRECT_ADSP_ERR("[%s] invalid Magic Char [%c]/n", __func__, _IOC_TYPE(cmd));        mutex_unlock(&voip_info.lock);        return -EINVAL;    }        if(_IOC_NR(cmd) >= IOCTL_SKY_DIRECT_ADSP_MAXNR)    {        SKY_DIRECT_ADSP_ERR("[%s] invalid Magic Char [%c]/n", __func__, _IOC_TYPE(cmd));        mutex_unlock(&voip_info.lock);        return -EINVAL;    }    switch(cmd)    {        case IOCTL_SKY_DIRECT_ADSP_START:            SKY_DIRECT_ADSP_DBG_LOW("sky_direct_adsp_ioctl(), start SKY Direct ADSP!!");            bUseSKYDirectADSP = true;            break;        case IOCTL_SKY_DIRECT_ADSP_STOP:            SKY_DIRECT_ADSP_DBG_LOW("sky_direct_adsp_ioctl(), stop SKY Direct ADSP!!");            bUseSKYDirectADSP = false;                        break;        case IOCTL_SKY_DIRECT_ADSP_PCM_WB_MODE_SET:            SKY_DIRECT_ADSP_DBG_LOW("sky_direct_adsp_ioctl(), set ADSP mode PCM-WB");            MVS_MODE = MODE_PCM;            if(voip_info.play_samp_rate != 16000 || voip_info.cap_samp_rate != 16000)            {       			voip_info.state = VOIP_STOPPED;        		voc_end_voice_call(        				voc_get_session_id(VOIP_SESSION_NAME));        		                voip_info.play_samp_rate = 16000;                voip_info.pcm_size = snd_pcm_lib_buffer_bytes(voip_info.playback_substream);                voip_info.pcm_count = snd_pcm_lib_period_bytes(voip_info.playback_substream);                voip_info.pcm_playback_irq_pos = 0;                voip_info.pcm_playback_buf_pos = 0;                voip_info.cap_samp_rate = 16000;                voip_info.pcm_capture_size  = snd_pcm_lib_buffer_bytes(voip_info.capture_substream);                voip_info.pcm_capture_count = snd_pcm_lib_period_bytes(voip_info.capture_substream);                voip_info.pcm_capture_irq_pos = 0;                voip_info.pcm_capture_buf_pos = 0;                            		ret = voip_get_rate_type(voip_info.mode,        					voip_info.rate,        					&rate_type);                        		if (ret < 0) {        			SKY_DIRECT_ADSP_DBG_HIGH("fail at getting rate_type, set ADSP to default WB 23.85k rate/n");                    voip_info.rate = 23850;                    rate_type = AMR_RATE_23850 - AMR_RATE_6600;        		}        		voip_info.rate_type = rate_type;            	ret = voip_get_media_type(voip_info.mode,            					voip_info.play_samp_rate,                				&media_type);                            	if (ret < 0) {            		SKY_DIRECT_ADSP_DBG_HIGH("fail at getting media_type/n");            		ret = -EINVAL;            	}                            	pr_debug(" media_type=%d, rate_type=%d/n", media_type,            		rate_type);                            	if ((voip_info.play_samp_rate == 16000) &&            				(voip_info.cap_samp_rate == 16000))                    voc_config_vocoder(media_type, rate_type,                            VSS_NETWORK_ID_VOIP_WB,                            voip_info.dtx_mode,                            evrc_min_rate_type,                            evrc_max_rate_type);            	else {            		SKY_DIRECT_ADSP_DBG_HIGH("%s: Invalid rate playback %d, capture %d/n",            			 __func__, voip_info.play_samp_rate,            			 voip_info.cap_samp_rate);            		ret = -EINVAL;            	}                            	voc_start_voice_call(voc_get_session_id(VOIP_SESSION_NAME));            	voip_info.state = VOIP_STARTED;//.........这里部分代码省略.........
开发者ID:CertainlyT,项目名称:Time_Kernel-stock-VEGA-LTE-A-,代码行数:101,



注:本文中的voc_get_session_id函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ vod_log_debug0函数代码示例
C++ vo_format_name函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。