mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-08 06:09:50 +00:00
avcodec/rangecoder: Add and test ff_rac_check_termination()
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
20b10ba83c
commit
b6c2c58904
3 changed files with 33 additions and 2 deletions
|
|
@ -57,6 +57,15 @@ void ff_init_range_decoder(RangeCoder *c, const uint8_t *buf, int buf_size);
|
|||
*/
|
||||
int ff_rac_terminate(RangeCoder *c, int version);
|
||||
|
||||
/**
|
||||
* Check if at the current position there is a valid looking termination
|
||||
* @param version version 0 requires the decoder to know the data size in bytes
|
||||
* version 1 needs about 1 bit more space but does not need to
|
||||
* carry the size from encoder to decoder
|
||||
* @returns negative AVERROR code on error or non negative.
|
||||
*/
|
||||
int ff_rac_check_termination(RangeCoder *c, int version);
|
||||
|
||||
void ff_build_rac_states(RangeCoder *c, int factor, int max_p);
|
||||
|
||||
static inline void renorm_encoder(RangeCoder *c)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue