mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-13 12:53:41 +08:00
[hal_enc_task]: Add MppEncRefFrmUsrCfg
There force reference frame user configure is added to encoder task. Change-Id: I4482a831f988f47913c6e1d0385ccbdd0cd46031 Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
This commit is contained in:
@@ -701,6 +701,7 @@ void *mpp_enc_thread(void *data)
|
||||
EncRcTask *rc_task = &enc->rc_task;
|
||||
EncCpbStatus *cpb = &rc_task->cpb;
|
||||
EncFrmStatus *frm = &rc_task->frm;
|
||||
MppEncRefFrmUsrCfg *frm_cfg = &enc->frm_cfg;
|
||||
EncTask task;
|
||||
HalTaskInfo *task_info = &task.info;
|
||||
HalEncTask *hal_task = &task_info->enc;
|
||||
@@ -857,6 +858,7 @@ void *mpp_enc_thread(void *data)
|
||||
reset_hal_enc_task(hal_task);
|
||||
reset_enc_rc_task(rc_task);
|
||||
hal_task->rc_task = rc_task;
|
||||
hal_task->frm_cfg = frm_cfg;
|
||||
frm->seq_idx = task.seq_idx++;
|
||||
rc_task->frame = frame;
|
||||
|
||||
|
@@ -20,6 +20,7 @@
|
||||
|
||||
#include "hal_task_defs.h"
|
||||
#include "mpp_rc_defs.h"
|
||||
#include "mpp_enc_refs.h"
|
||||
|
||||
#define HAL_ENC_TASK_ERR_INIT 0x00000001
|
||||
#define HAL_ENC_TASK_ERR_ALLOC 0x00000010
|
||||
@@ -38,6 +39,9 @@ typedef struct HalEncTask_t {
|
||||
// rate control data channel
|
||||
EncRcTask *rc_task;
|
||||
|
||||
// cpb reference force config
|
||||
MppEncRefFrmUsrCfg *frm_cfg;
|
||||
|
||||
// current tesk protocol syntax information
|
||||
MppSyntax syntax;
|
||||
MppSyntax hal_ret;
|
||||
|
Reference in New Issue
Block a user