diff --git a/src/media/video/video_rtp_session.cpp b/src/media/video/video_rtp_session.cpp
index b11979d0d301c1d53f15661da3597e821df29cdb..5a17db9fc5ef5fcf648a8dd5bd091b711468d3f4 100644
--- a/src/media/video/video_rtp_session.cpp
+++ b/src/media/video/video_rtp_session.cpp
@@ -58,14 +58,14 @@ VideoRtpSession::VideoRtpSession(const string &callID,
     , lastLongRTCPCheck_(std::chrono::system_clock::now())
     , videoBitrateInfo_ {}
     , rtcpCheckerThread_([] { return true; },
-            std::bind(&VideoRtpSession::processRtcpChecker, this),
-            std::bind(&VideoRtpSession::cleanupRtcpChecker, this))
+            [this]{ processRtcpChecker(); },
+            []{})
     , receiverRestartThread_([]{ return true; },
             [this]{ processReceiverRestart(); },
             []{})
     , packetLossThread_([] { return true; },
             [this]{ processPacketLoss(); },
-            [](){})
+            []{})
 {
     setupVideoBitrateInfo(); // reset bitrate
 }
@@ -585,10 +585,6 @@ VideoRtpSession::processRtcpChecker()
     rtcpCheckerThread_.wait_for(std::chrono::seconds(RTCP_CHECKING_INTERVAL));
 }
 
-void
-VideoRtpSession::cleanupRtcpChecker()
-{}
-
 void
 VideoRtpSession::processReceiverRestart()
 {
diff --git a/src/media/video/video_rtp_session.h b/src/media/video/video_rtp_session.h
index 31c502735ef7655bfa8f7959d018b4a51e49759d..9f96ee86d92f55e6110071416f77e6117193901e 100644
--- a/src/media/video/video_rtp_session.h
+++ b/src/media/video/video_rtp_session.h
@@ -132,7 +132,6 @@ private:
 
     InterruptedThreadLoop rtcpCheckerThread_;
     void processRtcpChecker();
-    void cleanupRtcpChecker();
 
     InterruptedThreadLoop receiverRestartThread_;
     void processReceiverRestart();