Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/GStreamer/gstreamer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>2015-12-12 01:07:27 +0300
committerSebastian Dröge <sebastian@centricular.com>2015-12-14 12:23:02 +0300
commit3e34af224a92636a86938ac514de3e68d95d445d (patch)
tree5fe875a5e7adee44fd1a60d5c68bf7036f245cc4
parentef431cd1e56799c93c69bc3a953fa5c973a9b852 (diff)
sparsefile: enable large file support on Android
https://bugzilla.gnome.org/show_bug.cgi?id=758980
-rw-r--r--plugins/elements/gstsparsefile.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/elements/gstsparsefile.c b/plugins/elements/gstsparsefile.c
index b8a0577d81..080be4169a 100644
--- a/plugins/elements/gstsparsefile.c
+++ b/plugins/elements/gstsparsefile.c
@@ -36,6 +36,13 @@
#include <unistd.h>
#endif
+#ifdef __BIONIC__ /* Android */
+#undef lseek
+#define lseek lseek64
+#undef off_t
+#define off_t guint64
+#endif
+
#ifdef HAVE_FSEEKO
#define FSEEK_FILE(file,offset) (fseeko (file, (off_t) offset, SEEK_SET) != 0)
#elif defined (G_OS_UNIX) || defined (G_OS_WIN32)