libav: print warning if bitstream filter fails

This commit is contained in:
John Törnblom 2013-03-17 09:21:32 +01:00
parent 35ad10b1ab
commit ba9c4fd1f4

View file

@ -378,14 +378,15 @@ lav_muxer_write_pkt(muxer_t *m, streaming_message_type_t smt, void *data)
pkt = pkt_merge_header(pkt); pkt = pkt_merge_header(pkt);
if(lm->lm_h264_filter && st->codec->codec_id == CODEC_ID_H264) { 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, st->codec,
NULL, NULL,
&packet.data, &packet.data,
&packet.size, &packet.size,
pktbuf_ptr(pkt->pkt_payload), pktbuf_ptr(pkt->pkt_payload),
pktbuf_len(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 { } else {
packet.data = pktbuf_ptr(pkt->pkt_payload); packet.data = pktbuf_ptr(pkt->pkt_payload);
packet.size = pktbuf_len(pkt->pkt_payload); packet.size = pktbuf_len(pkt->pkt_payload);