Lines 33-40
Link Here
|
33 |
#include <malloc.h> |
33 |
#include <malloc.h> |
34 |
#endif |
34 |
#endif |
35 |
|
35 |
|
36 |
#define INBUF_SIZE 4096 |
36 |
#define BUFFER_SIZE 18726 |
37 |
#define BUFFER_SIZE 4096 |
|
|
38 |
#define HEADER_SIZE 14 |
37 |
#define HEADER_SIZE 14 |
39 |
|
38 |
|
40 |
#ifdef LIBDTS_FIXED |
39 |
#ifdef LIBDTS_FIXED |
Lines 231-239
Link Here
|
231 |
memcpy (bufptr, start, len); |
230 |
memcpy (bufptr, start, len); |
232 |
bufptr += len; |
231 |
bufptr += len; |
233 |
start += len; |
232 |
start += len; |
234 |
if (bufptr == bufpos) |
233 |
if (bufptr != bufpos) |
235 |
{ |
234 |
return start - buff; |
236 |
if (bufpos == buf + HEADER_SIZE) |
235 |
if (bufpos != buf + HEADER_SIZE) |
|
|
236 |
break; |
237 |
|
237 |
{ |
238 |
{ |
238 |
int length; |
239 |
int length; |
239 |
|
240 |
|
Lines 248-254
Link Here
|
248 |
} |
249 |
} |
249 |
bufpos = buf + length; |
250 |
bufpos = buf + length; |
250 |
} |
251 |
} |
251 |
else |
252 |
} |
|
|
253 |
|
252 |
{ |
254 |
{ |
253 |
level_t level; |
255 |
level_t level; |
254 |
sample_t bias; |
256 |
sample_t bias; |
Lines 280-295
Link Here
|
280 |
} |
282 |
} |
281 |
bufptr = buf; |
283 |
bufptr = buf; |
282 |
bufpos = buf + HEADER_SIZE; |
284 |
bufpos = buf + HEADER_SIZE; |
283 |
continue; |
285 |
return start-buff; |
284 |
error: |
286 |
error: |
285 |
av_log (NULL, AV_LOG_ERROR, "error\n"); |
287 |
av_log (NULL, AV_LOG_ERROR, "error\n"); |
286 |
bufptr = buf; |
288 |
bufptr = buf; |
287 |
bufpos = buf + HEADER_SIZE; |
289 |
bufpos = buf + HEADER_SIZE; |
288 |
} |
290 |
} |
289 |
} |
|
|
290 |
} |
291 |
|
291 |
|
292 |
return buff_size; |
292 |
return start-buff; |
293 |
} |
293 |
} |
294 |
|
294 |
|
295 |
static int |
295 |
static int |
Lines 297-303
Link Here
|
297 |
{ |
297 |
{ |
298 |
avctx->priv_data = dts_init (0); |
298 |
avctx->priv_data = dts_init (0); |
299 |
if (avctx->priv_data == NULL) |
299 |
if (avctx->priv_data == NULL) |
300 |
return 1; |
300 |
return -1; |
301 |
|
301 |
|
302 |
return 0; |
302 |
return 0; |
303 |
} |
303 |
} |