mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-16 14:11:10 +08:00
[lock]: use AutoMutex to replace Mutex::Autolock
[mpp_mem]: add lock to mem_list and add dump memory status function git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@526 6e48237b-75ef-9749-8fc9-41990f28c85a
This commit is contained in:
@@ -189,7 +189,7 @@ void Mpp::clear()
|
||||
|
||||
MPP_RET Mpp::put_packet(MppPacket packet)
|
||||
{
|
||||
Mutex::Autolock autoLock(mPackets->mutex());
|
||||
AutoMutex autoLock(mPackets->mutex());
|
||||
RK_U32 eos = mpp_packet_get_eos(packet);
|
||||
if (mPackets->list_size() < 4 || eos) {
|
||||
MppPacket pkt;
|
||||
@@ -204,7 +204,7 @@ MPP_RET Mpp::put_packet(MppPacket packet)
|
||||
|
||||
MPP_RET Mpp::get_frame(MppFrame *frame)
|
||||
{
|
||||
Mutex::Autolock autoLock(mFrames->mutex());
|
||||
AutoMutex autoLock(mFrames->mutex());
|
||||
MppFrame first = NULL;
|
||||
|
||||
if (0 == mFrames->list_size()) {
|
||||
@@ -238,7 +238,7 @@ MPP_RET Mpp::get_frame(MppFrame *frame)
|
||||
|
||||
MPP_RET Mpp::put_frame(MppFrame frame)
|
||||
{
|
||||
Mutex::Autolock autoLock(mFrames->mutex());
|
||||
AutoMutex autoLock(mFrames->mutex());
|
||||
if (mFrames->list_size() < 4) {
|
||||
mFrames->add_at_tail(frame, sizeof(MppFrameImpl));
|
||||
mThreadCodec->signal();
|
||||
@@ -250,7 +250,7 @@ MPP_RET Mpp::put_frame(MppFrame frame)
|
||||
|
||||
MPP_RET Mpp::get_packet(MppPacket *packet)
|
||||
{
|
||||
Mutex::Autolock autoLock(mPackets->mutex());
|
||||
AutoMutex autoLock(mPackets->mutex());
|
||||
if (0 == mPackets->list_size()) {
|
||||
mThreadCodec->signal();
|
||||
if (mOutputBlock)
|
||||
|
Reference in New Issue
Block a user