diff options
author | Wout Mertens <Wout.Mertens@gmail.com> | 2014-05-04 01:52:45 +0200 |
---|---|---|
committer | Wout Mertens <Wout.Mertens@gmail.com> | 2014-05-04 01:56:49 +0200 |
commit | 3a7b7a8499e8fed3f8d19334a8fd865d0bbd609b (patch) | |
tree | c10249fb260674d5fef8c0292707ec392cbe4e49 /pkgs/development/libraries/libmkv/P00-mingw-large-file.patch | |
parent | d1ebc1a2b3dc988264f8585c2bec3b7bf9063a1e (diff) | |
download | nixlib-3a7b7a8499e8fed3f8d19334a8fd865d0bbd609b.tar nixlib-3a7b7a8499e8fed3f8d19334a8fd865d0bbd609b.tar.gz nixlib-3a7b7a8499e8fed3f8d19334a8fd865d0bbd609b.tar.bz2 nixlib-3a7b7a8499e8fed3f8d19334a8fd865d0bbd609b.tar.lz nixlib-3a7b7a8499e8fed3f8d19334a8fd865d0bbd609b.tar.xz nixlib-3a7b7a8499e8fed3f8d19334a8fd865d0bbd609b.tar.zst nixlib-3a7b7a8499e8fed3f8d19334a8fd865d0bbd609b.zip |
libmkv: from Handbrake project
Libmkv was started from Handbrake but is now unmaintained upstream. Patches: - A01: add constant to header file - A02: Breaks API: Allow changing output sampling frequency - P00: Fix accessing large files on Mingw32
Diffstat (limited to 'pkgs/development/libraries/libmkv/P00-mingw-large-file.patch')
-rw-r--r-- | pkgs/development/libraries/libmkv/P00-mingw-large-file.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libmkv/P00-mingw-large-file.patch b/pkgs/development/libraries/libmkv/P00-mingw-large-file.patch new file mode 100644 index 000000000000..6a83eacca83e --- /dev/null +++ b/pkgs/development/libraries/libmkv/P00-mingw-large-file.patch @@ -0,0 +1,24 @@ +--- libmkv.orig/src/matroska.c 2009-01-12 23:14:26.000000000 -0800 ++++ libmkv/src/matroska.c 2009-03-25 15:22:30.000000000 -0700 +@@ -27,6 +27,11 @@ + + #include <sys/time.h> + ++#if defined( __MINGW32__ ) ++#undef fseeko ++#define fseeko fseeko64 ++#endif ++ + #define RESERVED_SEEKHEAD 0x100 + /* 256 bytes should be enough room for our Seek entries. */ + #define RESERVED_CHAPTERS 0x800 +@@ -34,7 +39,7 @@ + + int mk_seekFile(mk_Writer *w, uint64_t pos) + { +- if (fseek(w->fp, pos, SEEK_SET)) ++ if (fseeko(w->fp, pos, SEEK_SET)) + return -1; + + w->f_pos = pos; + |