summaryrefslogtreecommitdiff
path: root/libopenjpeg/t1.c
diff options
context:
space:
mode:
authorFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>2007-08-21 12:51:57 +0000
committerFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>2007-08-21 12:51:57 +0000
commit07be749bf2a8a1ae27f31b24b2eb132f5537b665 (patch)
tree0406ddf0c72c98d5bed45678d78f77a9fc713b24 /libopenjpeg/t1.c
parent2952874cb8f0bf7ddf44b3bdf39baa93b53eb4a7 (diff)
Moved the orient flipping into the ctxno_zc table.
Thanks to Callum Lerwick who provided all these great patches !
Diffstat (limited to 'libopenjpeg/t1.c')
-rw-r--r--libopenjpeg/t1.c21
1 files changed, 4 insertions, 17 deletions
diff --git a/libopenjpeg/t1.c b/libopenjpeg/t1.c
index 4341df8b..716f6b45 100644
--- a/libopenjpeg/t1.c
+++ b/libopenjpeg/t1.c
@@ -39,7 +39,7 @@
/** @name Local static functions */
/*@{*/
-static char t1_getctxno_zc(int f, int orient);
+static INLINE char t1_getctxno_zc(int f, int orient);
static char t1_getctxno_sc(int f);
static INLINE int t1_getctxno_mag(int f);
static char t1_getspb(int f);
@@ -1044,7 +1044,7 @@ void t1_encode_cblks(
opj_tcd_precinct_t *prc = &band->precincts[precno];
for (cblkno = 0; cblkno < prc->cw * prc->ch; ++cblkno) {
- int x, y, w, i, j, orient;
+ int x, y, w, i, j;
opj_tcd_cblk_t *cblk = &prc->cblks[cblkno];
x = cblk->x0 - band->x0;
@@ -1084,17 +1084,11 @@ void t1_encode_cblks(
}
}
}
- orient = band->bandno; /* FIXME */
- if (orient == 2) {
- orient = 1;
- } else if (orient == 1) {
- orient = 2;
- }
t1_encode_cblk(
t1,
cblk,
- orient,
+ band->bandno,
compno,
tilec->numresolutions - 1 - resno,
tcp->tccps[compno].qmfbid,
@@ -1133,17 +1127,10 @@ void t1_decode_cblks(
int x, y, w, i, j, orient, cblk_w, cblk_h;
opj_tcd_cblk_t *cblk = &prc->cblks[cblkno];
- orient = band->bandno; /* FIXME */
- if (orient == 2) {
- orient = 1;
- } else if (orient == 1) {
- orient = 2;
- }
-
t1_decode_cblk(
t1,
cblk,
- orient,
+ band->bandno,
tcp->tccps[compno].roishift,
tcp->tccps[compno].cblksty);