Commit 7db0f9be authored by Michael Niedermayer's avatar Michael Niedermayer

avcodec/mpeg4videoenc: fix alternative implementation of mpeg4_encode_dc()

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 141a8468
...@@ -278,19 +278,19 @@ static inline void mpeg4_encode_dc(PutBitContext *s, int level, int n) ...@@ -278,19 +278,19 @@ static inline void mpeg4_encode_dc(PutBitContext *s, int level, int n)
if (n < 4) { if (n < 4) {
/* luminance */ /* luminance */
put_bits(&s->pb, ff_mpeg4_DCtab_lum[size][1], ff_mpeg4_DCtab_lum[size][0]); put_bits(s, ff_mpeg4_DCtab_lum[size][1], ff_mpeg4_DCtab_lum[size][0]);
} else { } else {
/* chrominance */ /* chrominance */
put_bits(&s->pb, ff_mpeg4_DCtab_chrom[size][1], ff_mpeg4_DCtab_chrom[size][0]); put_bits(s, ff_mpeg4_DCtab_chrom[size][1], ff_mpeg4_DCtab_chrom[size][0]);
} }
/* encode remaining bits */ /* encode remaining bits */
if (size > 0) { if (size > 0) {
if (level < 0) if (level < 0)
level = (-level) ^ ((1 << size) - 1); level = (-level) ^ ((1 << size) - 1);
put_bits(&s->pb, size, level); put_bits(s, size, level);
if (size > 8) if (size > 8)
put_bits(&s->pb, 1, 1); put_bits(s, 1, 1);
} }
#endif #endif
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment