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

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

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

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

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

示例1: vcd_flush_in_eos

static u32 vcd_flush_in_eos(struct vcd_clnt_ctxt *cctxt,	u32 mode){	u32 rc = VCD_S_SUCCESS;	VCD_MSG_LOW("vcd_flush_in_eos:");	if (mode > VCD_FLUSH_ALL || !mode) {		VCD_MSG_ERROR("Invalid flush mode %d", mode);		return VCD_ERR_ILLEGAL_PARM;	}	VCD_MSG_MED("Flush mode requested %d", mode);	if (!(cctxt->status.frame_submitted) &&		(!cctxt->decoding)) {		rc = vcd_flush_buffers(cctxt, mode);		if (!VCD_FAILED(rc)) {			VCD_MSG_HIGH("All buffers are flushed");			cctxt->status.mask |= (mode & VCD_FLUSH_ALL);			vcd_send_flush_done(cctxt, VCD_S_SUCCESS);		}	} else		cctxt->status.mask |= (mode & VCD_FLUSH_ALL);	return rc;}
开发者ID:Snuzzo,项目名称:funky_msm8960,代码行数:26,


示例2: VCD_MSG_LOW

static u32 vcd_flush_in_flushing    (struct vcd_clnt_ctxt_type_t *p_cctxt, u32 n_mode){	u32 rc = VCD_S_SUCCESS;	VCD_MSG_LOW("vcd_flush_in_flushing:");	rc = vcd_flush_buffers(p_cctxt, n_mode);	return rc;}
开发者ID:Anteus,项目名称:kernel_u8800,代码行数:11,


示例3: VCD_MSG_LOW

static u32 vcd_flush_in_flushing    (struct vcd_clnt_ctxt *cctxt, u32 mode){	u32 rc = VCD_S_SUCCESS;	VCD_MSG_LOW("vcd_flush_in_flushing:");	rc = vcd_flush_buffers(cctxt, mode);	return rc;}
开发者ID:Snuzzo,项目名称:funky_msm8960,代码行数:11,


示例4: vcd_stop_in_invalid

static u32  vcd_stop_in_invalid(struct vcd_clnt_ctxt *cctxt){	VCD_MSG_LOW("vcd_stop_in_invalid:");	if (cctxt->status.mask & VCD_CLEANING_UP) {		cctxt->status.mask |= VCD_STOP_PENDING;	} else {		(void) vcd_flush_buffers(cctxt, VCD_FLUSH_ALL);		cctxt->callback(VCD_EVT_RESP_STOP, VCD_S_SUCCESS, NULL,			0, cctxt,	cctxt->client_data);	}	return VCD_S_SUCCESS;}
开发者ID:Snuzzo,项目名称:funky_msm8960,代码行数:12,


示例5: vcd_stop_in_invalid

static u32  vcd_stop_in_invalid(struct vcd_clnt_ctxt_type_t *p_cctxt){	VCD_MSG_LOW("vcd_stop_in_invalid:");	if (p_cctxt->status.b_cleaning_up) {		p_cctxt->status.b_stop_pending = TRUE;	} else {		(void) vcd_flush_buffers(p_cctxt, VCD_FLUSH_ALL);		p_cctxt->callback(VCD_EVT_RESP_STOP, VCD_S_SUCCESS, NULL,			0, p_cctxt,	p_cctxt->p_client_data);	}	return VCD_S_SUCCESS;}
开发者ID:Anteus,项目名称:kernel_u8800,代码行数:12,


示例6: vcd_stop_cmn

