From: John Stebbins Date: Mon, 19 Jun 2017 21:54:24 +0000 (-0700) Subject: decavcodec: fix wmapro audio timestamps X-Git-Tag: 1.1.0~497 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1ee85956e293ec15bcd1a97e75aae387124c57db;p=handbrake decavcodec: fix wmapro audio timestamps Fixes https://github.com/HandBrake/HandBrake/issues/717 --- diff --git a/libhb/decavcodec.c b/libhb/decavcodec.c index cf62002fe..a6f120800 100644 --- a/libhb/decavcodec.c +++ b/libhb/decavcodec.c @@ -1987,6 +1987,13 @@ static void decodeAudio(hb_work_private_t *pv, packet_info_t * packet_info) AVPacket avp; int ret; + // libav does not supply timestamps for wmapro audio (possibly others) + // if there is an input timestamp, initialize next_pts + if (pv->next_pts == (int64_t)AV_NOPTS_VALUE && + packet_info->pts != AV_NOPTS_VALUE) + { + pv->next_pts = packet_info->pts; + } av_init_packet(&avp); if (packet_info != NULL) {