summaryrefslogtreecommitdiff
path: root/libavcodec/rangecoder.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2018-12-19 02:40:18 +0100
committerMichael Niedermayer <michael@niedermayer.cc>2018-12-31 17:44:18 +0100
commit1be9a28f8e8cd2553f978670901174a8808b9a1a (patch)
treecacd06dd17448c1e95df7137c4b9f2781b7e04a0 /libavcodec/rangecoder.c
parent41c1643d75860208d6debb8cb85d3edbd9457bd3 (diff)
avcodec/rangecoder: factorize termination version code
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec/rangecoder.c')
-rw-r--r--libavcodec/rangecoder.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libavcodec/rangecoder.c b/libavcodec/rangecoder.c
index 0d53bef076..fa7d5526d1 100644
--- a/libavcodec/rangecoder.c
+++ b/libavcodec/rangecoder.c
@@ -106,8 +106,10 @@ void ff_build_rac_states(RangeCoder *c, int factor, int max_p)
}
/* Return the number of bytes written. */
-int ff_rac_terminate(RangeCoder *c)
+int ff_rac_terminate(RangeCoder *c, int version)
{
+ if (version == 1)
+ put_rac(c, (uint8_t[]) { 129 }, 0);
c->range = 0xFF;
c->low += 0xFF;
renorm_encoder(c);