diff options
author | Jay Sorg <jay.sorg@gmail.com> | 2017-03-28 10:27:27 +0300 |
---|---|---|
committer | Jay Sorg <jay.sorg@gmail.com> | 2017-03-28 10:27:27 +0300 |
commit | 2d24fce3f8b5a54e77fbea4f917d038ccc829035 (patch) | |
tree | 8e729013324c8b9014a79bc52e30b66bbcdf366b | |
parent | b051aba3ed52c5cb1b4a747d73aa063b5f8d9f1b (diff) |
change diff_rlgr1/3 to match rlgr1/3 on ending bits
-rw-r--r-- | src/rfxencode_diff_rlgr1.c | 1 | ||||
-rw-r--r-- | src/rfxencode_diff_rlgr3.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/rfxencode_diff_rlgr1.c b/src/rfxencode_diff_rlgr1.c index cd09f18..de107df 100644 --- a/src/rfxencode_diff_rlgr1.c +++ b/src/rfxencode_diff_rlgr1.c @@ -240,6 +240,7 @@ rfx_encode_diff_rlgr1(sint16 *coef, uint8 *cdata, int cdata_size) if (bit_count > 0) { bits <<= 8 - bit_count; + bits |= ((1 << (8 - bit_count)) - 1) & *cdata; *cdata = bits; cdata++; bit_count = 0; diff --git a/src/rfxencode_diff_rlgr3.c b/src/rfxencode_diff_rlgr3.c index 0b68db3..1c275dd 100644 --- a/src/rfxencode_diff_rlgr3.c +++ b/src/rfxencode_diff_rlgr3.c @@ -277,6 +277,7 @@ rfx_encode_diff_rlgr3(sint16 *coef, uint8 *cdata, int cdata_size) if (bit_count > 0) { bits <<= 8 - bit_count; + bits |= ((1 << (8 - bit_count)) - 1) & *cdata; *cdata = bits; cdata++; bit_count = 0; |