comparison aviobuf.c @ 389:e14fcd57ad2f libavformat

decode latency patch by (Leon van Stuivenberg <l dot vanstuivenberg at chello dot nl>)
author michael
date Mon, 15 Mar 2004 03:29:32 +0000
parents 0d74e8abcb3d
children 41da3366d341
comparison
equal deleted inserted replaced
388:9af30d452a0a 389:e14fcd57ad2f
307 } 307 }
308 } 308 }
309 return size1 - size; 309 return size1 - size;
310 } 310 }
311 311
312 int get_partial_buffer(ByteIOContext *s, unsigned char *buf, int size)
313 {
314 int len;
315
316 len = s->buf_end - s->buf_ptr;
317 if (len == 0) {
318 fill_buffer(s);
319 len = s->buf_end - s->buf_ptr;
320 }
321 if (len > size)
322 len = size;
323 memcpy(buf, s->buf_ptr, len);
324 s->buf_ptr += len;
325 return len;
326 }
327
312 unsigned int get_le16(ByteIOContext *s) 328 unsigned int get_le16(ByteIOContext *s)
313 { 329 {
314 unsigned int val; 330 unsigned int val;
315 val = get_byte(s); 331 val = get_byte(s);
316 val |= get_byte(s) << 8; 332 val |= get_byte(s) << 8;