xref: /rockchip-linux_mpp/osal/inc/mpp_server.h (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1*437bfbebSnyanmisaka /* SPDX-License-Identifier: Apache-2.0 OR MIT */
2*437bfbebSnyanmisaka /*
3*437bfbebSnyanmisaka  * Copyright (c) 2021 Rockchip Electronics Co., Ltd.
4*437bfbebSnyanmisaka  */
5*437bfbebSnyanmisaka 
6*437bfbebSnyanmisaka #ifndef __MPP_SERVER_H__
7*437bfbebSnyanmisaka #define __MPP_SERVER_H__
8*437bfbebSnyanmisaka 
9*437bfbebSnyanmisaka #include "mpp_device.h"
10*437bfbebSnyanmisaka 
11*437bfbebSnyanmisaka #ifdef  __cplusplus
12*437bfbebSnyanmisaka extern "C" {
13*437bfbebSnyanmisaka #endif
14*437bfbebSnyanmisaka 
15*437bfbebSnyanmisaka rk_s32 mpp_server_attach(MppDev ctx);
16*437bfbebSnyanmisaka rk_s32 mpp_server_detach(MppDev ctx);
17*437bfbebSnyanmisaka 
18*437bfbebSnyanmisaka rk_s32 mpp_server_send_task(MppDev ctx);
19*437bfbebSnyanmisaka rk_s32 mpp_server_wait_task(MppDev ctx, RK_S64 timeout);
20*437bfbebSnyanmisaka 
21*437bfbebSnyanmisaka #ifdef  __cplusplus
22*437bfbebSnyanmisaka }
23*437bfbebSnyanmisaka #endif
24*437bfbebSnyanmisaka 
25*437bfbebSnyanmisaka #endif /* __MPP_SERVER_H__ */
26