From: Andreas Ă–man Date: Wed, 19 Aug 2009 20:08:15 +0000 (+0000) Subject: Use FFmpeg's av_interleaved_write_frame() or some players can't play the recorded... X-Git-Tag: 2.12~526 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=153c61d9eaeb4806bd4b45c3533e2ee4ee3dac7b;p=thirdparty%2Ftvheadend.git Use FFmpeg's av_interleaved_write_frame() or some players can't play the recorded content (vlc is one) --- diff --git a/debian/changelog b/debian/changelog index 24b27ab28..8fd2eeb61 100644 --- a/debian/changelog +++ b/debian/changelog @@ -14,6 +14,9 @@ hts-tvheadend (2.5) hts; urgency=low * Add support for setting default extra times to add before and after a recording. Useful if your TV shows never start on time. + * Use FFmpeg's av_interleaved_write_frame() or some players can't + play the recorded content (vlc is one) + hts-tvheadend (2.4) hts; urgency=low * Due to a bug, the polarisation of DVB-S muxes was not correctly diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index 9eb8bf812..41cbab981 100644 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -622,7 +622,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_write_frame(fctx, &avpkt); + r = av_interleaved_write_frame(fctx, &avpkt); break;