mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-29 19:52:06 +08:00
[h264d]: add split mode
1. add split mode prepare branch 2. modify h264d_test for verify split mode Change-Id: I387a78b45ef2417a118d03cb4b171557cf8534aa Signed-off-by: leo.ding <leo.ding@rock-chips.com>
This commit is contained in:
@@ -668,7 +668,11 @@ MPP_RET h264d_prepare(void *decoder, MppPacket pkt, HalDecTask *task)
|
||||
} else {
|
||||
fwrite_stream_to_file(p_Inp, p_Inp->in_buf, (RK_U32)p_Inp->in_length);
|
||||
do {
|
||||
(ret = parse_prepare_fast(p_Inp, p_Dec->p_Cur));
|
||||
if (p_Inp->init.need_split) {
|
||||
ret = parse_prepare(p_Inp, p_Dec->p_Cur);
|
||||
} else {
|
||||
ret = parse_prepare_fast(p_Inp, p_Dec->p_Cur);
|
||||
}
|
||||
task->valid = p_Inp->task_valid; //!< prepare valid flag
|
||||
} while (mpp_packet_get_length(pkt) && !task->valid);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user