From: Mathieu Duponchelle Date: Wed, 6 Mar 2019 17:40:12 +0000 (+0000) Subject: rtpulpfdecdec: only put recovered packet back into storage if not recovered from... X-Git-Tag: 1.16.2~131 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0da8f111e6fe8961e13b20fa6379d591a5e5c31b;p=platform%2Fupstream%2Fgst-plugins-good.git rtpulpfdecdec: only put recovered packet back into storage if not recovered from there --- diff --git a/gst/rtp/gstrtpulpfecdec.c b/gst/rtp/gstrtpulpfecdec.c index 59c09fb..4a73b6d 100644 --- a/gst/rtp/gstrtpulpfecdec.c +++ b/gst/rtp/gstrtpulpfecdec.c @@ -434,8 +434,12 @@ gst_rtp_ulpfec_dec_handle_packet_loss (GstRtpUlpFecDec * self, guint16 seqnum, break; } - rtp_storage_put_recovered_packet (self->storage, - recovered_buffer, recovered_pt, self->caps_ssrc, recovered_seq); + if (!self->lost_packet_from_storage) { + rtp_storage_put_recovered_packet (self->storage, + recovered_buffer, recovered_pt, self->caps_ssrc, recovered_seq); + } else { + gst_buffer_unref (recovered_buffer); + } } gst_rtp_ulpfec_dec_stop (self);