summaryrefslogtreecommitdiff
path: root/src/lib/openjp2/mqc.c
diff options
context:
space:
mode:
authorAntonin Descampe <antonin@gmail.com>2017-03-03 17:00:57 +0100
committerAntonin Descampe <antonin@gmail.com>2017-03-03 17:00:57 +0100
commitbfdcca770b082fe6d831e35737d416658d1394e5 (patch)
tree62bc164bbde5d5c49491caac8df1b3991d96a8c2 /src/lib/openjp2/mqc.c
parent7113c4e3bbb4b397ae0c27cbfb645ae8acfee042 (diff)
PR #894 (without BOOK implementation)dev-restart
Diffstat (limited to 'src/lib/openjp2/mqc.c')
-rw-r--r--src/lib/openjp2/mqc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/openjp2/mqc.c b/src/lib/openjp2/mqc.c
index 7119c3a5..f5523ffa 100644
--- a/src/lib/openjp2/mqc.c
+++ b/src/lib/openjp2/mqc.c
@@ -324,10 +324,12 @@ void opj_mqc_flush(opj_mqc_t *mqc) {
if (*mqc->bp != 0xff) {
mqc->bp++;
+ *mqc->bp = 0;
}
}
void opj_mqc_bypass_init_enc(opj_mqc_t *mqc) {
+ opj_mqc_byteout(mqc);
mqc->c = 0;
mqc->ct = 8;
/*if (*mqc->bp == 0xff) {
@@ -362,6 +364,8 @@ OPJ_UINT32 opj_mqc_bypass_flush_enc(opj_mqc_t *mqc) {
}
mqc->bp++;
*mqc->bp = (OPJ_BYTE)mqc->c;
+ mqc->bp++;
+ *mqc->bp = 0;
mqc->ct = 8;
mqc->c = 0;
}