mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-11-03 09:40:50 +08:00
Revert "fix[mpp]: fix mpp frame leak when async enc"
This reverts commit 822324101c.
This commit is contained in:
16
mpp/mpp.cpp
16
mpp/mpp.cpp
@@ -50,18 +50,6 @@ static void mpp_notify_by_buffer_group(void *arg, void *group)
|
|||||||
|
|
||||||
static void *list_wraper_packet(void *arg)
|
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);
|
mpp_packet_deinit((MppPacket *)arg);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@@ -227,8 +215,10 @@ MPP_RET Mpp::init(MppCtxType type, MppCodingType coding)
|
|||||||
mInitDone = 1;
|
mInitDone = 1;
|
||||||
} break;
|
} break;
|
||||||
case MPP_CTX_ENC : {
|
case MPP_CTX_ENC : {
|
||||||
|
mPktIn = mpp_list_create(list_wraper_packet);
|
||||||
mPktOut = 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)
|
if (mInputTimeout == MPP_POLL_BUTT)
|
||||||
mInputTimeout = MPP_POLL_BLOCK;
|
mInputTimeout = MPP_POLL_BLOCK;
|
||||||
|
|||||||
Reference in New Issue
Block a user