From fd7789dbe8a01e1d96cd98a332cb5e3e84c5745e Mon Sep 17 00:00:00 2001
From: Baptiste Coudurier <baptiste.coudurier@gmail.com>
Date: Mon, 10 Apr 2006 17:18:35 +0000
Subject: [PATCH] decrease last_offset when ftyp is present

Originally committed as revision 5283 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 qt-faststart.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/qt-faststart.c b/qt-faststart.c
index 2cc68631520..f9de435146b 100644
--- a/qt-faststart.c
+++ b/qt-faststart.c
@@ -243,8 +243,11 @@ int main(int argc, char *argv[])
         free(moov_atom);
         return 1;
     }
-    /* seek after ftyp atom if needed */
-    fseeko(infile, start_offset, SEEK_SET);
+
+    if (start_offset > 0) { /* seek after ftyp atom */
+        fseeko(infile, start_offset, SEEK_SET);
+        last_offset -= start_offset;
+    }
 
     outfile = fopen(argv[2], "wb");
     if (!outfile) {
-- 
GitLab