]> granicus.if.org Git - libvpx/commitdiff
vpxenc: use off64_t for mingw
authorJames Zern <jzern@google.com>
Tue, 6 Sep 2011 19:21:19 +0000 (12:21 -0700)
committerJames Zern <jzern@google.com>
Wed, 9 Nov 2011 23:38:55 +0000 (15:38 -0800)
fixes fseek errors on large files resulting in corrupt/truncated output
(issue #364).

Change-Id: If0e189a1591d0e95d7d237332e0bea1cf2ec5aa1

vpxenc.c

index abbf093a9a04bd74d0c9170ffff1e0f3708de2d7..e8bd86daffec6558ebc9a3e051e87273934c1a5f 100644 (file)
--- a/vpxenc.c
+++ b/vpxenc.c
@@ -47,9 +47,11 @@ typedef __int64 off_t;
 #define fseeko _fseeki64
 #define ftello _ftelli64
 #elif defined(_WIN32)
-/* MinGW defines off_t, and uses f{seek,tell}o64 */
+/* MinGW defines off_t as long
+   and uses f{seek,tell}o64/off64_t for large files */
 #define fseeko fseeko64
 #define ftello ftello64
+#define off_t off64_t
 #endif
 
 #if defined(_MSC_VER)