summaryrefslogtreecommitdiff
path: root/libopenjpeg/dwt.c
diff options
context:
space:
mode:
authorYannick Verschueren <unknown@unknown>2004-03-05 14:42:53 +0000
committerYannick Verschueren <unknown@unknown>2004-03-05 14:42:53 +0000
commit1f7520c88bebce9f3c2c91c8b3e9be562ef44927 (patch)
treeeffb6ce39402d6bc3c109cde3154eea3c73d2baa /libopenjpeg/dwt.c
parent8ed5edaefaa3fddec7f35e3284e58068a93e5514 (diff)
Update to version 0.9 : option -reduce added on decoder
Diffstat (limited to 'libopenjpeg/dwt.c')
-rw-r--r--libopenjpeg/dwt.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libopenjpeg/dwt.c b/libopenjpeg/dwt.c
index 6ef991fd..5f6408c1 100644
--- a/libopenjpeg/dwt.c
+++ b/libopenjpeg/dwt.c
@@ -234,7 +234,7 @@ void dwt_encode(int *a, int w, int h, tcd_tilecomp_t * tilec, int l)
/* <summary> */
/* Inverse 5-3 wavelet tranform in 2-D. */
/* </summary> */
-void dwt_decode(int *a, int w, int h, tcd_tilecomp_t * tilec, int l)//, tcd_tilecomp_t * row_tilec, tcd_tilecomp_t * col_tilec)
+void dwt_decode(int *a, int w, int h, tcd_tilecomp_t * tilec, int l, int stop)
{
int i, j;
int rw; /* width of the resolution level computed */
@@ -242,7 +242,7 @@ void dwt_decode(int *a, int w, int h, tcd_tilecomp_t * tilec, int l)//, tcd_tile
int rw1; /* width of the resolution level once lower than computed one */
int rh1; /* height of the resolution level once lower than computed one */
- for (i = l - 1; i >= 0; i--) {
+ for (i = l - 1; i >= stop; i--) {
int cas_col = 0; /* 0 = non inversion on horizontal filtering 1 = inversion between low-pass and high-pass filtering */
int cas_row = 0; /* 0 = non inversion on vertical filtering 1 = inversion between low-pass and high-pass filtering */
@@ -400,7 +400,7 @@ void dwt_encode_real(int *a, int w, int h, tcd_tilecomp_t * tilec, int l)
/* <summary> */
/* Inverse 9-7 wavelet transform in 2-D. */
/* </summary> */
-void dwt_decode_real(int *a, int w, int h, tcd_tilecomp_t * tilec, int l)//, tcd_tilecomp_t * row_tilec, tcd_tilecomp_t * col_tilec)
+void dwt_decode_real(int *a, int w, int h, tcd_tilecomp_t * tilec, int l, int stop)
{
int i, j;
int rw; /* width of the resolution level computed */
@@ -408,7 +408,7 @@ void dwt_decode_real(int *a, int w, int h, tcd_tilecomp_t * tilec, int l)//, tcd
int rw1; /* width of the resolution level once lower than computed one */
int rh1; /* height of the resolution level once lower than computed one */
- for (i = l - 1; i >= 0; i--) {
+ for (i = l - 1; i >= stop; i--) {
int cas_col = 0; /* 0 = non inversion on horizontal filtering 1 = inversion between low-pass and high-pass filtering */
int cas_row = 0; /* 0 = non inversion on vertical filtering 1 = inversion between low-pass and high-pass filtering */