static void vpe_send_msg_no_payload(enum VPE_MESSAGE_ID id) { struct vpe_message msg; CDBG("vfe31_send_msg_no_payload\n"); msg._d = id; vpe_proc_ops(id, &msg, 0); }
static void vpe_send_outmsg(uint8_t msgid, uint32_t pyaddr, uint32_t pcbcraddr) { struct vpe_message msg; uint8_t outid; msg._d = outid = msgid; msg._u.msgOut.output_id = msgid; msg._u.msgOut.yBuffer = pyaddr; msg._u.msgOut.cbcrBuffer = pcbcraddr; vpe_proc_ops(outid, &msg, sizeof(struct vpe_message)); return; }
static void vpe_send_outmsg(uint8_t msgid, uint32_t p0_addr, uint32_t p1_addr, uint32_t p2_addr) { struct vpe_message msg; uint8_t outid; msg._d = outid = msgid; msg._u.msgOut.output_id = msgid; msg._u.msgOut.p0_Buffer = p0_addr; msg._u.msgOut.p1_Buffer = p1_addr; msg._u.msgOut.p2_Buffer = p2_addr; vpe_proc_ops(outid, &msg, sizeof(struct vpe_message)); return; }