Lines Matching defs:parameters

435 		  too much the SIZ parameters */
483 too much the SIZ parameters, again */
523 too much the SIZ parameters */
1847 void j2k_setup_decoder(opj_j2k_t *j2k, opj_dparameters_t *parameters) {
1848 if(j2k && parameters) {
1849 /* create and initialize the coding parameters structure */
1851 cp->reduce = parameters->cp_reduce;
1852 cp->layer = parameters->cp_layer;
1853 cp->limit_decoding = parameters->cp_limit_decoding;
1856 cp->correct = parameters->jpwl_correct;
1857 cp->exp_comps = parameters->jpwl_exp_comps;
1858 cp->max_tiles = parameters->jpwl_max_tiles;
2100 void j2k_setup_encoder(opj_j2k_t *j2k, opj_cparameters_t *parameters, opj_image_t *image) {
2104 if(!j2k || !parameters || ! image) {
2108 /* create and initialize the coding parameters structure */
2119 copy user encoding parameters
2121 cp->cinema = parameters->cp_cinema;
2122 cp->max_comp_size = parameters->max_comp_size;
2123 cp->rsiz = parameters->cp_rsiz;
2124 cp->disto_alloc = parameters->cp_disto_alloc;
2125 cp->fixed_alloc = parameters->cp_fixed_alloc;
2126 cp->fixed_quality = parameters->cp_fixed_quality;
2129 if(parameters->cp_matrice) {
2130 size_t array_size = parameters->tcp_numlayers * parameters->numresolution * 3 * sizeof(int);
2132 memcpy(cp->matrice, parameters->cp_matrice, array_size);
2136 cp->tdx = parameters->cp_tdx;
2137 cp->tdy = parameters->cp_tdy;
2140 cp->tx0 = parameters->cp_tx0;
2141 cp->ty0 = parameters->cp_ty0;
2144 if(parameters->cp_comment) {
2145 cp->comment = (char*)opj_malloc(strlen(parameters->cp_comment) + 1);
2147 strcpy(cp->comment, parameters->cp_comment);
2152 calculate other encoding parameters
2155 if (parameters->tile_size_on) {
2163 if(parameters->tp_on){
2164 cp->tp_flag = parameters->tp_flag;
2176 calculate JPWL encoding parameters
2179 if (parameters->jpwl_epc_on) {
2187 if ((parameters->jpwl_hprot_MH > 0) || (parameters->jpwl_hprot_TPH[0] > 0)) {
2190 cp->hprot_MH = parameters->jpwl_hprot_MH;
2192 cp->hprot_TPH_tileno[i] = parameters->jpwl_hprot_TPH_tileno[i];
2193 cp->hprot_TPH[i] = parameters->jpwl_hprot_TPH[i];
2198 cp->hprot_TPH[0] = parameters->jpwl_hprot_MH;
2201 cp->pprot_tileno[i] = parameters->jpwl_pprot_tileno[i];
2202 cp->pprot_packno[i] = parameters->jpwl_pprot_packno[i];
2203 cp->pprot[i] = parameters->jpwl_pprot[i];
2208 if ((parameters->jpwl_sens_size == 1) || (parameters->jpwl_sens_size == 2)) {
2211 cp->sens_size = parameters->jpwl_sens_size;
2212 cp->sens_addr = parameters->jpwl_sens_addr;
2213 cp->sens_range = parameters->jpwl_sens_range;
2215 cp->sens_MH = parameters->jpwl_sens_MH;
2217 cp->sens_TPH_tileno[i] = parameters->jpwl_sens_TPH_tileno[i];
2218 cp->sens_TPH[i] = parameters->jpwl_sens_TPH[i];
2237 tcp->numlayers = parameters->tcp_numlayers;
2241 tcp->distoratio[j] = parameters->tcp_distoratio[j];
2243 tcp->rates[j] = parameters->tcp_rates[j];
2246 tcp->distoratio[j] = parameters->tcp_distoratio[j];
2248 tcp->rates[j] = parameters->tcp_rates[j];
2252 tcp->csty = parameters->csty;
2253 tcp->prg = parameters->prog_order;
2254 tcp->mct = parameters->tcp_mct;
2258 if (parameters->numpocs) {
2261 for (i = 0; i < parameters->numpocs; i++) {
2262 if((tileno == parameters->POC[i].tile - 1) || (parameters->POC[i].tile == -1)) {
2264 tcp_poc->resno0 = parameters->POC[numpocs_tile].resno0;
2265 tcp_poc->compno0 = parameters->POC[numpocs_tile].compno0;
2266 tcp_poc->layno1 = parameters->POC[numpocs_tile].layno1;
2267 tcp_poc->resno1 = parameters->POC[numpocs_tile].resno1;
2268 tcp_poc->compno1 = parameters->POC[numpocs_tile].compno1;
2269 tcp_poc->prg1 = parameters->POC[numpocs_tile].prg1;
2270 tcp_poc->tile = parameters->POC[numpocs_tile].tile;
2283 tccp->csty = parameters->csty & 0x01; /* 0 => one precinct || 1 => custom precinct */
2284 tccp->numresolutions = parameters->numresolution;
2285 tccp->cblkw = int_floorlog2(parameters->cblockw_init);
2286 tccp->cblkh = int_floorlog2(parameters->cblockh_init);
2287 tccp->cblksty = parameters->mode;
2288 tccp->qmfbid = parameters->irreversible ? 0 : 1;
2289 tccp->qntsty = parameters->irreversible ? J2K_CCP_QNTSTY_SEQNT : J2K_CCP_QNTSTY_NOQNT;
2291 if (i == parameters->roi_compno) {
2292 tccp->roishift = parameters->roi_shift;
2297 if(parameters->cp_cinema)
2308 if (parameters->csty & J2K_CCP_CSTY_PRT) {
2311 if (p < parameters->res_spec) {
2313 if (parameters->prcw_init[p] < 1) {
2316 tccp->prcw[j] = int_floorlog2(parameters->prcw_init[p]);
2319 if (parameters->prch_init[p] < 1) {
2322 tccp->prch[j] = int_floorlog2(parameters->prch_init[p]);
2326 int res_spec = parameters->res_spec;
2327 int size_prcw = parameters->prcw_init[res_spec - 1] >> (p - (res_spec - 1));
2328 int size_prch = parameters->prch_init[res_spec - 1] >> (p - (res_spec - 1));