Bonjour,
Dans la librairie MPEG quel est la taille limite des fichiers mp3 ?

Car d'aprés le type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
struct reader_data
{
	off_t filelen; /* total file length or total buffer size */
	off_t filepos; /* position in file or position in buffer chain */
	int   filept;
	/* Custom opaque I/O handle from the client. */
	void *iohandle;
	int   flags;
	long timeout_sec;
	ssize_t (*fdread) (mpg123_handle *, void *, size_t);
	/* User can replace the read and lseek functions. The r_* are the stored replacement functions or NULL. */
	ssize_t (*r_read) (int fd, void *buf, size_t count);
	off_t   (*r_lseek)(int fd, off_t offset, int whence);
	/* These are custom I/O routines for opaque user handles.
	   They get picked if there's some iohandle set. */
	ssize_t (*r_read_handle) (void *handle, void *buf, size_t count);
	off_t   (*r_lseek_handle)(void *handle, off_t offset, int whence);
	/* An optional cleaner for the handle on closing the stream. */
	void    (*cleanup_handle)(void *handle);
	/* These two pointers are the actual workers (default map to POSIX read/lseek). */
	ssize_t (*read) (int fd, void *buf, size_t count);
	off_t   (*lseek)(int fd, off_t offset, int whence);
	/* Buffered readers want that abstracted, set internally. */
	ssize_t (*fullread)(mpg123_handle *, unsigned char *, ssize_t);
#ifndef NO_FEEDER
	struct bufferchain buffer; /* Not dynamically allocated, these few struct bytes aren't worth the trouble. */
#endif
};

filelen et filepos sont de type 32 bits signé , donc limiter à 2Gb.
Est t'il possible de lire un mp3 d'une taile au delà de 2Gb ?

Merci