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/mythtv/programs/mythtranscode/transcode.cpp
+++ b/mythtv/programs/mythtranscode/transcode.cpp
@@ -1274,7 +1274,7 @@ int Transcode::TranscodeFile(const QString &inputname,
                 }
 
                 nvr->WriteVideo(&frame, true, writekeyframe);
-                lastWrittenTime = frame.timecode;
+                lastWrittenTime = frame.timecode + timecodeOffset;
             }
             GetPlayer()->GetCC608Reader()->FlushTxtBuffers();
         }
@@ -1366,7 +1366,7 @@ int Transcode::TranscodeFile(const QString &inputname,
 
                     if (avfw->WriteVideoFrame(&frame) > 0)
                     {
-                        lastWrittenTime = frame.timecode;
+                        lastWrittenTime = frame.timecode + timecodeOffset;
                         if (hls)
                             ++hlsSegmentFrames;
                     }
@@ -1379,7 +1379,7 @@ int Transcode::TranscodeFile(const QString &inputname,
                     nvr->WriteVideo(&frame, true, true);
                 else
                     nvr->WriteVideo(&frame);
-                lastWrittenTime = frame.timecode;
+                lastWrittenTime = frame.timecode + timecodeOffset;
             }
 
             // audio is fully decoded, so we need to reencode it
-- 
1.7.9.5

