comparison rangecoder.c @ 5089:bff60ecc02f9 libavcodec

Use AV_xx throughout libavcodec
author ramiro
date Sat, 02 Jun 2007 01:41:07 +0000
parents f99e40a7155b
children 2b72f9bc4f06
comparison
equal deleted inserted replaced
5088:8e206208db1f 5089:bff60ecc02f9
34 34
35 #include <string.h> 35 #include <string.h>
36 36
37 #include "avcodec.h" 37 #include "avcodec.h"
38 #include "rangecoder.h" 38 #include "rangecoder.h"
39 #include "bytestream.h"
39 40
40 41
41 void ff_init_range_encoder(RangeCoder *c, uint8_t *buf, int buf_size){ 42 void ff_init_range_encoder(RangeCoder *c, uint8_t *buf, int buf_size){
42 c->bytestream_start= 43 c->bytestream_start=
43 c->bytestream= buf; 44 c->bytestream= buf;
51 52
52 void ff_init_range_decoder(RangeCoder *c, const uint8_t *buf, int buf_size){ 53 void ff_init_range_decoder(RangeCoder *c, const uint8_t *buf, int buf_size){
53 /* cast to avoid compiler warning */ 54 /* cast to avoid compiler warning */
54 ff_init_range_encoder(c, (uint8_t *) buf, buf_size); 55 ff_init_range_encoder(c, (uint8_t *) buf, buf_size);
55 56
56 c->low =(*c->bytestream++)<<8; 57 c->low = bytestream_get_be16(&c->bytestream);
57 c->low+= *c->bytestream++;
58 } 58 }
59 59
60 void ff_build_rac_states(RangeCoder *c, int factor, int max_p){ 60 void ff_build_rac_states(RangeCoder *c, int factor, int max_p){
61 const int64_t one= 1LL<<32; 61 const int64_t one= 1LL<<32;
62 int64_t p; 62 int64_t p;