[Ffmpeg-devel] Re: [PATCH] qt-faststart > 4gb files compliant

Rich Felker dalias
Tue Mar 21 05:28:49 CET 2006


On Tue, Mar 21, 2006 at 01:19:59AM +0100, Baptiste COUDURIER wrote:
> Mike Melanson wrote:
> > Baptiste COUDURIER wrote:
> > 
> >> Hi,
> >>
> >> This patch makes qt-faststart 64 bit file offsets compliant.
> >>
> >> Patch to Makefile is to use CFLAGS while compiling qt-faststart, to set
> >> _FILE_OFFSET_BITS to 64, define _LARGEFILE_SOURCE
> > 
> > 
> >     Seriously? Hmm, just looked at the man pages. I never knew ftello()
> > and fseeko() existed. Are the functions really that widespread? Do they
> > exist on Windows or Mac OS X (not that I care; just curious).
> > 
> 
> Is that acceptable ?
> 
> -- 
> Baptiste COUDURIER                              GnuPG Key Id: 0x5C1ABAAA
> SMARTJOG S.A.                                    http://www.smartjog.com
> Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
> Phone: +33 1 49966312

> Index: qt-faststart.c
> ===================================================================
> RCS file: /cvsroot/ffmpeg/ffmpeg/qt-faststart.c,v
> retrieving revision 1.6
> diff -u -p -r1.6 qt-faststart.c
> --- qt-faststart.c	16 Mar 2006 23:57:40 -0000	1.6
> +++ qt-faststart.c	21 Mar 2006 00:10:41 -0000
> @@ -24,6 +24,13 @@
>  #include <stdlib.h>
>  #include <inttypes.h>
>  
> +#include "config.h"
> +
> +#ifdef CONFIG_WIN32
> +#    define fseeko fseeko64
> +#    define ftello ftello64
> +#endif

Probably should be mingw-only. I suspect cygwin correctly defines
fseeko and ftello and may possibly already have #defined them.

Rich





More information about the ffmpeg-devel mailing list