Mercurial > libavformat.hg
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; |