summaryrefslogtreecommitdiff
path: root/src/lib/openjp2/mqc.c
diff options
context:
space:
mode:
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;
}