xref: /rockchip-linux_mpp/test/mpp_parse_cfg.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_PARSE_CFG_H__
7*437bfbebSnyanmisaka #define __MPP_PARSE_CFG_H__
8*437bfbebSnyanmisaka 
9*437bfbebSnyanmisaka struct rc_event {
10*437bfbebSnyanmisaka     union {
11*437bfbebSnyanmisaka         int msec;
12*437bfbebSnyanmisaka         int frm;
13*437bfbebSnyanmisaka         int idx;
14*437bfbebSnyanmisaka     };
15*437bfbebSnyanmisaka     float fps;
16*437bfbebSnyanmisaka     int bps;
17*437bfbebSnyanmisaka };
18*437bfbebSnyanmisaka 
19*437bfbebSnyanmisaka struct rc_test_config {
20*437bfbebSnyanmisaka     int idx_type;
21*437bfbebSnyanmisaka     int loop;
22*437bfbebSnyanmisaka     struct rc_event event[128];
23*437bfbebSnyanmisaka     int event_cnt;
24*437bfbebSnyanmisaka };
25*437bfbebSnyanmisaka 
26*437bfbebSnyanmisaka int mpp_parse_config(char *cfg_url, struct rc_test_config *ea);
27*437bfbebSnyanmisaka 
28*437bfbebSnyanmisaka #endif
29