这篇教程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_putstatic 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_putstatic 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_workstatic 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_putstatic 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_putstatic 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_getstatic 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_getstatic 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_getstatic 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_putstatic 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_putstatic 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_putstatic 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_putstatic 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_putstatic 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_putstatic 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_putstatic 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_putstatic 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_ioctlstatic 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函数代码示例 |