Lines Matching refs:tcd

49 void tcd_dump(FILE *fd, opj_tcd_t *tcd, opj_tcd_image_t * img)  in tcd_dump()  argument
55 img->tw, img->th, tcd->image->x0, tcd->image->x1, tcd->image->y0, in tcd_dump()
56 tcd->image->y1); in tcd_dump()
59 opj_tcd_tile_t *tile = &tcd->tcd_image->tiles[tileno]; in tcd_dump()
151 static void opj_tcd_free_tile(opj_tcd_t *tcd);
194 static OPJ_BOOL opj_tcd_is_whole_tilecomp_decoding(opj_tcd_t *tcd,
226 void opj_tcd_rateallocate_fixed(opj_tcd_t *tcd) in opj_tcd_rateallocate_fixed() argument
230 for (layno = 0; layno < tcd->tcp->numlayers; layno++) { in opj_tcd_rateallocate_fixed()
231 opj_tcd_makelayer_fixed(tcd, layno, 1); in opj_tcd_rateallocate_fixed()
236 void opj_tcd_makelayer(opj_tcd_t *tcd, in opj_tcd_makelayer() argument
244 opj_tcd_tile_t *tcd_tile = tcd->tcd_image->tiles; in opj_tcd_makelayer()
337 void opj_tcd_makelayer_fixed(opj_tcd_t *tcd, OPJ_UINT32 layno, in opj_tcd_makelayer_fixed() argument
345 opj_cp_t *cp = tcd->cp; in opj_tcd_makelayer_fixed()
346 opj_tcd_tile_t *tcd_tile = tcd->tcd_image->tiles; in opj_tcd_makelayer_fixed()
347 opj_tcp_t *tcd_tcp = tcd->tcp; in opj_tcd_makelayer_fixed()
358 * (OPJ_FLOAT32)(tcd->image->comps[compno].prec / 16.0)); in opj_tcd_makelayer_fixed()
381 OPJ_INT32 imsb = (OPJ_INT32)(tcd->image->comps[compno].prec - in opj_tcd_makelayer_fixed()
442 OPJ_BOOL opj_tcd_rateallocate(opj_tcd_t *tcd, in opj_tcd_rateallocate() argument
456 opj_cp_t *cp = tcd->cp; in opj_tcd_rateallocate()
457 opj_tcd_tile_t *tcd_tile = tcd->tcd_image->tiles; in opj_tcd_rateallocate()
458 opj_tcp_t *tcd_tcp = tcd->tcp; in opj_tcd_rateallocate()
521 maxSE += (((OPJ_FLOAT64)(1 << tcd->image->comps[compno].prec) - 1.0) in opj_tcd_rateallocate()
522 * ((OPJ_FLOAT64)(1 << tcd->image->comps[compno].prec) - 1.0)) in opj_tcd_rateallocate()
528 opj_tile_info_t *tile_info = &cstr_info->tile[tcd->tcd_tileno]; in opj_tcd_rateallocate()
561 opj_t2_t*t2 = opj_t2_create(tcd->image, cp); in opj_tcd_rateallocate()
573 opj_tcd_makelayer(tcd, layno, thresh, 0); in opj_tcd_rateallocate()
577 if (! opj_t2_encode_packets(t2, tcd->tcd_tileno, tcd_tile, layno + 1, dest, in opj_tcd_rateallocate()
578 … p_data_written, maxlen, cstr_info, tcd->cur_tp_num, tcd->tp_pos, tcd->cur_pino, in opj_tcd_rateallocate()
607 if (! opj_t2_encode_packets(t2, tcd->tcd_tileno, tcd_tile, layno + 1, dest, in opj_tcd_rateallocate()
608 … p_data_written, maxlen, cstr_info, tcd->cur_tp_num, tcd->tp_pos, tcd->cur_pino, in opj_tcd_rateallocate()
630 cstr_info->tile[tcd->tcd_tileno].thresh[layno] = goodthresh; in opj_tcd_rateallocate()
633 opj_tcd_makelayer(tcd, layno, goodthresh, 1); in opj_tcd_rateallocate()
673 void opj_tcd_destroy(opj_tcd_t *tcd) in opj_tcd_destroy() argument
675 if (tcd) { in opj_tcd_destroy()
676 opj_tcd_free_tile(tcd); in opj_tcd_destroy()
678 if (tcd->tcd_image) { in opj_tcd_destroy()
679 opj_free(tcd->tcd_image); in opj_tcd_destroy()
680 tcd->tcd_image = 00; in opj_tcd_destroy()
683 opj_free(tcd->used_component); in opj_tcd_destroy()
685 opj_free(tcd); in opj_tcd_destroy()
2689 OPJ_BOOL opj_tcd_is_subband_area_of_interest(opj_tcd_t *tcd, in opj_tcd_is_subband_area_of_interest() argument
2706 OPJ_UINT32 filter_margin = (tcd->tcp->tccps[compno].qmfbid == 1) ? 2 : 3; in opj_tcd_is_subband_area_of_interest()
2707 opj_tcd_tilecomp_t *tilec = &(tcd->tcd_image->tiles->comps[compno]); in opj_tcd_is_subband_area_of_interest()
2708 opj_image_comp_t* image_comp = &(tcd->image->comps[compno]); in opj_tcd_is_subband_area_of_interest()
2713 opj_uint_ceildiv(tcd->win_x0, image_comp->dx)); in opj_tcd_is_subband_area_of_interest()
2716 opj_uint_ceildiv(tcd->win_y0, image_comp->dy)); in opj_tcd_is_subband_area_of_interest()
2719 opj_uint_ceildiv(tcd->win_x1, image_comp->dx)); in opj_tcd_is_subband_area_of_interest()
2722 opj_uint_ceildiv(tcd->win_y1, image_comp->dy)); in opj_tcd_is_subband_area_of_interest()