From 47d8db11e43ef7e93d13cedf0cc1277f9d0dae4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Mon, 6 Jul 2009 19:37:53 +0000 Subject: [PATCH] Use av_write_frame() instead of av_interleaved_write_frame() It seems the interleaver can screw up if something happens to the source feed streams. --- src/dvr/dvr_rec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index 57e5c736..d3533bb4 100644 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -616,7 +616,7 @@ dvr_thread_new_pkt(dvr_entry_t *de, th_pkt_t *pkt) avpkt.duration = av_rescale_q(pkt->pkt_duration, AV_TIME_BASE_Q, st->time_base); avpkt.flags = pkt->pkt_frametype >= PKT_P_FRAME ? 0 : PKT_FLAG_KEY; - r = av_interleaved_write_frame(fctx, &avpkt); + r = av_write_frame(fctx, &avpkt); break;