Updating tcd.c to fix issue #1033

This commit is contained in:
fechen123 2017-10-17 18:16:09 -04:00 committed by GitHub
parent 53d265576a
commit b7f042f431
1 changed files with 5 additions and 3 deletions

View File

@ -586,7 +586,8 @@ OPJ_BOOL opj_tcd_rateallocate(opj_tcd_t *tcd,
if (distoachieved < distotarget) {
hi = thresh;
stable_thresh = thresh;
if (distoachieved > DBL_EPSILON)
stable_thresh = thresh;
continue;
} else {
lo = thresh;
@ -598,7 +599,8 @@ OPJ_BOOL opj_tcd_rateallocate(opj_tcd_t *tcd,
if (distoachieved < distotarget) {
hi = thresh;
stable_thresh = thresh;
if (distoachieved > DBL_EPSILON)
stable_thresh = thresh;
continue;
}
lo = thresh;
@ -618,7 +620,7 @@ OPJ_BOOL opj_tcd_rateallocate(opj_tcd_t *tcd,
}
}
goodthresh = stable_thresh == 0 ? thresh : stable_thresh;
goodthresh = stable_thresh == 0 ? lo : stable_thresh;
opj_t2_destroy(t2);
} else {