Lines Matching refs:MppBufSlots
98 typedef void* MppBufSlots; typedef
127 MPP_RET mpp_buf_slot_init(MppBufSlots *slots);
128 MPP_RET mpp_buf_slot_deinit(MppBufSlots slots);
129 MPP_RET mpp_buf_slot_setup(MppBufSlots slots, RK_S32 count);
130 RK_U32 mpp_buf_slot_is_changed(MppBufSlots slots);
131 MPP_RET mpp_buf_slot_ready(MppBufSlots slots);
132 size_t mpp_buf_slot_get_size(MppBufSlots slots);
133 RK_S32 mpp_buf_slot_get_count(MppBufSlots slots);
134 MPP_RET mpp_buf_slot_set_callback(MppBufSlots slots, MppCbCtx *cb_ctx);
177 MPP_RET mpp_buf_slot_get_unused(MppBufSlots slots, RK_S32 *index);
207 MPP_RET mpp_buf_slot_set_flag(MppBufSlots slots, RK_S32 index, SlotUsageType type);
208 MPP_RET mpp_buf_slot_clr_flag(MppBufSlots slots, RK_S32 index, SlotUsageType type);
219 MPP_RET mpp_buf_slot_enqueue(MppBufSlots slots, RK_S32 index, SlotQueueType type);
220 MPP_RET mpp_buf_slot_dequeue(MppBufSlots slots, RK_S32 *index, SlotQueueType type);
230 MPP_RET mpp_buf_slot_set_prop(MppBufSlots slots, RK_S32 index, SlotPropType type, void *val);
231 MPP_RET mpp_buf_slot_get_prop(MppBufSlots slots, RK_S32 index, SlotPropType type, void *val);
251 typedef void (*HalFbcAdjFunc)(MppBufSlots slots, MppFrame frame, RK_U32 expand);
257 RK_U32 mpp_slots_is_empty(MppBufSlots slots, SlotQueueType type);
258 RK_S32 mpp_slots_get_used_count(MppBufSlots slots);
259 RK_S32 mpp_slots_get_unused_count(MppBufSlots slots);
260 MPP_RET mpp_slots_set_prop(MppBufSlots slots, SlotsPropType type, void *val);
261 MPP_RET mpp_slots_get_prop(MppBufSlots slots, SlotsPropType type, void *val);
262 MPP_RET mpp_buf_slot_reset(MppBufSlots slots, RK_S32 index); //rest slot status when info_change no…
265 MPP_RET mpp_buf_slot_default_info(MppBufSlots slots, RK_S32 index, void *val);