From 7dd6a7beb86dc075fd92454294a27258b743ea09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20T=C3=B6rblom?= Date: Sun, 28 Jul 2013 12:07:35 +0200 Subject: [PATCH] transcoding: resync pts when audio frames are dropped. --- src/plumbing/transcoding.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plumbing/transcoding.c b/src/plumbing/transcoding.c index 53906469..a05d4f3b 100644 --- a/src/plumbing/transcoding.c +++ b/src/plumbing/transcoding.c @@ -283,6 +283,7 @@ transcoder_stream_audio(transcoder_stream_t *ts, th_pkt_t *pkt) if (pkt->pkt_pts > as->aud_dec_pts) { tvhlog(LOG_WARNING, "transcode", "Detected framedrop in audio"); as->aud_enc_pts += (pkt->pkt_pts - as->aud_dec_pts); + as->aud_dec_pts += (pkt->pkt_pts - as->aud_dec_pts); } pkt = pkt_merge_header(pkt);