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