static u32 vcd_stop_cmn(struct vcd_clnt_ctxt *cctxt){	struct vcd_dev_ctxt *dev_ctxt = cctxt->dev_ctxt;	u32 rc = VCD_S_SUCCESS;	struct vcd_transc *transc;	VCD_MSG_LOW("vcd_stop_cmn in %d:", cctxt->clnt_state.state);	rc = vcd_flush_buffers(cctxt, VCD_FLUSH_ALL);	VCD_FAILED_RETURN(rc, "Failed: vcd_flush_buffers");	if (!cctxt->status.frame_submitted) {		if (vcd_get_command_channel(dev_ctxt, &transc)) {			rc = vcd_power_event(dev_ctxt, cctxt,				VCD_EVT_PWR_CLNT_CMD_BEGIN);			if (!VCD_FAILED(rc)) {				transc->type = VCD_CMD_CODEC_STOP;				transc->cctxt = cctxt;				rc = vcd_submit_cmd_sess_end(transc);			} else {				VCD_MSG_ERROR("Failed:"					" VCD_EVT_PWR_CLNT_CMD_BEGIN");			}			if (VCD_FAILED(rc)) {				vcd_release_command_channel(dev_ctxt,							    transc);			}		} else {			vcd_client_cmd_flush_and_en_q(cctxt,						      VCD_CMD_CODEC_STOP);		}	}	if (VCD_FAILED(rc)) {		(void)vcd_power_event(dev_ctxt, cctxt,				      VCD_EVT_PWR_CLNT_CMD_FAIL);	} else {		vcd_do_client_state_transition(cctxt,					       VCD_CLIENT_STATE_STOPPING,					       CLIENT_STATE_EVENT_NUMBER					       (stop));	}	return rc;}
开发者ID:Snuzzo,项目名称:funky_msm8960,代码行数:51,


示例7: vcd_flush_in_invalid

static u32 vcd_flush_in_invalid(struct vcd_clnt_ctxt_type_t *p_cctxt,	u32 mode){	u32 rc = VCD_S_SUCCESS;	VCD_MSG_LOW("vcd_flush_in_invalid:");	if (!p_cctxt->status.b_cleaning_up) {		rc = vcd_flush_buffers(p_cctxt, mode);		if (!VCD_FAILED(rc)) {			VCD_MSG_HIGH("All buffers are flushed");			p_cctxt->status.n_flush_mode = mode;			vcd_send_flush_done(p_cctxt, VCD_S_SUCCESS);		}	}	return rc;}
开发者ID:Anteus,项目名称:kernel_u8800,代码行数:15,


示例8: vcd_flush_cmn

static u32 vcd_flush_cmn(struct vcd_clnt_ctxt *cctxt, u32 mode){	u32 rc = VCD_S_SUCCESS;	VCD_MSG_LOW("vcd_flush_cmn in %d:", cctxt->clnt_state.state);	rc = vcd_flush_buffers(cctxt, mode);	VCD_FAILED_RETURN(rc, "Failed: vcd_flush_buffers");	if (cctxt->status.frame_submitted > 0) {		vcd_do_client_state_transition(cctxt,					       VCD_CLIENT_STATE_FLUSHING,					       CLIENT_STATE_EVENT_NUMBER					       (flush));	} else {		VCD_MSG_HIGH("All buffers are flushed");		cctxt->status.mask |= (mode & VCD_FLUSH_ALL);		vcd_send_flush_done(cctxt, VCD_S_SUCCESS);	}	return rc;}
开发者ID:Snuzzo,项目名称:funky_msm8960,代码行数:23,


示例9: vcd_flush_cmn

static u32 vcd_flush_cmn(struct vcd_clnt_ctxt_type_t *p_cctxt, u32 n_mode){	u32 rc = VCD_S_SUCCESS;	VCD_MSG_LOW("vcd_flush_cmn in %d:", p_cctxt->clnt_state.e_state);	rc = vcd_flush_buffers(p_cctxt, n_mode);	VCD_FAILED_RETURN(rc, "Failed: vcd_flush_buffers");	if (p_cctxt->status.n_frame_submitted > 0) {		vcd_do_client_state_transition(p_cctxt,					       VCD_CLIENT_STATE_FLUSHING,					       CLIENT_STATE_EVENT_NUMBER					       (pf_flush));	} else {		VCD_MSG_HIGH("All buffers are flushed");		p_cctxt->status.n_flush_mode = n_mode;		vcd_send_flush_done(p_cctxt, VCD_S_SUCCESS);	}	return rc;}
开发者ID:Anteus,项目名称:kernel_u8800,代码行数:23,



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


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