From 0e339c63d9a987c46c9ad2870db86a11751ad950 Mon Sep 17 00:00:00 2001
From: Karl Dietz <dekarl@mythtv.org>
Date: Fri, 11 Oct 2013 22:23:37 +0200
Subject: [PATCH 2/2] actually add the timecodeOffset when writing audio
frames
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Patch by Nicolas Pöhlmann
Reviewed by Paul Gardiner
Refs #11639
Fixes #11858
---
mythtv/programs/mythtranscode/transcode.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/mythtv/programs/mythtranscode/transcode.cpp b/mythtv/programs/mythtranscode/transcode.cpp
index d35f8b8..81da71f 100644
a
|
b
|
int Transcode::TranscodeFile(const QString &inputname, |
1274 | 1274 | } |
1275 | 1275 | |
1276 | 1276 | nvr->WriteVideo(&frame, true, writekeyframe); |
1277 | | lastWrittenTime = frame.timecode; |
| 1277 | lastWrittenTime = frame.timecode + timecodeOffset; |
1278 | 1278 | } |
1279 | 1279 | GetPlayer()->GetCC608Reader()->FlushTxtBuffers(); |
1280 | 1280 | } |
… |
… |
int Transcode::TranscodeFile(const QString &inputname, |
1366 | 1366 | |
1367 | 1367 | if (avfw->WriteVideoFrame(&frame) > 0) |
1368 | 1368 | { |
1369 | | lastWrittenTime = frame.timecode; |
| 1369 | lastWrittenTime = frame.timecode + timecodeOffset; |
1370 | 1370 | if (hls) |
1371 | 1371 | ++hlsSegmentFrames; |
1372 | 1372 | } |
… |
… |
int Transcode::TranscodeFile(const QString &inputname, |
1379 | 1379 | nvr->WriteVideo(&frame, true, true); |
1380 | 1380 | else |
1381 | 1381 | nvr->WriteVideo(&frame); |
1382 | | lastWrittenTime = frame.timecode; |
| 1382 | lastWrittenTime = frame.timecode + timecodeOffset; |
1383 | 1383 | } |
1384 | 1384 | |
1385 | 1385 | // audio is fully decoded, so we need to reencode it |