1 /* 2 * Copyright 2016 Rockchip Electronics Co. LTD 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 #ifndef __RC_MODEL_V2_H__ 17 #define __RC_MODEL_V2_H__ 18 19 #include "mpp_rc_api.h" 20 21 #ifdef __cplusplus 22 extern "C" { 23 #endif 24 25 MPP_RET rc_model_v2_init(void *ctx, RcCfg *cfg); 26 MPP_RET rc_model_v2_deinit(void *ctx); 27 28 MPP_RET rc_model_v2_check_reenc(void *ctx, EncRcTask *task); 29 30 MPP_RET rc_model_v2_start(void *ctx, EncRcTask *task); 31 MPP_RET rc_model_v2_end(void *ctx, EncRcTask *task); 32 33 MPP_RET rc_model_v2_hal_start(void *ctx, EncRcTask *task); 34 MPP_RET rc_model_v2_hal_end(void *ctx, EncRcTask *task); 35 36 #ifdef __cplusplus 37 } 38 #endif 39 40 #endif /* __RC_MODEL_V2_H__ */ 41