diff options
Diffstat (limited to 'src/lib/openjp2/mqc.c')
| -rw-r--r-- | src/lib/openjp2/mqc.c | 4 |
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; } |
