You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
Fix url_fsize for large files patch by (Wolfram Gloger: wmglo, dent med uni-muenchen de)
Originally committed as revision 4322 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
committed by
Michael Niedermayer
parent
d3655fad7c
commit
536ffa59e9
@@ -71,7 +71,7 @@ typedef struct {
|
|||||||
void *opaque;
|
void *opaque;
|
||||||
int (*read_packet)(void *opaque, uint8_t *buf, int buf_size);
|
int (*read_packet)(void *opaque, uint8_t *buf, int buf_size);
|
||||||
int (*write_packet)(void *opaque, uint8_t *buf, int buf_size);
|
int (*write_packet)(void *opaque, uint8_t *buf, int buf_size);
|
||||||
int (*seek)(void *opaque, offset_t offset, int whence);
|
offset_t (*seek)(void *opaque, offset_t offset, int whence);
|
||||||
offset_t pos; /* position in the file of the current buffer */
|
offset_t pos; /* position in the file of the current buffer */
|
||||||
int must_flush; /* true if the next seek should flush */
|
int must_flush; /* true if the next seek should flush */
|
||||||
int eof_reached; /* true if eof reached */
|
int eof_reached; /* true if eof reached */
|
||||||
@@ -91,7 +91,7 @@ int init_put_byte(ByteIOContext *s,
|
|||||||
void *opaque,
|
void *opaque,
|
||||||
int (*read_packet)(void *opaque, uint8_t *buf, int buf_size),
|
int (*read_packet)(void *opaque, uint8_t *buf, int buf_size),
|
||||||
int (*write_packet)(void *opaque, uint8_t *buf, int buf_size),
|
int (*write_packet)(void *opaque, uint8_t *buf, int buf_size),
|
||||||
int (*seek)(void *opaque, offset_t offset, int whence));
|
offset_t (*seek)(void *opaque, offset_t offset, int whence));
|
||||||
|
|
||||||
void put_byte(ByteIOContext *s, int b);
|
void put_byte(ByteIOContext *s, int b);
|
||||||
void put_buffer(ByteIOContext *s, const unsigned char *buf, int size);
|
void put_buffer(ByteIOContext *s, const unsigned char *buf, int size);
|
||||||
|
@@ -29,7 +29,7 @@ int init_put_byte(ByteIOContext *s,
|
|||||||
void *opaque,
|
void *opaque,
|
||||||
int (*read_packet)(void *opaque, uint8_t *buf, int buf_size),
|
int (*read_packet)(void *opaque, uint8_t *buf, int buf_size),
|
||||||
int (*write_packet)(void *opaque, uint8_t *buf, int buf_size),
|
int (*write_packet)(void *opaque, uint8_t *buf, int buf_size),
|
||||||
int (*seek)(void *opaque, offset_t offset, int whence))
|
offset_t (*seek)(void *opaque, offset_t offset, int whence))
|
||||||
{
|
{
|
||||||
s->buffer = buffer;
|
s->buffer = buffer;
|
||||||
s->buffer_size = buffer_size;
|
s->buffer_size = buffer_size;
|
||||||
@@ -491,7 +491,7 @@ static int url_read_packet(void *opaque, uint8_t *buf, int buf_size)
|
|||||||
return url_read(h, buf, buf_size);
|
return url_read(h, buf, buf_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int url_seek_packet(void *opaque, int64_t offset, int whence)
|
static offset_t url_seek_packet(void *opaque, offset_t offset, int whence)
|
||||||
{
|
{
|
||||||
URLContext *h = opaque;
|
URLContext *h = opaque;
|
||||||
return url_seek(h, offset, whence);
|
return url_seek(h, offset, whence);
|
||||||
@@ -701,7 +701,7 @@ static int dyn_packet_buf_write(void *opaque, uint8_t *buf, int buf_size)
|
|||||||
return dyn_buf_write(opaque, buf, buf_size);
|
return dyn_buf_write(opaque, buf, buf_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int dyn_buf_seek(void *opaque, offset_t offset, int whence)
|
static offset_t dyn_buf_seek(void *opaque, offset_t offset, int whence)
|
||||||
{
|
{
|
||||||
DynBuffer *d = opaque;
|
DynBuffer *d = opaque;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user