singe/thirdparty/rockchip-mpp/test/mpp_event_trigger.h
2026-09-10 20:17:28 -05:00

30 lines
598 B
C

/* SPDX-License-Identifier: Apache-2.0 OR MIT */
/*
* Copyright (c) 2017 Rockchip Electronics Co., Ltd.
*/
#ifndef MPP_EVENT_TRIGGER_H
#define MPP_EVENT_TRIGGER_H
typedef void (*event_trigger)(void *parent, void *event);
struct ievent {
int idx;
void *event;
};
struct event_packet {
int cnt;
int loop;
struct ievent e[128];
};
struct event_ctx {
int (*notify)(void *param);
};
struct event_ctx* event_ctx_create(struct event_packet *e,
event_trigger trigger, void *parent);
void event_ctx_release(struct event_ctx *ictx);
#endif