From e6adc097518cc4626b88f2b465f13b8fe498e9ca Mon Sep 17 00:00:00 2001 From: Aaro Altonen Date: Wed, 5 Feb 2020 08:33:36 +0200 Subject: [PATCH] Do not break from the loop if an invalid fragment is received It is highly likely that an invalid fragment will be received so stopping the receiver after that and restarting the call after each invalid fragment is very user-hostile --- src/formats/hevc_recv_normal.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/formats/hevc_recv_normal.cc b/src/formats/hevc_recv_normal.cc index 62d3f63..156adbd 100644 --- a/src/formats/hevc_recv_normal.cc +++ b/src/formats/hevc_recv_normal.cc @@ -129,7 +129,7 @@ rtp_error_t __hevc_receiver(kvz_rtp::reader *reader) if (type == FT_INVALID) { LOG_WARN("invalid frame received!"); (void)kvz_rtp::frame::dealloc_frame(frame); - break; + continue; } /* TODO: this is ugly */