diff --git a/src/processor/processor_tracker.cpp b/src/processor/processor_tracker.cpp index 2696310df9b49f0cd621a7e3218cbc1bbaf72998..f326eb329e7a1b687acf258352df211ea79ce166 100644 --- a/src/processor/processor_tracker.cpp +++ b/src/processor/processor_tracker.cpp @@ -102,7 +102,8 @@ void ProcessorTracker::processCapture(CaptureBasePtr _incoming_ptr) // No-break case only for debug. Next case will be executed too. PackKeyFramePtr pack = buffer_pack_kf_.selectPack( incoming_ptr_, params_tracker_->time_tolerance); WOLF_DEBUG( "PT ", getName(), " SECOND_TIME_WITH_PACK: KF" , pack->key_frame->id() , " callback unpacked with ts= " , pack->key_frame->getTimeStamp() ); - } // @suppress("No break at end of case") + } + // Fall through case SECOND_TIME_WITHOUT_PACK : { WOLF_DEBUG( "PT ", getName(), " SECOND_TIME_WITHOUT_PACK" ); diff --git a/test/gtest_pack_KF_buffer.cpp b/test/gtest_pack_KF_buffer.cpp index 3862e263cb747b443e77ef113e9d85efa529f3a5..b2fc65a6acea79636728737980f8d18818524ee8 100644 --- a/test/gtest_pack_KF_buffer.cpp +++ b/test/gtest_pack_KF_buffer.cpp @@ -137,7 +137,9 @@ TEST_F(BufferPackKeyFrameTest, selectPack) { PackKeyFramePtr packQ = pack_kf_buffer.selectPack(16, q[iq]); if (packQ!=nullptr) + { ASSERT_EQ(packQ->key_frame->getTimeStamp(),res(ip1*6+ip2*3+iq)); + } } pack_kf_buffer.clear(); }