Lines Matching refs:logs

178     MppBufSlotLog       *logs;  member
242 MppBufSlotLogs *logs; member
504 static void buf_slot_logs_reset(MppBufSlotLogs *logs) in buf_slot_logs_reset() argument
506 logs->log_count = 0; in buf_slot_logs_reset()
507 logs->log_write = 0; in buf_slot_logs_reset()
508 logs->log_read = 0; in buf_slot_logs_reset()
513 MppBufSlotLogs *logs = NULL; in buf_slot_logs_init() local
518 logs = mpp_malloc_size(MppBufSlotLogs, sizeof(MppBufSlotLogs) + in buf_slot_logs_init()
520 if (!logs) { in buf_slot_logs_init()
525 logs->max_count = max_count; in buf_slot_logs_init()
526 logs->logs = (MppBufSlotLog *)(logs + 1); in buf_slot_logs_init()
527 buf_slot_logs_reset(logs); in buf_slot_logs_init()
529 return logs; in buf_slot_logs_init()
532 static void buf_slot_logs_deinit(MppBufSlotLogs *logs) in buf_slot_logs_deinit() argument
534 MPP_FREE(logs); in buf_slot_logs_deinit()
537 static void buf_slot_logs_write(MppBufSlotLogs *logs, RK_S32 index, MppBufSlotOps op, in buf_slot_logs_write() argument
542 log = &logs->logs[logs->log_write]; in buf_slot_logs_write()
548 logs->log_write++; in buf_slot_logs_write()
549 if (logs->log_write >= logs->max_count) in buf_slot_logs_write()
550 logs->log_write = 0; in buf_slot_logs_write()
552 if (logs->log_count < logs->max_count) in buf_slot_logs_write()
553 logs->log_count++; in buf_slot_logs_write()
555 logs->log_read++; in buf_slot_logs_write()
556 if (logs->log_read >= logs->max_count) in buf_slot_logs_write()
557 logs->log_read = 0; in buf_slot_logs_write()
561 static void buf_slot_logs_dump(MppBufSlotLogs *logs) in buf_slot_logs_dump() argument
563 while (logs->log_count) { in buf_slot_logs_dump()
564 MppBufSlotLog *log = &logs->logs[logs->log_read]; in buf_slot_logs_dump()
569 logs->log_read++; in buf_slot_logs_dump()
570 if (logs->log_read >= logs->max_count) in buf_slot_logs_dump()
571 logs->log_read = 0; in buf_slot_logs_dump()
572 logs->log_count--; in buf_slot_logs_dump()
574 mpp_assert(logs->log_read == logs->log_write); in buf_slot_logs_dump()
596 if (impl->logs) in _dump_slots()
597 buf_slot_logs_dump(impl->logs); in _dump_slots()
709 if (impl->logs) in slot_ops_with_log()
710 buf_slot_logs_write(impl->logs, index, op, before, status); in slot_ops_with_log()
794 if (impl->logs) { in clear_slots_impl()
795 buf_slot_logs_deinit(impl->logs); in clear_slots_impl()
796 impl->logs = NULL; in clear_slots_impl()
838 impl->logs = buf_slot_logs_init(SLOT_OPS_MAX_COUNT); in mpp_buf_slot_init()
839 if (!impl->logs) in mpp_buf_slot_init()
959 if (impl->logs) in mpp_buf_slot_ready()
960 buf_slot_logs_reset(impl->logs); in mpp_buf_slot_ready()