]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
libav: drop h264 packets when bitstream filter fails
authorJohn Törnblom <john@workstation.(none)>
Sun, 17 Mar 2013 13:28:53 +0000 (14:28 +0100)
committerJohn Törnblom <john@workstation.(none)>
Sun, 17 Mar 2013 13:28:53 +0000 (14:28 +0100)
src/muxer/muxer_libav.c

index f804e652544d742376b010873a188b0521abe0a6..c8c124700137bb4dce44c1b4c22a874984c1f17a 100644 (file)
@@ -386,8 +386,10 @@ lav_muxer_write_pkt(muxer_t *m, streaming_message_type_t smt, void *data)
                                    &packet.size, 
                                    pktbuf_ptr(pkt->pkt_payload), 
                                    pktbuf_len(pkt->pkt_payload), 
-                                   pkt->pkt_frametype < PKT_P_FRAME) < 0)
+                                   pkt->pkt_frametype < PKT_P_FRAME) < 0) {
        tvhlog(LOG_WARNING, "libav",  "Failed to filter bitstream");
+       break;
+      }
     } else {
       packet.data = pktbuf_ptr(pkt->pkt_payload);
       packet.size = pktbuf_len(pkt->pkt_payload);