xref: /rockchip-linux_mpp/osal/inc/mpp_queue.h (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1*437bfbebSnyanmisaka /* SPDX-License-Identifier: Apache-2.0 OR MIT */
2*437bfbebSnyanmisaka /*
3*437bfbebSnyanmisaka  * Copyright (c) 2017 Rockchip Electronics Co., Ltd.
4*437bfbebSnyanmisaka  */
5*437bfbebSnyanmisaka 
6*437bfbebSnyanmisaka #ifndef __MPP_QUEUE_H__
7*437bfbebSnyanmisaka #define __MPP_QUEUE_H__
8*437bfbebSnyanmisaka 
9*437bfbebSnyanmisaka #include "mpp_list.h"
10*437bfbebSnyanmisaka 
11*437bfbebSnyanmisaka typedef struct MppQueue_t {
12*437bfbebSnyanmisaka     MppList* list;
13*437bfbebSnyanmisaka     sem_t queue_pending;
14*437bfbebSnyanmisaka     int flush_flag;
15*437bfbebSnyanmisaka } MppQueue;
16*437bfbebSnyanmisaka 
17*437bfbebSnyanmisaka #endif
18