257 |
****************************************************************************/ |
****************************************************************************/ |
258 |
|
|
259 |
/* Fill the buffer */ |
/* Fill the buffer */ |
260 |
useful_bytes = fread(mp4_buffer, 1, BUFFER_SIZE, in_file); |
useful_bytes = (int) fread(mp4_buffer, 1, BUFFER_SIZE, in_file); |
261 |
|
|
262 |
totaldectime = 0; |
totaldectime = 0; |
263 |
totalsize = 0; |
totalsize = 0; |
274 |
* then fill it. |
* then fill it. |
275 |
*/ |
*/ |
276 |
if (mp4_ptr > mp4_buffer + BUFFER_SIZE/2) { |
if (mp4_ptr > mp4_buffer + BUFFER_SIZE/2) { |
277 |
int already_in_buffer = (mp4_buffer + BUFFER_SIZE - mp4_ptr); |
int already_in_buffer = (int)(mp4_buffer + BUFFER_SIZE - mp4_ptr); |
278 |
|
|
279 |
/* Move data if needed */ |
/* Move data if needed */ |
280 |
if (already_in_buffer > 0) |
if (already_in_buffer > 0) |
285 |
|
|
286 |
/* read new data */ |
/* read new data */ |
287 |
if(!feof(in_file)) { |
if(!feof(in_file)) { |
288 |
useful_bytes += fread(mp4_buffer + already_in_buffer, |
useful_bytes += (int) fread(mp4_buffer + already_in_buffer, |
289 |
1, BUFFER_SIZE - already_in_buffer, |
1, BUFFER_SIZE - already_in_buffer, |
290 |
in_file); |
in_file); |
291 |
} |
} |