]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
libav: print warning if bitstream filter fails
authorJohn Törnblom <john@workstation.(none)>
Sun, 17 Mar 2013 08:21:32 +0000 (09:21 +0100)
committerJohn Törnblom <john@workstation.(none)>
Sun, 17 Mar 2013 08:21:32 +0000 (09:21 +0100)
src/muxer/muxer_libav.c

index 495260f6d3baa921b5572f17db2f505a5ecf47fc..fbfa534d33a433f256888e38406b2b16cc4b454c 100644 (file)
@@ -378,14 +378,15 @@ lav_muxer_write_pkt(muxer_t *m, streaming_message_type_t smt, void *data)
       pkt = pkt_merge_header(pkt);
 
     if(lm->lm_h264_filter && st->codec->codec_id == CODEC_ID_H264) {
-         av_bitstream_filter_filter(lm->lm_h264_filter, 
+      if(av_bitstream_filter_filter(lm->lm_h264_filter,
                                    st->codec, 
                                    NULL, 
                                    &packet.data, 
                                    &packet.size, 
                                    pktbuf_ptr(pkt->pkt_payload), 
                                    pktbuf_len(pkt->pkt_payload), 
-                                   pkt->pkt_frametype < PKT_P_FRAME);
+                                   pkt->pkt_frametype < PKT_P_FRAME) < 0)
+       tvhlog(LOG_WARNING, "libav",  "Failed to filter bitstream");
     } else {
       packet.data = pktbuf_ptr(pkt->pkt_payload);
       packet.size = pktbuf_len(pkt->pkt_payload);