unsigned long flags;
bool parser_overflow = false;
int nextId;
+ int rpu_ret = 0;
nextId = currentId ^ 1;
if ((req->aux_buf == NULL)
}
md_size = comp_size = 0;
- if (p_funcs->metadata_parser_process(
+ rpu_ret = p_funcs->metadata_parser_process(
meta_buf, size + 2,
comp_buf[nextId] + *total_comp_size,
&comp_size,
md_buf[nextId] + *total_md_size,
&md_size,
- true)) {
+ true);
+ if (rpu_ret < 0) {
pr_dolby_error(
"meta(%d), pts(%lld) -> metadata parser process fail\n",
size, vf->pts_us64);
#define VFRAME_EVENT_RECEIVER_PUT 0x02
#define VFRAME_EVENT_RECEIVER_FRAME_WAIT 0x04
#define VFRAME_EVENT_RECEIVER_POS_CHANGED 0x08
-#define VFRAME_EVENT_RECEIVER_PARAM_SET 0x10
+#define VFRAME_EVENT_RECEIVER_PARAM_SET 0x10
#define VFRAME_EVENT_RECEIVER_RESET 0x20
#define VFRAME_EVENT_RECEIVER_FORCE_UNREG 0x40
#define VFRAME_EVENT_RECEIVER_GET_AUX_DATA 0x80
#define VFRAME_EVENT_RECEIVER_DISP_MODE 0x100
+#define VFRAME_EVENT_RECEIVER_DOLBY_BYPASS_EL 0x200
/* for VFRAME_EVENT_RECEIVER_GET_AUX_DATA*/
struct provider_aux_req_s {