[trunk] use OPJ_INT32 instead of int in t2.c

This commit is contained in:
Mickael Savinaud 2012-11-15 16:46:08 +00:00
parent 5433e4dab8
commit 78a8d64a92
1 changed files with 124 additions and 124 deletions

View File

@ -73,23 +73,23 @@ static void opj_t1_dec_sigpass_step(opj_t1_t *t1,
static INLINE void opj_t1_dec_sigpass_step_raw( static INLINE void opj_t1_dec_sigpass_step_raw(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf, OPJ_INT32 oneplushalf,
int vsc); OPJ_INT32 vsc);
static INLINE void opj_t1_dec_sigpass_step_mqc( static INLINE void opj_t1_dec_sigpass_step_mqc(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf); OPJ_INT32 oneplushalf);
static INLINE void opj_t1_dec_sigpass_step_mqc_vsc( static INLINE void opj_t1_dec_sigpass_step_mqc_vsc(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf, OPJ_INT32 oneplushalf,
int vsc); OPJ_INT32 vsc);
/** /**
@ -107,17 +107,17 @@ Decode significant pass
*/ */
static void opj_t1_dec_sigpass_raw( static void opj_t1_dec_sigpass_raw(
opj_t1_t *t1, opj_t1_t *t1,
int bpno, OPJ_INT32 bpno,
int orient, OPJ_INT32 orient,
int cblksty); OPJ_INT32 cblksty);
static void opj_t1_dec_sigpass_mqc( static void opj_t1_dec_sigpass_mqc(
opj_t1_t *t1, opj_t1_t *t1,
int bpno, OPJ_INT32 bpno,
int orient); OPJ_INT32 orient);
static void opj_t1_dec_sigpass_mqc_vsc( static void opj_t1_dec_sigpass_mqc_vsc(
opj_t1_t *t1, opj_t1_t *t1,
int bpno, OPJ_INT32 bpno,
int orient); OPJ_INT32 orient);
@ -148,14 +148,14 @@ Decode refinement pass
*/ */
static void opj_t1_dec_refpass_raw( static void opj_t1_dec_refpass_raw(
opj_t1_t *t1, opj_t1_t *t1,
int bpno, OPJ_INT32 bpno,
int cblksty); OPJ_INT32 cblksty);
static void opj_t1_dec_refpass_mqc( static void opj_t1_dec_refpass_mqc(
opj_t1_t *t1, opj_t1_t *t1,
int bpno); OPJ_INT32 bpno);
static void opj_t1_dec_refpass_mqc_vsc( static void opj_t1_dec_refpass_mqc_vsc(
opj_t1_t *t1, opj_t1_t *t1,
int bpno); OPJ_INT32 bpno);
/** /**
@ -172,23 +172,23 @@ static void opj_t1_dec_refpass_step(opj_t1_t *t1,
static INLINE void opj_t1_dec_refpass_step_raw( static INLINE void opj_t1_dec_refpass_step_raw(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int poshalf, OPJ_INT32 poshalf,
int neghalf, OPJ_INT32 neghalf,
int vsc); OPJ_INT32 vsc);
static INLINE void opj_t1_dec_refpass_step_mqc( static INLINE void opj_t1_dec_refpass_step_mqc(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int poshalf, OPJ_INT32 poshalf,
int neghalf); OPJ_INT32 neghalf);
static INLINE void opj_t1_dec_refpass_step_mqc_vsc( static INLINE void opj_t1_dec_refpass_step_mqc_vsc(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int poshalf, OPJ_INT32 poshalf,
int neghalf, OPJ_INT32 neghalf,
int vsc); OPJ_INT32 vsc);
@ -211,23 +211,23 @@ Decode clean-up pass
static void opj_t1_dec_clnpass_step_partial( static void opj_t1_dec_clnpass_step_partial(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf); OPJ_INT32 oneplushalf);
static void opj_t1_dec_clnpass_step( static void opj_t1_dec_clnpass_step(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf); OPJ_INT32 oneplushalf);
static void opj_t1_dec_clnpass_step_vsc( static void opj_t1_dec_clnpass_step_vsc(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf, OPJ_INT32 oneplushalf,
int partial, OPJ_INT32 partial,
int vsc); OPJ_INT32 vsc);
/** /**
Encode clean-up pass Encode clean-up pass
*/ */
@ -242,9 +242,9 @@ Decode clean-up pass
*/ */
static void opj_t1_dec_clnpass( static void opj_t1_dec_clnpass(
opj_t1_t *t1, opj_t1_t *t1,
int bpno, OPJ_INT32 bpno,
int orient, OPJ_INT32 orient,
int cblksty); OPJ_INT32 cblksty);
static OPJ_FLOAT64 opj_t1_getwmsedec( static OPJ_FLOAT64 opj_t1_getwmsedec(
OPJ_INT32 nmsedec, OPJ_INT32 nmsedec,
@ -395,12 +395,12 @@ void opj_t1_enc_sigpass_step( opj_t1_t *t1,
static INLINE void opj_t1_dec_sigpass_step_raw( static INLINE void opj_t1_dec_sigpass_step_raw(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf, OPJ_INT32 oneplushalf,
int vsc) OPJ_INT32 vsc)
{ {
int v, flag; OPJ_INT32 v, flag;
opj_raw_t *raw = t1->raw; /* RAW component */ opj_raw_t *raw = t1->raw; /* RAW component */
OPJ_ARG_NOT_USED(orient); OPJ_ARG_NOT_USED(orient);
@ -418,11 +418,11 @@ static INLINE void opj_t1_dec_sigpass_step_raw(
INLINE void opj_t1_dec_sigpass_step_mqc( INLINE void opj_t1_dec_sigpass_step_mqc(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf) OPJ_INT32 oneplushalf)
{ {
int v, flag; OPJ_INT32 v, flag;
opj_mqc_t *mqc = t1->mqc; /* MQC component */ opj_mqc_t *mqc = t1->mqc; /* MQC component */
@ -442,12 +442,12 @@ INLINE void opj_t1_dec_sigpass_step_mqc(
INLINE void opj_t1_dec_sigpass_step_mqc_vsc( INLINE void opj_t1_dec_sigpass_step_mqc_vsc(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf, OPJ_INT32 oneplushalf,
int vsc) OPJ_INT32 vsc)
{ {
int v, flag; OPJ_INT32 v, flag;
opj_mqc_t *mqc = t1->mqc; /* MQC component */ opj_mqc_t *mqc = t1->mqc; /* MQC component */
@ -500,11 +500,11 @@ void opj_t1_enc_sigpass(opj_t1_t *t1,
void opj_t1_dec_sigpass_raw( void opj_t1_dec_sigpass_raw(
opj_t1_t *t1, opj_t1_t *t1,
int bpno, OPJ_INT32 bpno,
int orient, OPJ_INT32 orient,
int cblksty) OPJ_INT32 cblksty)
{ {
int one, half, oneplushalf, vsc; OPJ_INT32 one, half, oneplushalf, vsc;
OPJ_UINT32 i, j, k; OPJ_UINT32 i, j, k;
one = 1 << bpno; one = 1 << bpno;
half = one >> 1; half = one >> 1;
@ -527,19 +527,19 @@ void opj_t1_dec_sigpass_raw(
void opj_t1_dec_sigpass_mqc( void opj_t1_dec_sigpass_mqc(
opj_t1_t *t1, opj_t1_t *t1,
int bpno, OPJ_INT32 bpno,
int orient) OPJ_INT32 orient)
{ {
int one, half, oneplushalf; OPJ_INT32 one, half, oneplushalf;
OPJ_UINT32 i, j, k; OPJ_UINT32 i, j, k;
int *data1 = t1->data; OPJ_INT32 *data1 = t1->data;
opj_flag_t *flags1 = &t1->flags[1]; opj_flag_t *flags1 = &t1->flags[1];
one = 1 << bpno; one = 1 << bpno;
half = one >> 1; half = one >> 1;
oneplushalf = one | half; oneplushalf = one | half;
for (k = 0; k < (t1->h & ~3); k += 4) { for (k = 0; k < (t1->h & ~3); k += 4) {
for (i = 0; i < t1->w; ++i) { for (i = 0; i < t1->w; ++i) {
int *data2 = data1 + i; OPJ_INT32 *data2 = data1 + i;
opj_flag_t *flags2 = flags1 + i; opj_flag_t *flags2 = flags1 + i;
flags2 += t1->flags_stride; flags2 += t1->flags_stride;
opj_t1_dec_sigpass_step_mqc(t1, flags2, data2, orient, oneplushalf); opj_t1_dec_sigpass_step_mqc(t1, flags2, data2, orient, oneplushalf);
@ -558,7 +558,7 @@ void opj_t1_dec_sigpass_mqc(
flags1 += t1->flags_stride << 2; flags1 += t1->flags_stride << 2;
} }
for (i = 0; i < t1->w; ++i) { for (i = 0; i < t1->w; ++i) {
int *data2 = data1 + i; OPJ_INT32 *data2 = data1 + i;
opj_flag_t *flags2 = flags1 + i; opj_flag_t *flags2 = flags1 + i;
for (j = k; j < t1->h; ++j) { for (j = k; j < t1->h; ++j) {
flags2 += t1->flags_stride; flags2 += t1->flags_stride;
@ -570,10 +570,10 @@ void opj_t1_dec_sigpass_mqc(
void opj_t1_dec_sigpass_mqc_vsc( void opj_t1_dec_sigpass_mqc_vsc(
opj_t1_t *t1, opj_t1_t *t1,
int bpno, OPJ_INT32 bpno,
int orient) OPJ_INT32 orient)
{ {
int one, half, oneplushalf, vsc; OPJ_INT32 one, half, oneplushalf, vsc;
OPJ_UINT32 i, j, k; OPJ_UINT32 i, j, k;
one = 1 << bpno; one = 1 << bpno;
half = one >> 1; half = one >> 1;
@ -627,12 +627,12 @@ void opj_t1_enc_refpass_step( opj_t1_t *t1,
INLINE void opj_t1_dec_refpass_step_raw( INLINE void opj_t1_dec_refpass_step_raw(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int poshalf, OPJ_INT32 poshalf,
int neghalf, OPJ_INT32 neghalf,
int vsc) OPJ_INT32 vsc)
{ {
int v, t, flag; OPJ_INT32 v, t, flag;
opj_raw_t *raw = t1->raw; /* RAW component */ opj_raw_t *raw = t1->raw; /* RAW component */
@ -648,11 +648,11 @@ INLINE void opj_t1_dec_refpass_step_raw(
INLINE void opj_t1_dec_refpass_step_mqc( INLINE void opj_t1_dec_refpass_step_mqc(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int poshalf, OPJ_INT32 poshalf,
int neghalf) OPJ_INT32 neghalf)
{ {
int v, t, flag; OPJ_INT32 v, t, flag;
opj_mqc_t *mqc = t1->mqc; /* MQC component */ opj_mqc_t *mqc = t1->mqc; /* MQC component */
@ -669,12 +669,12 @@ INLINE void opj_t1_dec_refpass_step_mqc(
INLINE void opj_t1_dec_refpass_step_mqc_vsc( INLINE void opj_t1_dec_refpass_step_mqc_vsc(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int poshalf, OPJ_INT32 poshalf,
int neghalf, OPJ_INT32 neghalf,
int vsc) OPJ_INT32 vsc)
{ {
int v, t, flag; OPJ_INT32 v, t, flag;
opj_mqc_t *mqc = t1->mqc; /* MQC component */ opj_mqc_t *mqc = t1->mqc; /* MQC component */
@ -721,12 +721,12 @@ void opj_t1_enc_refpass(
void opj_t1_dec_refpass_raw( void opj_t1_dec_refpass_raw(
opj_t1_t *t1, opj_t1_t *t1,
int bpno, OPJ_INT32 bpno,
int cblksty) OPJ_INT32 cblksty)
{ {
int one, poshalf, neghalf; OPJ_INT32 one, poshalf, neghalf;
OPJ_UINT32 i, j, k; OPJ_UINT32 i, j, k;
int vsc; OPJ_INT32 vsc;
one = 1 << bpno; one = 1 << bpno;
poshalf = one >> 1; poshalf = one >> 1;
neghalf = bpno > 0 ? -poshalf : -1; neghalf = bpno > 0 ? -poshalf : -1;
@ -748,18 +748,18 @@ void opj_t1_dec_refpass_raw(
void opj_t1_dec_refpass_mqc( void opj_t1_dec_refpass_mqc(
opj_t1_t *t1, opj_t1_t *t1,
int bpno) OPJ_INT32 bpno)
{ {
int one, poshalf, neghalf; OPJ_INT32 one, poshalf, neghalf;
OPJ_UINT32 i, j, k; OPJ_UINT32 i, j, k;
int *data1 = t1->data; OPJ_INT32 *data1 = t1->data;
opj_flag_t *flags1 = &t1->flags[1]; opj_flag_t *flags1 = &t1->flags[1];
one = 1 << bpno; one = 1 << bpno;
poshalf = one >> 1; poshalf = one >> 1;
neghalf = bpno > 0 ? -poshalf : -1; neghalf = bpno > 0 ? -poshalf : -1;
for (k = 0; k < (t1->h & ~3); k += 4) { for (k = 0; k < (t1->h & ~3); k += 4) {
for (i = 0; i < t1->w; ++i) { for (i = 0; i < t1->w; ++i) {
int *data2 = data1 + i; OPJ_INT32 *data2 = data1 + i;
opj_flag_t *flags2 = flags1 + i; opj_flag_t *flags2 = flags1 + i;
flags2 += t1->flags_stride; flags2 += t1->flags_stride;
opj_t1_dec_refpass_step_mqc(t1, flags2, data2, poshalf, neghalf); opj_t1_dec_refpass_step_mqc(t1, flags2, data2, poshalf, neghalf);
@ -778,7 +778,7 @@ void opj_t1_dec_refpass_mqc(
flags1 += t1->flags_stride << 2; flags1 += t1->flags_stride << 2;
} }
for (i = 0; i < t1->w; ++i) { for (i = 0; i < t1->w; ++i) {
int *data2 = data1 + i; OPJ_INT32 *data2 = data1 + i;
opj_flag_t *flags2 = flags1 + i; opj_flag_t *flags2 = flags1 + i;
for (j = k; j < t1->h; ++j) { for (j = k; j < t1->h; ++j) {
flags2 += t1->flags_stride; flags2 += t1->flags_stride;
@ -790,11 +790,11 @@ void opj_t1_dec_refpass_mqc(
void opj_t1_dec_refpass_mqc_vsc( void opj_t1_dec_refpass_mqc_vsc(
opj_t1_t *t1, opj_t1_t *t1,
int bpno) OPJ_INT32 bpno)
{ {
int one, poshalf, neghalf; OPJ_INT32 one, poshalf, neghalf;
OPJ_UINT32 i, j, k; OPJ_UINT32 i, j, k;
int vsc; OPJ_INT32 vsc;
one = 1 << bpno; one = 1 << bpno;
poshalf = one >> 1; poshalf = one >> 1;
neghalf = bpno > 0 ? -poshalf : -1; neghalf = bpno > 0 ? -poshalf : -1;
@ -854,11 +854,11 @@ LABEL_PARTIAL:
static void opj_t1_dec_clnpass_step_partial( static void opj_t1_dec_clnpass_step_partial(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf) OPJ_INT32 oneplushalf)
{ {
int v, flag; OPJ_INT32 v, flag;
opj_mqc_t *mqc = t1->mqc; /* MQC component */ opj_mqc_t *mqc = t1->mqc; /* MQC component */
OPJ_ARG_NOT_USED(orient); OPJ_ARG_NOT_USED(orient);
@ -874,11 +874,11 @@ static void opj_t1_dec_clnpass_step_partial(
static void opj_t1_dec_clnpass_step( static void opj_t1_dec_clnpass_step(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf) OPJ_INT32 oneplushalf)
{ {
int v, flag; OPJ_INT32 v, flag;
opj_mqc_t *mqc = t1->mqc; /* MQC component */ opj_mqc_t *mqc = t1->mqc; /* MQC component */
@ -898,13 +898,13 @@ static void opj_t1_dec_clnpass_step(
static void opj_t1_dec_clnpass_step_vsc( static void opj_t1_dec_clnpass_step_vsc(
opj_t1_t *t1, opj_t1_t *t1,
opj_flag_t *flagsp, opj_flag_t *flagsp,
int *datap, OPJ_INT32 *datap,
int orient, OPJ_INT32 orient,
int oneplushalf, OPJ_INT32 oneplushalf,
int partial, OPJ_INT32 partial,
int vsc) OPJ_INT32 vsc)
{ {
int v, flag; OPJ_INT32 v, flag;
opj_mqc_t *mqc = t1->mqc; /* MQC component */ opj_mqc_t *mqc = t1->mqc; /* MQC component */
@ -993,13 +993,13 @@ void opj_t1_enc_clnpass(
static void opj_t1_dec_clnpass( static void opj_t1_dec_clnpass(
opj_t1_t *t1, opj_t1_t *t1,
int bpno, OPJ_INT32 bpno,
int orient, OPJ_INT32 orient,
int cblksty) OPJ_INT32 cblksty)
{ {
int one, half, oneplushalf, agg, runlen, vsc; OPJ_INT32 one, half, oneplushalf, agg, runlen, vsc;
OPJ_UINT32 i, j, k; OPJ_UINT32 i, j, k;
int segsym = cblksty & J2K_CCP_CBLKSTY_SEGSYM; OPJ_INT32 segsym = cblksty & J2K_CCP_CBLKSTY_SEGSYM;
opj_mqc_t *mqc = t1->mqc; /* MQC component */ opj_mqc_t *mqc = t1->mqc; /* MQC component */
@ -1043,11 +1043,11 @@ static void opj_t1_dec_clnpass(
} }
} }
} else { } else {
int *data1 = t1->data; OPJ_INT32 *data1 = t1->data;
opj_flag_t *flags1 = &t1->flags[1]; opj_flag_t *flags1 = &t1->flags[1];
for (k = 0; k < (t1->h & ~3); k += 4) { for (k = 0; k < (t1->h & ~3); k += 4) {
for (i = 0; i < t1->w; ++i) { for (i = 0; i < t1->w; ++i) {
int *data2 = data1 + i; OPJ_INT32 *data2 = data1 + i;
opj_flag_t *flags2 = flags1 + i; opj_flag_t *flags2 = flags1 + i;
agg = !(MACRO_t1_flags(1 + k,1 + i) & (T1_SIG | T1_VISIT | T1_SIG_OTH) agg = !(MACRO_t1_flags(1 + k,1 + i) & (T1_SIG | T1_VISIT | T1_SIG_OTH)
|| MACRO_t1_flags(1 + k + 1,1 + i) & (T1_SIG | T1_VISIT | T1_SIG_OTH) || MACRO_t1_flags(1 + k + 1,1 + i) & (T1_SIG | T1_VISIT | T1_SIG_OTH)
@ -1091,7 +1091,7 @@ static void opj_t1_dec_clnpass(
flags1 += t1->flags_stride << 2; flags1 += t1->flags_stride << 2;
} }
for (i = 0; i < t1->w; ++i) { for (i = 0; i < t1->w; ++i) {
int *data2 = data1 + i; OPJ_INT32 *data2 = data1 + i;
opj_flag_t *flags2 = flags1 + i; opj_flag_t *flags2 = flags1 + i;
for (j = k; j < t1->h; ++j) { for (j = k; j < t1->h; ++j) {
flags2 += t1->flags_stride; flags2 += t1->flags_stride;
@ -1102,7 +1102,7 @@ static void opj_t1_dec_clnpass(
} }
if (segsym) { if (segsym) {
int v = 0; OPJ_INT32 v = 0;
opj_mqc_setcurctx(mqc, T1_CTXNO_UNI); opj_mqc_setcurctx(mqc, T1_CTXNO_UNI);
v = opj_mqc_decode(mqc); v = opj_mqc_decode(mqc);
v = (v << 1) | opj_mqc_decode(mqc); v = (v << 1) | opj_mqc_decode(mqc);
@ -1315,7 +1315,7 @@ OPJ_BOOL opj_t1_decode_cblks( opj_t1_t* t1,
/*tiledp=(void*)&tilec->data[(y * tile_w) + x];*/ /*tiledp=(void*)&tilec->data[(y * tile_w) + x];*/
if (tccp->qmfbid == 1) { if (tccp->qmfbid == 1) {
int* restrict tiledp = &tilec->data[(y * tile_w) + x]; OPJ_INT32* restrict tiledp = &tilec->data[(y * tile_w) + x];
for (j = 0; j < cblk_h; ++j) { for (j = 0; j < cblk_h; ++j) {
for (i = 0; i < cblk_w; ++i) { for (i = 0; i < cblk_w; ++i) {
OPJ_INT32 tmp = datap[(j * cblk_w) + i]; OPJ_INT32 tmp = datap[(j * cblk_w) + i];