From 2ea3c96d3fbab104f50ca23e7b485a2421f38331 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 22 Sep 2014 17:12:31 +0200 Subject: [PATCH] globalheaders: fix again the wrong packet refcounting --- src/plumbing/globalheaders.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plumbing/globalheaders.c b/src/plumbing/globalheaders.c index 343173db..371468d2 100644 --- a/src/plumbing/globalheaders.c +++ b/src/plumbing/globalheaders.c @@ -172,7 +172,8 @@ convertpkt(streaming_start_component_t *ssc, th_pkt_t *pkt, int hold) switch(ssc->ssc_type) { case SCT_H264: r = avc_convert_pkt(pkt); - pkt_ref_dec(pkt); + if (!hold) + pkt_ref_dec(pkt); break; default: