Revert "fix[mpp]: fix mpp frame leak when async enc"

This reverts commit 822324101c.
This commit is contained in:
nyanmisaka
2024-12-12 18:06:16 +08:00
parent a2de0d9a61
commit f950b3cd55

View File

@@ -50,18 +50,6 @@ static void mpp_notify_by_buffer_group(void *arg, void *group)
static void *list_wraper_packet(void *arg)
{
MppPacket packet = *(MppPacket*)arg;
if (mpp_packet_has_meta(packet)) {
MppMeta meta = mpp_packet_get_meta(packet);
MppFrame frm = NULL;
if (MPP_OK == mpp_meta_get_frame(meta, KEY_INPUT_FRAME, &frm)) {
mpp_assert(frm);
mpp_frame_deinit(&frm);
}
}
mpp_packet_deinit((MppPacket *)arg);
return NULL;
}
@@ -227,8 +215,10 @@ MPP_RET Mpp::init(MppCtxType type, MppCodingType coding)
mInitDone = 1;
} break;
case MPP_CTX_ENC : {
mPktIn = mpp_list_create(list_wraper_packet);
mPktOut = mpp_list_create(list_wraper_packet);
mFrmIn = mpp_list_create(list_wraper_frame);
mFrmIn = mpp_list_create(NULL);
mFrmOut = mpp_list_create(NULL);
if (mInputTimeout == MPP_POLL_BUTT)
mInputTimeout = MPP_POLL_BLOCK;