Home | History | Annotate | Download | only in libopenjpeg20

Lines Matching defs:l_tilec

626 OPJ_BOOL opj_alloc_tile_component_data(opj_tcd_tilecomp_t *l_tilec)
628 if ((l_tilec->data == 00) || ((l_tilec->data_size_needed > l_tilec->data_size) && (l_tilec->ownsData == OPJ_FALSE))) {
629 l_tilec->data = (OPJ_INT32 *) opj_malloc(l_tilec->data_size_needed);
630 if (! l_tilec->data ) {
634 l_tilec->data_size = l_tilec->data_size_needed;
635 l_tilec->ownsData = OPJ_TRUE;
637 else if (l_tilec->data_size_needed > l_tilec
638 OPJ_INT32 * new_data = (OPJ_INT32 *) opj_realloc(l_tilec->data, l_tilec->data_size_needed);
642 opj_free(l_tilec->data);
643 l_tilec->data = NULL;
644 l_tilec->data_size = 0;
645 l_tilec->data_size_needed = 0;
646 l_tilec->ownsData = OPJ_FALSE;
649 l_tilec->data = new_data;
650 /*fprintf(stderr, "tReallocate data of tilec (int): from %d to %d x OPJ_UINT32n", l_tilec->data_size, l_data_size);*/
651 l_tilec->data_size = l_tilec->data_size_needed;
652 l_tilec->ownsData = OPJ_TRUE;
667 opj_tcd_tilecomp_t *l_tilec = 00;
697 l_tilec = l_tile->comps;
732 l_tilec->x0 = opj_int_ceildiv(l_tile->x0, (OPJ_INT32)l_image_comp->dx);
733 l_tilec->y0 = opj_int_ceildiv(l_tile->y0, (OPJ_INT32)l_image_comp->dy);
734 l_tilec->x1 = opj_int_ceildiv(l_tile->x1, (OPJ_INT32)l_image_comp->dx);
735 l_tilec->y1 = opj_int_ceildiv(l_tile->y1, (OPJ_INT32)l_image_comp->dy);
736 /*fprintf(stderr, "\tTile compo border = %d,%d,%d,%d\n", l_tilec->x0, l_tilec->y0,l_tilec->x1,l_tilec->y1);*/
737 if (l_tilec->x0 >= l_tilec->x1 || l_tilec->y0 >= l_tilec->y1) {
742 l_data_size = (OPJ_UINT32)(l_tilec->x1 - l_tilec->x0);
743 if ((((OPJ_UINT32)-1) / l_data_size) < (OPJ_UINT32)(l_tilec->y1 - l_tilec->y0)) {
747 l_data_size = l_data_size * (OPJ_UINT32)(l_tilec->y1 - l_tilec->y0);
754 l_tilec->numresolutions = l_tccp->numresolutions;
756 l_tilec->minimum_num_resolutions = 1;
759 l_tilec->minimum_num_resolutions = l_tccp->numresolutions - l_cp->m_specific_param.m_dec.m_reduce;
762 l_tilec->data_size_needed = l_data_size;
763 if (p_tcd->m_is_decoder && !opj_alloc_tile_component_data(l_tilec)) {
768 l_data_size = l_tilec->numresolutions * (OPJ_UINT32)sizeof(opj_tcd_resolution_t);
770 if (l_tilec->resolutions == 00) {
771 l_tilec->resolutions = (opj_tcd_resolution_t *) opj_malloc(l_data_size);
772 if (! l_tilec->resolutions ) {
776 l_tilec->resolutions_size = l_data_size;
777 memset(l_tilec->resolutions,0,l_data_size);
779 else if (l_data_size > l_tilec->resolutions_size) {
780 opj_tcd_resolution_t* new_resolutions = (opj_tcd_resolution_t *) opj_realloc(l_tilec->resolutions, l_data_size);
783 opj_free(l_tilec->resolutions);
784 l_tilec->resolutions = NULL;
785 l_tilec->resolutions_size = 0;
788 l_tilec->resolutions = new_resolutions;
789 /*fprintf(stderr, "\tReallocate data of tilec (int): from %d to %d x OPJ_UINT32\n", l_tilec->resolutions_size, l_data_size);*/
790 memset(((OPJ_BYTE*) l_tilec->resolutions)+l_tilec->resolutions_size,0,l_data_size - l_tilec->resolutions_size);
791 l_tilec->resolutions_size = l_data_size;
794 l_level_no = l_tilec->numresolutions - 1;
795 l_res = l_tilec->resolutions;
805 for (resno = 0; resno < l_tilec->numresolutions; ++resno) {
806 /*fprintf(stderr, "\t\tresno = %d/%d\n", resno, l_tilec->numresolutions);*/
812 l_res->x0 = opj_int_ceildivpow2(l_tilec->x0, (OPJ_INT32)l_level_no);
813 l_res->y0 = opj_int_ceildivpow2(l_tilec->y0, (OPJ_INT32)l_level_no);
814 l_res->x1 = opj_int_ceildivpow2(l_tilec->x1, (OPJ_INT32)l_level_no);
815 l_res->y1 = opj_int_ceildivpow2(l_tilec->y1, (OPJ_INT32)l_level_no);
870 l_band->x0 = opj_int_ceildivpow2(l_tilec->x0, (OPJ_INT32)l_level_no);
871 l_band->y0 = opj_int_ceildivpow2(l_tilec->y0, (OPJ_INT32)l_level_no);
872 l_band->x1 = opj_int_ceildivpow2(l_tilec->x1, (OPJ_INT32)l_level_no);
873 l_band->y1 = opj_int_ceildivpow2(l_tilec->y1, (OPJ_INT32)l_level_no);
882 l_band->x0 = opj_int64_ceildivpow2(l_tilec->x0 - ((OPJ_INT64)l_x0b << l_level_no), (OPJ_INT32)(l_level_no + 1));
883 l_band->y0 = opj_int64_ceildivpow2(l_tilec->y0 - ((OPJ_INT64)l_y0b << l_level_no), (OPJ_INT32)(l_level_no + 1));
884 l_band->x1 = opj_int64_ceildivpow2(l_tilec->x1 - ((OPJ_INT64)l_x0b << l_level_no), (OPJ_INT32)(l_level_no + 1));
885 l_band->y1 = opj_int64_ceildivpow2(l_tilec->y1 - ((OPJ_INT64)l_y0b << l_level_no), (OPJ_INT32)(l_level_no + 1));
1057 ++l_tilec;
1385 opj_tcd_tilecomp_t * l_tilec = 00;
1395 l_tilec = p_tcd->tcd_image->tiles->comps;
1401 l_res = l_tilec->resolutions + l_img_comp->resno_decoded;
1404 l_stride = (OPJ_UINT32)(l_tilec->x1 - l_tilec->x0) - l_width;
1419 const OPJ_INT32 * l_src_ptr = l_tilec->data;
1443 const OPJ_INT32 * l_src_ptr = l_tilec->data;
1469 OPJ_INT32 * l_src_ptr = l_tilec->data;
1484 ++l_tilec;
1901 opj_tcd_tilecomp_t * l_tilec = 00;
1904 l_tilec = p_tcd->tcd_image->tiles->comps;
1918 l_data_size += l_size_comp * (OPJ_UINT32)((l_tilec->x1 - l_tilec->x0) * (l_tilec->y1 - l_tilec->y0));
1920 ++l_tilec;
2156 opj_tcd_tilecomp_t * l_tilec = 00;
2165 l_tilec = p_tcd->tcd_image->tiles->comps;
2170 l_nb_elem = (OPJ_UINT32)((l_tilec->x1 - l_tilec->x0) * (l_tilec->y1 - l_tilec->y0));
2184 OPJ_INT32 * l_dest_ptr = l_tilec->data;
2202 OPJ_INT32 * l_dest_ptr = l_tilec->data;
2222 OPJ_INT32 * l_dest_ptr = l_tilec->data;
2234 ++l_tilec;