[FFmpeg-devel] fseeko in qt-faststart.c cause problem on 64-bits box
Surf Chen
surfchen
Wed Mar 19 10:34:20 CET 2008
Below shows what the problem is. If change the fseeko to fseek,all goes well.
#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#define ATOM_PREAMBLE_SIZE 8
int main(int argc, char *argv[]) {
unsigned char *ftyp_atom = 0;
unsigned char atom_bytes[ATOM_PREAMBLE_SIZE];
FILE *infile = fopen(argv[1], "rb");
ftyp_atom = malloc(32);
fread(atom_bytes, ATOM_PREAMBLE_SIZE, 1, infile);
fseeko(infile, -ATOM_PREAMBLE_SIZE, SEEK_CUR);
int rs=fread(ftyp_atom, 2, 1, infile);
printf ("rs:%d\n",rs);
return 0;
}
More information about the ffmpeg-devel
mailing list