Home | History | Annotate | Download | only in libopenjpeg20

Lines Matching refs:OPJ_FLOAT32

61 	OPJ_FLOAT32	f[4];
71 static const OPJ_FLOAT32 opj_dwt_alpha = 1.586134342f; /* 12994 */
72 static const OPJ_FLOAT32 opj_dwt_beta = 0.052980118f; /* 434 */
73 static const OPJ_FLOAT32 opj_dwt_gamma = -0.882911075f; /* -7233 */
74 static const OPJ_FLOAT32 opj_dwt_delta = -0.443506852f; /* -3633 */
76 static const OPJ_FLOAT32 opj_K = 1.230174105f; /* 10078 */
77 static const OPJ_FLOAT32 opj_c13318 = 1.625732422f;
137 static void opj_v4dwt_interleave_h(opj_v4dwt_t* restrict w, OPJ_FLOAT32* restrict a, OPJ_INT32 x, OPJ_INT32 size);
139 static void opj_v4dwt_interleave_v(opj_v4dwt_t* restrict v , OPJ_FLOAT32* restrict a , OPJ_INT32 x, OPJ_INT32 nb_elts_read);
147 static void opj_v4dwt_decode_step1(opj_v4_t* w, OPJ_INT32 count, const OPJ_FLOAT32 c);
149 static void opj_v4dwt_decode_step2(opj_v4_t* l, opj_v4_t* w, OPJ_INT32 k, OPJ_INT32 m, OPJ_FLOAT32 c);
624 static void opj_v4dwt_interleave_h(opj_v4dwt_t* restrict w, OPJ_FLOAT32* restrict a, OPJ_INT32 x, OPJ_INT32 size){
625 OPJ_FLOAT32* restrict bi = (OPJ_FLOAT32*) (w->wavelet + w->cas);
660 bi = (OPJ_FLOAT32*) (w->wavelet + 1 - w->cas);
667 static void opj_v4dwt_interleave_v(opj_v4dwt_t* restrict v , OPJ_FLOAT32* restrict a , OPJ_INT32 x, OPJ_INT32 nb_elts_read){
672 memcpy(&bi[i*2], &a[i*x], (size_t)nb_elts_read * sizeof(OPJ_FLOAT32));
679 memcpy(&bi[i*2], &a[i*x], (size_t)nb_elts_read * sizeof(OPJ_FLOAT32));
734 static void opj_v4dwt_decode_step1(opj_v4_t* w, OPJ_INT32 count, const OPJ_FLOAT32 c)
736 OPJ_FLOAT32* restrict fw = (OPJ_FLOAT32*) w;
739 OPJ_FLOAT32 tmp1 = fw[i*8 ];
740 OPJ_FLOAT32 tmp2 = fw[i*8 + 1];
741 OPJ_FLOAT32 tmp3 = fw[i*8 + 2];
742 OPJ_FLOAT32 tmp4 = fw[i*8 + 3];
750 static void opj_v4dwt_decode_step2(opj_v4_t* l, opj_v4_t* w, OPJ_INT32 k, OPJ_INT32 m, OPJ_FLOAT32 c)
752 OPJ_FLOAT32* restrict fl = (OPJ_FLOAT32*) l;
753 OPJ_FLOAT32* restrict fw = (OPJ_FLOAT32*) w;
756 OPJ_FLOAT32 tmp1_1 = fl[0];
757 OPJ_FLOAT32 tmp1_2 = fl[1];
758 OPJ_FLOAT32 tmp1_3 = fl[2];
759 OPJ_FLOAT32 tmp1_4 = fl[3];
760 OPJ_FLOAT32 tmp2_1 = fw[-4];
761 OPJ_FLOAT32 tmp2_2 = fw[-3];
762 OPJ_FLOAT32 tmp2_3 = fw[-2];
763 OPJ_FLOAT32 tmp2_4 = fw[-1];
764 OPJ_FLOAT32 tmp3_1 = fw[0];
765 OPJ_FLOAT32 tmp3_2 = fw[1];
766 OPJ_FLOAT32 tmp3_3 = fw[2];
767 OPJ_FLOAT32 tmp3_4 = fw[3];
776 OPJ_FLOAT32 c1;
777 OPJ_FLOAT32 c2;
778 OPJ_FLOAT32 c3;
779 OPJ_FLOAT32 c4;
786 OPJ_FLOAT32 tmp1 = fw[-4];
787 OPJ_FLOAT32 tmp2 = fw[-3];
788 OPJ_FLOAT32 tmp3 = fw[-2];
789 OPJ_FLOAT32 tmp4 = fw[-1];
861 OPJ_FLOAT32 * restrict aj = (OPJ_FLOAT32*) tilec->data;
909 aj = (OPJ_FLOAT32*) tilec->data;
917 memcpy(&aj[k*w], &v.wavelet[k], 4 * sizeof(OPJ_FLOAT32));
931 memcpy(&aj[k*w], &v.wavelet[k], (size_t)j * sizeof(OPJ_FLOAT32));