diff --git a/mpp/codec/mpp_dec.cpp b/mpp/codec/mpp_dec.cpp index d57e8ca7..8cb3b2d8 100644 --- a/mpp/codec/mpp_dec.cpp +++ b/mpp/codec/mpp_dec.cpp @@ -566,7 +566,7 @@ void *mpp_dec_parser_thread(void *data) continue; } - + mpp_log("mpp_dec_parser_thread exit"); if (NULL != task.hnd && task_dec->valid) { mpp_buf_slot_set_flag(packet_slots, task_dec->input, SLOT_CODEC_READY); mpp_buf_slot_set_flag(packet_slots, task_dec->input, SLOT_HAL_INPUT); @@ -575,6 +575,7 @@ void *mpp_dec_parser_thread(void *data) mpp_buffer_put(task.hal_pkt_buf_in); } mpp_buffer_group_clear(mpp->mPacketGroup); + mpp_log("mpp_dec_parser_thread exit ok"); return NULL; } @@ -695,6 +696,7 @@ void *mpp_dec_hal_thread(void *data) } } + mpp_log("mpp_dec_hal_thread exit ok"); return NULL; } diff --git a/mpp/mpp.cpp b/mpp/mpp.cpp index a205722b..0fff03c5 100644 --- a/mpp/mpp.cpp +++ b/mpp/mpp.cpp @@ -85,7 +85,9 @@ MPP_RET Mpp::init(MppCtxType type, MppCodingType coding) mpp_dec_init(mDec, coding); mThreadCodec = new MppThread(mpp_dec_parser_thread, this); + mpp_log("mThreadCodec = %p",mThreadCodec); mThreadHal = new MppThread(mpp_dec_hal_thread, this); + mpp_log("mThreadHal = %p",mThreadHal); mpp_buffer_group_get_internal(&mInternalGroup, MPP_BUFFER_TYPE_ION); mpp_buffer_group_get_internal(&mPacketGroup, MPP_BUFFER_TYPE_ION); diff --git a/osal/mpp_thread.cpp b/osal/mpp_thread.cpp index 64b2c9eb..481c7f26 100644 --- a/osal/mpp_thread.cpp +++ b/osal/mpp_thread.cpp @@ -64,6 +64,7 @@ void MppThread::stop() if (MPP_THREAD_UNINITED != mStatus) { lock(); mStatus = MPP_THREAD_STOPPING; + mpp_log("MPP_THREAD_STOPPING status set mThread %p",this); signal(); unlock(); void *dummy;