.. | .. |
---|
14 | 14 | |
---|
15 | 15 | #define ROCKIT_VICAP_NUM_MAX 6 |
---|
16 | 16 | |
---|
| 17 | +enum { |
---|
| 18 | + RKISP_NORMAL_ONLINE, |
---|
| 19 | + RKISP_NORMAL_OFFLINE, |
---|
| 20 | + RKISP_FAST_ONLINE, |
---|
| 21 | + RKISP_FAST_OFFLINE, |
---|
| 22 | +}; |
---|
| 23 | + |
---|
17 | 24 | enum function_cmd { |
---|
18 | 25 | ROCKIT_BUF_QUE, |
---|
19 | 26 | ROCKIT_MPIBUF_DONE |
---|
.. | .. |
---|
28 | 35 | int cur_fps; |
---|
29 | 36 | u64 old_time; |
---|
30 | 37 | bool is_discard; |
---|
| 38 | + struct mutex freebuf_lock; |
---|
31 | 39 | }; |
---|
32 | 40 | |
---|
33 | 41 | struct ISP_VIDEO_FRAMES { |
---|
.. | .. |
---|
116 | 124 | |
---|
117 | 125 | void *rkisp_rockit_function_register(void *function, int cmd); |
---|
118 | 126 | int rkisp_rockit_get_ispdev(char **name); |
---|
| 127 | +int rkisp_rockit_get_isp_mode(const char *name); |
---|
119 | 128 | int rkisp_rockit_buf_queue(struct rockit_cfg *input_rockit_cfg); |
---|
120 | 129 | int rkisp_rockit_pause_stream(struct rockit_cfg *input_rockit_cfg); |
---|
121 | 130 | int rkisp_rockit_resume_stream(struct rockit_cfg *input_rockit_cfg); |
---|
.. | .. |
---|
124 | 133 | int rkisp_rockit_get_tb_stream_info(struct rockit_cfg *input_rockit_cfg, |
---|
125 | 134 | struct rkisp_tb_stream_info *info); |
---|
126 | 135 | int rkisp_rockit_free_tb_stream_buf(struct rockit_cfg *input_rockit_cfg); |
---|
| 136 | +int rkisp_rockit_free_stream_buf(struct rockit_cfg *input_rockit_cfg); |
---|
127 | 137 | |
---|
128 | 138 | void *rkcif_rockit_function_register(void *function, int cmd); |
---|
129 | 139 | int rkcif_rockit_get_cifdev(char **name); |
---|
.. | .. |
---|
137 | 147 | |
---|
138 | 148 | static inline void *rkisp_rockit_function_register(void *function, int cmd) { return NULL; } |
---|
139 | 149 | static inline int rkisp_rockit_get_ispdev(char **name) { return -EINVAL; } |
---|
| 150 | +static inline int rkisp_rockit_get_isp_mode(const char *name) { return -EINVAL; } |
---|
140 | 151 | static inline int rkisp_rockit_buf_queue(struct rockit_cfg *input_rockit_cfg) |
---|
141 | 152 | { |
---|
142 | 153 | return -EINVAL; |
---|
.. | .. |
---|
166 | 177 | return -EINVAL; |
---|
167 | 178 | } |
---|
168 | 179 | |
---|
| 180 | +static inline int rkisp_rockit_free_stream_buf(struct rockit_cfg *input_rockit_cfg) |
---|
| 181 | +{ |
---|
| 182 | + return -EINVAL; |
---|
| 183 | +} |
---|
| 184 | + |
---|
169 | 185 | #endif |
---|
170 | 186 | |
---|
171 | 187 | #endif |
---|