]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
muxers: ignore the NULL payload
authorJaroslav Kysela <perex@perex.cz>
Sat, 31 Jan 2015 16:39:16 +0000 (17:39 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sat, 31 Jan 2015 16:39:16 +0000 (17:39 +0100)
src/muxer/muxer_libav.c
src/muxer/tvh/mkmux.c

index 9160af687bbc36800ceac984c26af4dc71d55608..32f9cba1d3667b20b568e01c487381138786cb4a 100644 (file)
@@ -403,6 +403,8 @@ lav_muxer_write_pkt(muxer_t *m, streaming_message_type_t smt, void *data)
 
     if(st->id != pkt->pkt_componentindex)
       continue;
+    if(pkt->pkt_payload == NULL)
+      continue;
 
     av_init_packet(&packet);
 
index 6bc62a0881a7d8bd84fc1b9f937e5802fad33fee..aaad9b0483812b921221308d545e2712d4c4cd75 100644 (file)
@@ -1188,7 +1188,7 @@ mk_mux_write_pkt(mk_mux_t *mkm, th_pkt_t *pkt)
       break;
   }
   
-  if(i >= mkm->ntracks) {
+  if(i >= mkm->ntracks || pkt->pkt_payload == NULL) {
     pkt_ref_dec(pkt);
     return mkm->error;
   }