]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
globalheaders: fix again the wrong packet refcounting
authorJaroslav Kysela <perex@perex.cz>
Mon, 22 Sep 2014 15:12:31 +0000 (17:12 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 22 Sep 2014 15:12:36 +0000 (17:12 +0200)
src/plumbing/globalheaders.c

index 343173db5a26074284c2fccebc8eb94258d45db5..371468d2ca5cbb7ef0d171024267c3ba5c82b1f7 100644 (file)
@@ -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: