mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-11-02 05:24:15 +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)
|
||||
{
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user