mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-25 08:42:39 +00:00
proresenc: Write the full value in one put_bits call
Previously, the put_bits call writing the value wrote a value larger than the number of bits specified, failing asserts in debug mode. There was no actual bitstream writer corruption, since the overwritten bit already always was set to 1. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
aa264da5bf
commit
6d9e74cd41
@ -299,8 +299,7 @@ static inline void encode_vlc_codeword(PutBitContext *pb, unsigned codebook, int
|
||||
exponent = av_log2(val);
|
||||
|
||||
put_bits(pb, exponent - exp_order + switch_bits, 0);
|
||||
put_bits(pb, 1, 1);
|
||||
put_bits(pb, exponent, val);
|
||||
put_bits(pb, exponent + 1, val);
|
||||
} else {
|
||||
exponent = val >> rice_order;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user