Lines Matching refs:m_specific_param
913 if (p_j2k->m_specific_param.m_encoder.m_Ttlmi_is_byte) { in opj_j2k_update_tlm()
914 opj_write_bytes(p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_current, in opj_j2k_update_tlm()
916 p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_current += 1; in opj_j2k_update_tlm()
918 opj_write_bytes(p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_current, in opj_j2k_update_tlm()
920 p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_current += 2; in opj_j2k_update_tlm()
923 opj_write_bytes(p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_current, in opj_j2k_update_tlm()
925 p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_current += 4; in opj_j2k_update_tlm()
1773 if (cp->m_specific_param.m_enc.m_tp_on == 1) { in opj_j2k_get_num_tp()
1794 if (cp->m_specific_param.m_enc.m_tp_flag == prog[i]) { in opj_j2k_get_num_tp()
1795 cp->m_specific_param.m_enc.m_tp_pos = i; in opj_j2k_get_num_tp()
1899 l_start_stream = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_soc()
1950 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_MHSIZ; in opj_j2k_read_soc()
1989 if (l_size_len > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_siz()
1992 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_size_len); in opj_j2k_write_siz()
1994 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_siz()
1995 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_siz()
1996 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_siz()
2000 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_siz()
2001 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_size_len; in opj_j2k_write_siz()
2004 l_current_ptr = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_siz()
2059 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_size_len, in opj_j2k_write_siz()
2327 l_cp->m_specific_param.m_dec.m_reduce; /* reducing factor per component */ in opj_j2k_read_siz()
2349 if (p_j2k->m_specific_param.m_decoder.m_discard_tiles) { in opj_j2k_read_siz()
2350 p_j2k->m_specific_param.m_decoder.m_start_tile_x = in opj_j2k_read_siz()
2351 (p_j2k->m_specific_param.m_decoder.m_start_tile_x - l_cp->tx0) / l_cp->tdx; in opj_j2k_read_siz()
2352 p_j2k->m_specific_param.m_decoder.m_start_tile_y = in opj_j2k_read_siz()
2353 (p_j2k->m_specific_param.m_decoder.m_start_tile_y - l_cp->ty0) / l_cp->tdy; in opj_j2k_read_siz()
2354 p_j2k->m_specific_param.m_decoder.m_end_tile_x = opj_uint_ceildiv( in opj_j2k_read_siz()
2355 p_j2k->m_specific_param.m_decoder.m_end_tile_x - l_cp->tx0, l_cp->tdx); in opj_j2k_read_siz()
2356 p_j2k->m_specific_param.m_decoder.m_end_tile_y = opj_uint_ceildiv( in opj_j2k_read_siz()
2357 p_j2k->m_specific_param.m_decoder.m_end_tile_y - l_cp->ty0, l_cp->tdy); in opj_j2k_read_siz()
2359 p_j2k->m_specific_param.m_decoder.m_start_tile_x = 0; in opj_j2k_read_siz()
2360 p_j2k->m_specific_param.m_decoder.m_start_tile_y = 0; in opj_j2k_read_siz()
2361 p_j2k->m_specific_param.m_decoder.m_end_tile_x = l_cp->tw; in opj_j2k_read_siz()
2362 p_j2k->m_specific_param.m_decoder.m_end_tile_y = l_cp->th; in opj_j2k_read_siz()
2431 p_j2k->m_specific_param.m_decoder.m_default_tcp->tccps = in opj_j2k_read_siz()
2433 if (p_j2k->m_specific_param.m_decoder.m_default_tcp->tccps == 00) { in opj_j2k_read_siz()
2439 p_j2k->m_specific_param.m_decoder.m_default_tcp->m_mct_records = in opj_j2k_read_siz()
2443 if (! p_j2k->m_specific_param.m_decoder.m_default_tcp->m_mct_records) { in opj_j2k_read_siz()
2448 p_j2k->m_specific_param.m_decoder.m_default_tcp->m_nb_max_mct_records = in opj_j2k_read_siz()
2451 p_j2k->m_specific_param.m_decoder.m_default_tcp->m_mcc_records = in opj_j2k_read_siz()
2456 if (! p_j2k->m_specific_param.m_decoder.m_default_tcp->m_mcc_records) { in opj_j2k_read_siz()
2461 p_j2k->m_specific_param.m_decoder.m_default_tcp->m_nb_max_mcc_records = in opj_j2k_read_siz()
2467 p_j2k->m_specific_param.m_decoder.m_default_tcp->tccps[i].m_dc_level_shift = 1 in opj_j2k_read_siz()
2485 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_MH; in opj_j2k_read_siz()
2511 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_com()
2513 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_total_com_size); in opj_j2k_write_com()
2515 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_com()
2516 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_com()
2517 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_com()
2522 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_com()
2523 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_total_com_size; in opj_j2k_write_com()
2526 l_current_ptr = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_com()
2541 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_total_com_size, in opj_j2k_write_com()
2595 if (l_code_size > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_cod()
2597 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_code_size); in opj_j2k_write_cod()
2599 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_cod()
2600 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_cod()
2601 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_cod()
2605 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_cod()
2606 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_code_size; in opj_j2k_write_cod()
2609 l_current_data = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_cod()
2643 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_code_size, in opj_j2k_write_cod()
2680 l_tcp = (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH) ? in opj_j2k_read_cod()
2682 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_read_cod()
2731 if (l_cp->m_specific_param.m_dec.m_layer) { in opj_j2k_read_cod()
2732 l_tcp->num_layers_to_decode = l_cp->m_specific_param.m_dec.m_layer; in opj_j2k_read_cod()
2803 if (l_coc_size > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_coc()
2811 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_coc_size); in opj_j2k_write_coc()
2813 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_coc()
2814 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_coc()
2815 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_coc()
2819 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_coc()
2820 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_coc_size; in opj_j2k_write_coc()
2824 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, &l_remaining_size, in opj_j2k_write_coc()
2828 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_coc_size, in opj_j2k_write_coc()
2953 l_tcp = (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH) in opj_j2k_read_coc()
2956 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_read_coc()
3011 if (l_qcd_size > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_qcd()
3013 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_qcd_size); in opj_j2k_write_qcd()
3015 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_qcd()
3016 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_qcd()
3017 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_qcd()
3021 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_qcd()
3022 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_qcd_size; in opj_j2k_write_qcd()
3025 l_current_data = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_qcd()
3047 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_qcd_size, in opj_j2k_write_qcd()
3108 if (l_qcc_size > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_qcc()
3110 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_qcc_size); in opj_j2k_write_qcc()
3112 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_qcc()
3113 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_qcc()
3114 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_qcc()
3118 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_qcc()
3119 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_qcc_size; in opj_j2k_write_qcc()
3123 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, &l_remaining_size, in opj_j2k_write_qcc()
3127 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_qcc_size, in opj_j2k_write_qcc()
3312 if (l_poc_size > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_poc()
3314 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_poc_size); in opj_j2k_write_poc()
3316 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_poc()
3317 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_poc()
3318 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_poc()
3322 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_poc()
3323 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_poc_size; in opj_j2k_write_poc()
3327 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, &l_written_size, in opj_j2k_write_poc()
3331 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_poc_size, in opj_j2k_write_poc()
3484 if (p_j2k->m_specific_param.m_encoder.m_PLT) { in opj_j2k_get_specific_header_sizes()
3497 p_j2k->m_specific_param.m_encoder.m_reserved_bytes_for_PLT = in opj_j2k_get_specific_header_sizes()
3500 p_j2k->m_specific_param.m_encoder.m_reserved_bytes_for_PLT += in opj_j2k_get_specific_header_sizes()
3502 p_j2k->m_specific_param.m_encoder.m_reserved_bytes_for_PLT += 1; in opj_j2k_get_specific_header_sizes()
3503 l_nb_bytes += p_j2k->m_specific_param.m_encoder.m_reserved_bytes_for_PLT; in opj_j2k_get_specific_header_sizes()
3556 l_tcp = (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH) ? in opj_j2k_read_poc()
3558 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_read_poc()
4212 if (p_j2k->m_specific_param.m_encoder.m_total_tile_parts > 10921) { in opj_j2k_write_tlm()
4220 if (p_j2k->m_specific_param.m_encoder.m_total_tile_parts <= 255) { in opj_j2k_write_tlm()
4222 p_j2k->m_specific_param.m_encoder.m_Ttlmi_is_byte = OPJ_TRUE; in opj_j2k_write_tlm()
4225 p_j2k->m_specific_param.m_encoder.m_Ttlmi_is_byte = OPJ_FALSE; in opj_j2k_write_tlm()
4229 p_j2k->m_specific_param.m_encoder.m_total_tile_parts); in opj_j2k_write_tlm()
4231 if (l_tlm_size > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_tlm()
4233 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_tlm_size); in opj_j2k_write_tlm()
4235 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_tlm()
4236 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_tlm()
4237 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_tlm()
4241 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_tlm()
4242 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_tlm_size; in opj_j2k_write_tlm()
4244 memset(p_j2k->m_specific_param.m_encoder.m_header_tile_data, 0, l_tlm_size); in opj_j2k_write_tlm()
4246 l_current_data = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_tlm()
4250 p_j2k->m_specific_param.m_encoder.m_tlm_start = opj_stream_tell(p_stream); in opj_j2k_write_tlm()
4273 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_tlm_size, in opj_j2k_write_tlm()
4318 p_j2k->m_specific_param.m_encoder.m_current_tile_part_number, in opj_j2k_write_sot()
4410 if (p_j2k->m_specific_param.m_decoder.m_tile_ind_to_dec < 0 || in opj_j2k_read_sot()
4412 p_j2k->m_specific_param.m_decoder.m_tile_ind_to_dec) { in opj_j2k_read_sot()
4508 p_j2k->m_specific_param.m_decoder.m_last_tile_part = 1; in opj_j2k_read_sot()
4517 p_j2k->m_specific_param.m_decoder.m_last_tile_part = 1; in opj_j2k_read_sot()
4523 l_num_parts += p_j2k->m_specific_param.m_decoder.m_nb_tile_parts_correction; in opj_j2k_read_sot()
4532 p_j2k->m_specific_param.m_decoder.m_last_tile_part = 1; in opj_j2k_read_sot()
4541 p_j2k->m_specific_param.m_decoder.m_last_tile_part = 1; in opj_j2k_read_sot()
4550 p_j2k->m_specific_param.m_decoder.m_can_decode = in opj_j2k_read_sot()
4555 if (!p_j2k->m_specific_param.m_decoder.m_last_tile_part) { in opj_j2k_read_sot()
4557 p_j2k->m_specific_param.m_decoder.m_sot_length = l_tot_len - in opj_j2k_read_sot()
4561 p_j2k->m_specific_param.m_decoder.m_sot_length = 0; in opj_j2k_read_sot()
4564 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_TPH; in opj_j2k_read_sot()
4567 if (p_j2k->m_specific_param.m_decoder.m_tile_ind_to_dec == -1) { in opj_j2k_read_sot()
4568 p_j2k->m_specific_param.m_decoder.m_skip_data = in opj_j2k_read_sot()
4569 (l_tile_x < p_j2k->m_specific_param.m_decoder.m_start_tile_x) in opj_j2k_read_sot()
4570 || (l_tile_x >= p_j2k->m_specific_param.m_decoder.m_end_tile_x) in opj_j2k_read_sot()
4571 || (l_tile_y < p_j2k->m_specific_param.m_decoder.m_start_tile_y) in opj_j2k_read_sot()
4572 || (l_tile_y >= p_j2k->m_specific_param.m_decoder.m_end_tile_y); in opj_j2k_read_sot()
4574 assert(p_j2k->m_specific_param.m_decoder.m_tile_ind_to_dec >= 0); in opj_j2k_read_sot()
4575 p_j2k->m_specific_param.m_decoder.m_skip_data = in opj_j2k_read_sot()
4577 p_j2k->m_specific_param.m_decoder.m_tile_ind_to_dec); in opj_j2k_read_sot()
4810 p_j2k->m_specific_param.m_encoder.m_current_poc_tile_part_number ; in opj_j2k_write_sod()
4812 p_j2k->m_specific_param.m_encoder.m_current_tile_part_number; in opj_j2k_write_sod()
4842 if (p_j2k->m_specific_param.m_encoder.m_current_tile_part_number == 0) { in opj_j2k_write_sod()
4853 if (p_j2k->m_specific_param.m_encoder.m_PLT) { in opj_j2k_write_sod()
4855 p_j2k->m_specific_param.m_encoder.m_PLT); in opj_j2k_write_sod()
4864 p_j2k->m_specific_param.m_encoder.m_reserved_bytes_for_PLT) { in opj_j2k_write_sod()
4870 l_remaining_data -= p_j2k->m_specific_param.m_encoder.m_reserved_bytes_for_PLT; in opj_j2k_write_sod()
4885 if (p_j2k->m_specific_param.m_encoder.m_PLT) { in opj_j2k_write_sod()
4888 p_j2k->m_specific_param.m_encoder.m_reserved_bytes_for_PLT); in opj_j2k_write_sod()
4905 p_j2k->m_specific_param.m_encoder.m_reserved_bytes_for_PLT); in opj_j2k_write_sod()
4938 if (p_j2k->m_specific_param.m_decoder.m_last_tile_part) { in opj_j2k_read_sod()
4943 p_j2k->m_specific_param.m_decoder.m_sot_length = (OPJ_UINT32)( in opj_j2k_read_sod()
4947 if (p_j2k->m_specific_param.m_decoder.m_sot_length >= 2) { in opj_j2k_read_sod()
4948 p_j2k->m_specific_param.m_decoder.m_sot_length -= 2; in opj_j2k_read_sod()
4958 if (p_j2k->m_specific_param.m_decoder.m_sot_length) { in opj_j2k_read_sod()
4961 if ((OPJ_OFF_T)p_j2k->m_specific_param.m_decoder.m_sot_length > in opj_j2k_read_sod()
4972 if (p_j2k->m_specific_param.m_decoder.m_sot_length > in opj_j2k_read_sod()
4987 … p_j2k->m_specific_param.m_decoder.m_sot_length + OPJ_COMMON_CBLK_DATA_EXTRA); in opj_j2k_read_sod()
4991 p_j2k->m_specific_param.m_decoder.m_sot_length) { in opj_j2k_read_sod()
4999 *l_tile_len + p_j2k->m_specific_param.m_decoder.m_sot_length + in opj_j2k_read_sod()
5031 l_current_pos + p_j2k->m_specific_param.m_decoder.m_sot_length + 2; in opj_j2k_read_sod()
5037 p_j2k->m_specific_param.m_decoder.m_sot_length + 2)) { in opj_j2k_read_sod()
5050 p_j2k->m_specific_param.m_decoder.m_sot_length, in opj_j2k_read_sod()
5056 if (l_current_read_size != p_j2k->m_specific_param.m_decoder.m_sot_length) { in opj_j2k_read_sod()
5057 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_NEOC; in opj_j2k_read_sod()
5059 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_TPHSOT; in opj_j2k_read_sod()
5099 l_current_data = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_rgn()
5122 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_rgn_size, in opj_j2k_write_rgn()
5140 opj_write_bytes(p_j2k->m_specific_param.m_encoder.m_header_tile_data, in opj_j2k_write_eoc()
5152 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, 2, p_manager) != 2) { in opj_j2k_write_eoc()
5204 l_tcp = (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH) ? in opj_j2k_read_rgn()
5206 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_read_rgn()
5290 if (l_cp->m_specific_param.m_enc.m_tp_on) { in opj_j2k_update_rates()
5406 p_j2k->m_specific_param.m_encoder.m_encoded_tile_size = (OPJ_UINT32)l_tile_size; in opj_j2k_update_rates()
5407 p_j2k->m_specific_param.m_encoder.m_encoded_tile_data = in opj_j2k_update_rates()
5408 (OPJ_BYTE *) opj_malloc(p_j2k->m_specific_param.m_encoder.m_encoded_tile_size); in opj_j2k_update_rates()
5409 if (p_j2k->m_specific_param.m_encoder.m_encoded_tile_data == 00) { in opj_j2k_update_rates()
5416 if (p_j2k->m_specific_param.m_encoder.m_TLM) { in opj_j2k_update_rates()
5417 p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_buffer = in opj_j2k_update_rates()
5419 p_j2k->m_specific_param.m_encoder.m_total_tile_parts); in opj_j2k_update_rates()
5420 if (! p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_buffer) { in opj_j2k_update_rates()
5424 p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_current = in opj_j2k_update_rates()
5425 p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_buffer; in opj_j2k_update_rates()
5469 p_j2k->m_specific_param.m_decoder.m_state |= J2K_STATE_ERR;
5683 … p_j2k->m_specific_param.m_decoder.m_header_data, 2, p_manager) != 2) { in opj_j2k_read_unk()
5689 opj_read_bytes(p_j2k->m_specific_param.m_decoder.m_header_data, in opj_j2k_read_unk()
5697 if (!(p_j2k->m_specific_param.m_decoder.m_state & l_marker_handler->states)) { in opj_j2k_read_unk()
5742 if (l_mct_size > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_mct_record()
5744 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_mct_size); in opj_j2k_write_mct_record()
5746 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_mct_record()
5747 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_mct_record()
5748 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_mct_record()
5752 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_mct_record()
5753 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_mct_size; in opj_j2k_write_mct_record()
5756 l_current_data = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_mct_record()
5784 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_mct_size, in opj_j2k_write_mct_record()
5817 l_tcp = p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH ? in opj_j2k_read_mct()
5819 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_read_mct()
5963 if (l_mcc_size > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_mcc_record()
5965 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_mcc_size); in opj_j2k_write_mcc_record()
5967 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_mcc_record()
5968 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_mcc_record()
5969 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_mcc_record()
5973 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_mcc_record()
5974 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_mcc_size; in opj_j2k_write_mcc_record()
5977 l_current_data = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_mcc_record()
6044 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_mcc_size, in opj_j2k_write_mcc_record()
6073 l_tcp = p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH ? in opj_j2k_read_mcc()
6075 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_read_mcc()
6304 if (l_mco_size > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_mco()
6307 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_mco_size); in opj_j2k_write_mco()
6309 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_mco()
6310 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_mco()
6311 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_mco()
6315 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_mco()
6316 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_mco_size; in opj_j2k_write_mco()
6318 l_current_data = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_mco()
6340 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_mco_size, in opj_j2k_write_mco()
6374 l_tcp = p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH ? in opj_j2k_read_mco()
6376 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_read_mco()
6527 if (l_cbd_size > p_j2k->m_specific_param.m_encoder.m_header_tile_data_size) { in opj_j2k_write_cbd()
6529 … p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_cbd_size); in opj_j2k_write_cbd()
6531 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_write_cbd()
6532 p_j2k->m_specific_param.m_encoder.m_header_tile_data = NULL; in opj_j2k_write_cbd()
6533 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_write_cbd()
6537 p_j2k->m_specific_param.m_encoder.m_header_tile_data = new_header_tile_data; in opj_j2k_write_cbd()
6538 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = l_cbd_size; in opj_j2k_write_cbd()
6541 l_current_data = p_j2k->m_specific_param.m_encoder.m_header_tile_data; in opj_j2k_write_cbd()
6563 p_j2k->m_specific_param.m_encoder.m_header_tile_data, l_cbd_size, in opj_j2k_write_cbd()
6692 j2k->m_cp.m_specific_param.m_dec.m_layer = parameters->cp_layer; in opj_j2k_setup_decoder()
6693 j2k->m_cp.m_specific_param.m_dec.m_reduce = parameters->cp_reduce; in opj_j2k_setup_decoder()
6772 l_j2k->m_specific_param.m_encoder.m_header_tile_data = (OPJ_BYTE *) opj_malloc( in opj_j2k_create_compress()
6774 if (! l_j2k->m_specific_param.m_encoder.m_header_tile_data) { in opj_j2k_create_compress()
6779 l_j2k->m_specific_param.m_encoder.m_header_tile_data_size = in opj_j2k_create_compress()
7673 j2k->m_specific_param.m_encoder.m_nb_comps = image->numcomps; in opj_j2k_setup_encoder()
7841 j2k->m_specific_param.m_encoder.m_TLM = OPJ_TRUE; in opj_j2k_setup_encoder()
7889 cp->m_specific_param.m_enc.m_max_comp_size = (OPJ_UINT32) in opj_j2k_setup_encoder()
7892 cp->m_specific_param.m_enc.m_disto_alloc = (OPJ_UINT32) in opj_j2k_setup_encoder()
7894 cp->m_specific_param.m_enc.m_fixed_alloc = (OPJ_UINT32) in opj_j2k_setup_encoder()
7896 cp->m_specific_param.m_enc.m_fixed_quality = (OPJ_UINT32) in opj_j2k_setup_encoder()
7903 cp->m_specific_param.m_enc.m_matrice = (OPJ_INT32 *) opj_malloc(array_size); in opj_j2k_setup_encoder()
7904 if (!cp->m_specific_param.m_enc.m_matrice) { in opj_j2k_setup_encoder()
7909 memcpy(cp->m_specific_param.m_enc.m_matrice, parameters->cp_matrice, in opj_j2k_setup_encoder()
7990 cp->m_specific_param.m_enc.m_tp_flag = (OPJ_BYTE)parameters->tp_flag; in opj_j2k_setup_encoder()
7991 cp->m_specific_param.m_enc.m_tp_on = 1; in opj_j2k_setup_encoder()
8065 if (cp->m_specific_param.m_enc.m_fixed_quality) { in opj_j2k_setup_encoder()
8070 if (cp->m_specific_param.m_enc.m_fixed_quality) { /* add fixed_quality */ in opj_j2k_setup_encoder()
8076 if (!cp->m_specific_param.m_enc.m_fixed_quality && in opj_j2k_setup_encoder()
8739 l_is_valid &= (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_NONE); in opj_j2k_encoding_validation()
8793 l_is_valid &= (p_j2k->m_specific_param.m_decoder.m_state == J2K_DEC_STATE_NONE); in opj_j2k_decoding_validation()
8795 l_is_valid &= (p_j2k->m_specific_param.m_decoder.m_state == 0x0000); in opj_j2k_decoding_validation()
8825 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_MHSOC; in opj_j2k_read_header_procedure()
8835 p_j2k->m_specific_param.m_decoder.m_header_data, 2, p_manager) != 2) { in opj_j2k_read_header_procedure()
8841 opj_read_bytes(p_j2k->m_specific_param.m_decoder.m_header_data, in opj_j2k_read_header_procedure()
8886 if (!(p_j2k->m_specific_param.m_decoder.m_state & l_marker_handler->states)) { in opj_j2k_read_header_procedure()
8894 … p_j2k->m_specific_param.m_decoder.m_header_data, 2, p_manager) != 2) { in opj_j2k_read_header_procedure()
8900 opj_read_bytes(p_j2k->m_specific_param.m_decoder.m_header_data, &l_marker_size, in opj_j2k_read_header_procedure()
8909 if (l_marker_size > p_j2k->m_specific_param.m_decoder.m_header_data_size) { in opj_j2k_read_header_procedure()
8911 … p_j2k->m_specific_param.m_decoder.m_header_data, l_marker_size); in opj_j2k_read_header_procedure()
8913 opj_free(p_j2k->m_specific_param.m_decoder.m_header_data); in opj_j2k_read_header_procedure()
8914 p_j2k->m_specific_param.m_decoder.m_header_data = NULL; in opj_j2k_read_header_procedure()
8915 p_j2k->m_specific_param.m_decoder.m_header_data_size = 0; in opj_j2k_read_header_procedure()
8919 p_j2k->m_specific_param.m_decoder.m_header_data = new_header_data; in opj_j2k_read_header_procedure()
8920 p_j2k->m_specific_param.m_decoder.m_header_data_size = l_marker_size; in opj_j2k_read_header_procedure()
8925 p_j2k->m_specific_param.m_decoder.m_header_data, l_marker_size, in opj_j2k_read_header_procedure()
8933 … p_j2k->m_specific_param.m_decoder.m_header_data, l_marker_size, p_manager)) { in opj_j2k_read_header_procedure()
8951 … p_j2k->m_specific_param.m_decoder.m_header_data, 2, p_manager) != 2) { in opj_j2k_read_header_procedure()
8957 opj_read_bytes(p_j2k->m_specific_param.m_decoder.m_header_data, in opj_j2k_read_header_procedure()
8988 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_TPHSOT; in opj_j2k_read_header_procedure()
9053 l_default_tcp = p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_copy_default_tcp_and_create_tcd()
9195 if (p_j2k->m_specific_param.m_decoder.m_default_tcp != 00) { in opj_j2k_destroy()
9196 opj_j2k_tcp_destroy(p_j2k->m_specific_param.m_decoder.m_default_tcp); in opj_j2k_destroy()
9197 opj_free(p_j2k->m_specific_param.m_decoder.m_default_tcp); in opj_j2k_destroy()
9198 p_j2k->m_specific_param.m_decoder.m_default_tcp = 00; in opj_j2k_destroy()
9201 if (p_j2k->m_specific_param.m_decoder.m_header_data != 00) { in opj_j2k_destroy()
9202 opj_free(p_j2k->m_specific_param.m_decoder.m_header_data); in opj_j2k_destroy()
9203 p_j2k->m_specific_param.m_decoder.m_header_data = 00; in opj_j2k_destroy()
9204 p_j2k->m_specific_param.m_decoder.m_header_data_size = 0; in opj_j2k_destroy()
9207 opj_free(p_j2k->m_specific_param.m_decoder.m_comps_indices_to_decode); in opj_j2k_destroy()
9208 p_j2k->m_specific_param.m_decoder.m_comps_indices_to_decode = 00; in opj_j2k_destroy()
9209 p_j2k->m_specific_param.m_decoder.m_numcomps_to_decode = 0; in opj_j2k_destroy()
9213 if (p_j2k->m_specific_param.m_encoder.m_encoded_tile_data) { in opj_j2k_destroy()
9214 opj_free(p_j2k->m_specific_param.m_encoder.m_encoded_tile_data); in opj_j2k_destroy()
9215 p_j2k->m_specific_param.m_encoder.m_encoded_tile_data = 00; in opj_j2k_destroy()
9218 if (p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_buffer) { in opj_j2k_destroy()
9219 opj_free(p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_buffer); in opj_j2k_destroy()
9220 p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_buffer = 00; in opj_j2k_destroy()
9221 p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_current = 00; in opj_j2k_destroy()
9224 if (p_j2k->m_specific_param.m_encoder.m_header_tile_data) { in opj_j2k_destroy()
9225 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_destroy()
9226 p_j2k->m_specific_param.m_encoder.m_header_tile_data = 00; in opj_j2k_destroy()
9227 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_destroy()
9414 opj_free(p_cp->m_specific_param.m_enc.m_matrice); in opj_j2k_cp_destroy()
9415 p_cp->m_specific_param.m_enc.m_matrice = 00; in opj_j2k_cp_destroy()
9550 if (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_EOC) { in opj_j2k_read_tile_header()
9554 else if (p_j2k->m_specific_param.m_decoder.m_state != J2K_STATE_TPHSOT) { in opj_j2k_read_tile_header()
9559 while ((!p_j2k->m_specific_param.m_decoder.m_can_decode) && in opj_j2k_read_tile_header()
9566 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_NEOC; in opj_j2k_read_tile_header()
9572 … p_j2k->m_specific_param.m_decoder.m_header_data, 2, p_manager) != 2) { in opj_j2k_read_tile_header()
9578 opj_read_bytes(p_j2k->m_specific_param.m_decoder.m_header_data, &l_marker_size, in opj_j2k_read_tile_header()
9590 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_NEOC; in opj_j2k_read_tile_header()
9595 if (p_j2k->m_specific_param.m_decoder.m_state & J2K_STATE_TPH) { in opj_j2k_read_tile_header()
9596 p_j2k->m_specific_param.m_decoder.m_sot_length -= (l_marker_size + 2); in opj_j2k_read_tile_header()
9604 if (!(p_j2k->m_specific_param.m_decoder.m_state & l_marker_handler->states)) { in opj_j2k_read_tile_header()
9612 if (l_marker_size > p_j2k->m_specific_param.m_decoder.m_header_data_size) { in opj_j2k_read_tile_header()
9622 … p_j2k->m_specific_param.m_decoder.m_header_data, l_marker_size); in opj_j2k_read_tile_header()
9624 opj_free(p_j2k->m_specific_param.m_decoder.m_header_data); in opj_j2k_read_tile_header()
9625 p_j2k->m_specific_param.m_decoder.m_header_data = NULL; in opj_j2k_read_tile_header()
9626 p_j2k->m_specific_param.m_decoder.m_header_data_size = 0; in opj_j2k_read_tile_header()
9630 p_j2k->m_specific_param.m_decoder.m_header_data = new_header_data; in opj_j2k_read_tile_header()
9631 p_j2k->m_specific_param.m_decoder.m_header_data_size = l_marker_size; in opj_j2k_read_tile_header()
9636 p_j2k->m_specific_param.m_decoder.m_header_data, l_marker_size, in opj_j2k_read_tile_header()
9649 … p_j2k->m_specific_param.m_decoder.m_header_data, l_marker_size, p_manager)) { in opj_j2k_read_tile_header()
9669 if (sot_pos > p_j2k->m_specific_param.m_decoder.m_last_sot_read_pos) { in opj_j2k_read_tile_header()
9670 p_j2k->m_specific_param.m_decoder.m_last_sot_read_pos = sot_pos; in opj_j2k_read_tile_header()
9674 if (p_j2k->m_specific_param.m_decoder.m_skip_data) { in opj_j2k_read_tile_header()
9676 if (opj_stream_skip(p_stream, p_j2k->m_specific_param.m_decoder.m_sot_length, in opj_j2k_read_tile_header()
9677 p_manager) != p_j2k->m_specific_param.m_decoder.m_sot_length) { in opj_j2k_read_tile_header()
9685 … p_j2k->m_specific_param.m_decoder.m_header_data, 2, p_manager) != 2) { in opj_j2k_read_tile_header()
9690 opj_read_bytes(p_j2k->m_specific_param.m_decoder.m_header_data, in opj_j2k_read_tile_header()
9695 && p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_NEOC) { in opj_j2k_read_tile_header()
9700 if (! p_j2k->m_specific_param.m_decoder.m_skip_data) { in opj_j2k_read_tile_header()
9705 if (p_j2k->m_specific_param.m_decoder.m_can_decode && in opj_j2k_read_tile_header()
9706 !p_j2k->m_specific_param.m_decoder.m_nb_tile_parts_correction_checked) { in opj_j2k_read_tile_header()
9710 p_j2k->m_specific_param.m_decoder.m_nb_tile_parts_correction_checked = 1; in opj_j2k_read_tile_header()
9720 p_j2k->m_specific_param.m_decoder.m_can_decode = 0; in opj_j2k_read_tile_header()
9721 p_j2k->m_specific_param.m_decoder.m_nb_tile_parts_correction = 1; in opj_j2k_read_tile_header()
9734 p_j2k->m_specific_param.m_decoder.m_skip_data = 0; in opj_j2k_read_tile_header()
9735 p_j2k->m_specific_param.m_decoder.m_can_decode = 0; in opj_j2k_read_tile_header()
9736 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_TPHSOT; in opj_j2k_read_tile_header()
9739 if (! p_j2k->m_specific_param.m_decoder.m_can_decode) { in opj_j2k_read_tile_header()
9742 … p_j2k->m_specific_param.m_decoder.m_header_data, 2, p_manager) != 2) { in opj_j2k_read_tile_header()
9763 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_EOC; in opj_j2k_read_tile_header()
9773 opj_read_bytes(p_j2k->m_specific_param.m_decoder.m_header_data, in opj_j2k_read_tile_header()
9780 if (p_j2k->m_specific_param.m_decoder.m_state != J2K_STATE_EOC) { in opj_j2k_read_tile_header()
9782 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_EOC; in opj_j2k_read_tile_header()
9787 if (! p_j2k->m_specific_param.m_decoder.m_can_decode) { in opj_j2k_read_tile_header()
9832 p_j2k->m_specific_param.m_decoder.m_state |= J2K_STATE_DATA; in opj_j2k_read_tile_header()
9855 if (!(p_j2k->m_specific_param.m_decoder.m_state & J2K_STATE_DATA) in opj_j2k_decode_tile()
9878 p_j2k->m_specific_param.m_decoder.m_numcomps_to_decode, in opj_j2k_decode_tile()
9879 p_j2k->m_specific_param.m_decoder.m_comps_indices_to_decode, in opj_j2k_decode_tile()
9885 p_j2k->m_specific_param.m_decoder.m_state |= J2K_STATE_ERR; in opj_j2k_decode_tile()
9905 p_j2k->m_specific_param.m_decoder.m_can_decode = 0; in opj_j2k_decode_tile()
9906 p_j2k->m_specific_param.m_decoder.m_state &= (~(OPJ_UINT32)J2K_STATE_DATA); in opj_j2k_decode_tile()
9909 && p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_NEOC) { in opj_j2k_decode_tile()
9913 if (p_j2k->m_specific_param.m_decoder.m_state != J2K_STATE_EOC) { in opj_j2k_decode_tile()
9923 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_EOC; in opj_j2k_decode_tile()
9926 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_NEOC; in opj_j2k_decode_tile()
10252 opj_free(p_j2k->m_specific_param.m_decoder.m_comps_indices_to_decode); in opj_j2k_set_decoded_components()
10254 p_j2k->m_specific_param.m_decoder.m_comps_indices_to_decode = in opj_j2k_set_decoded_components()
10256 if (p_j2k->m_specific_param.m_decoder.m_comps_indices_to_decode == NULL) { in opj_j2k_set_decoded_components()
10257 p_j2k->m_specific_param.m_decoder.m_numcomps_to_decode = 0; in opj_j2k_set_decoded_components()
10260 memcpy(p_j2k->m_specific_param.m_decoder.m_comps_indices_to_decode, in opj_j2k_set_decoded_components()
10264 p_j2k->m_specific_param.m_decoder.m_comps_indices_to_decode = NULL; in opj_j2k_set_decoded_components()
10266 p_j2k->m_specific_param.m_decoder.m_numcomps_to_decode = numcomps; in opj_j2k_set_decoded_components()
10290 else if (p_j2k->m_specific_param.m_decoder.m_state != J2K_STATE_TPHSOT) { in opj_j2k_set_decode_area()
10299 p_image->comps[it_comp].factor = p_j2k->m_cp.m_specific_param.m_dec.m_reduce; in opj_j2k_set_decode_area()
10306 p_j2k->m_specific_param.m_decoder.m_start_tile_x = 0; in opj_j2k_set_decode_area()
10307 p_j2k->m_specific_param.m_decoder.m_start_tile_y = 0; in opj_j2k_set_decode_area()
10308 p_j2k->m_specific_param.m_decoder.m_end_tile_x = l_cp->tw; in opj_j2k_set_decode_area()
10309 p_j2k->m_specific_param.m_decoder.m_end_tile_y = l_cp->th; in opj_j2k_set_decode_area()
10337 p_j2k->m_specific_param.m_decoder.m_start_tile_x = 0; in opj_j2k_set_decode_area()
10340 p_j2k->m_specific_param.m_decoder.m_start_tile_x = ((OPJ_UINT32)p_start_x - in opj_j2k_set_decode_area()
10360 p_j2k->m_specific_param.m_decoder.m_start_tile_y = 0; in opj_j2k_set_decode_area()
10363 p_j2k->m_specific_param.m_decoder.m_start_tile_y = ((OPJ_UINT32)p_start_y - in opj_j2k_set_decode_area()
10383 p_j2k->m_specific_param.m_decoder.m_end_tile_x = l_cp->tw; in opj_j2k_set_decode_area()
10386 p_j2k->m_specific_param.m_decoder.m_end_tile_x = (OPJ_UINT32)opj_int_ceildiv( in opj_j2k_set_decode_area()
10407 p_j2k->m_specific_param.m_decoder.m_end_tile_y = l_cp->th; in opj_j2k_set_decode_area()
10410 p_j2k->m_specific_param.m_decoder.m_end_tile_y = (OPJ_UINT32)opj_int_ceildiv( in opj_j2k_set_decode_area()
10416 p_j2k->m_specific_param.m_decoder.m_discard_tiles = 1; in opj_j2k_set_decode_area()
10445 l_j2k->m_specific_param.m_decoder.m_nb_tile_parts_correction_checked = 1; in opj_j2k_create_decompress()
10448 l_j2k->m_specific_param.m_decoder.m_default_tcp = (opj_tcp_t*) opj_calloc(1, in opj_j2k_create_decompress()
10450 if (!l_j2k->m_specific_param.m_decoder.m_default_tcp) { in opj_j2k_create_decompress()
10455 l_j2k->m_specific_param.m_decoder.m_header_data = (OPJ_BYTE *) opj_calloc(1, in opj_j2k_create_decompress()
10457 if (! l_j2k->m_specific_param.m_decoder.m_header_data) { in opj_j2k_create_decompress()
10462 l_j2k->m_specific_param.m_decoder.m_header_data_size = in opj_j2k_create_decompress()
10465 l_j2k->m_specific_param.m_decoder.m_tile_ind_to_dec = -1 ; in opj_j2k_create_decompress()
10467 l_j2k->m_specific_param.m_decoder.m_last_sot_read_pos = 0 ; in opj_j2k_create_decompress()
10684 l_tcp = (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH) ? in opj_j2k_read_SPCod_SPCoc()
10686 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_read_SPCod_SPCoc()
10716 if (l_cp->m_specific_param.m_dec.m_reduce >= l_tccp->numresolutions) { in opj_j2k_read_SPCod_SPCoc()
10721 compno, l_cp->m_specific_param.m_dec.m_reduce, l_tccp->numresolutions); in opj_j2k_read_SPCod_SPCoc()
10722 p_j2k->m_specific_param.m_decoder.m_state |= in opj_j2k_read_SPCod_SPCoc()
10835 l_tcp = (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH) in opj_j2k_copy_tile_component_parameters()
10838 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_copy_tile_component_parameters()
11032 l_tcp = (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH) in opj_j2k_read_SQcd_SQcc()
11035 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_read_SQcd_SQcc()
11144 l_tcp = p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_TPH ? in opj_j2k_copy_tile_quantization_parameters()
11146 p_j2k->m_specific_param.m_decoder.m_default_tcp; in opj_j2k_copy_tile_quantization_parameters()
11345 opj_j2k_dump_tile_info(p_j2k->m_specific_param.m_decoder.m_default_tcp, in opj_j2k_dump_MH_info()
11428 l_default_tile = p_j2k->m_specific_param.m_decoder.m_default_tcp; in j2k_get_cstr_info()
11629 if (p_j2k->m_specific_param.m_decoder.m_numcomps_to_decode) { in opj_j2k_are_all_used_components_decoded()
11631 compno < p_j2k->m_specific_param.m_decoder.m_numcomps_to_decode; compno++) { in opj_j2k_are_all_used_components_decoded()
11633 p_j2k->m_specific_param.m_decoder.m_comps_indices_to_decode[compno]; in opj_j2k_are_all_used_components_decoded()
11714 p_j2k->m_specific_param.m_decoder.m_state |= J2K_STATE_DATA; in opj_j2k_decode_tiles()
11762 && p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_NEOC) { in opj_j2k_decode_tiles()
11819 p_j2k->m_specific_param.m_decoder.m_tile_ind_to_dec; in opj_j2k_decode_one_tile()
11826 … p_j2k->m_specific_param.m_decoder.m_last_sot_read_pos + 2, p_manager))) { in opj_j2k_decode_one_tile()
11839 if (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_EOC) { in opj_j2k_decode_one_tile()
11840 p_j2k->m_specific_param.m_decoder.m_state = J2K_STATE_TPHSOT; in opj_j2k_decode_one_tile()
11934 if (p_j2k->m_specific_param.m_decoder.m_numcomps_to_decode > 0) { in opj_j2k_move_data_from_codec_to_output_image()
11937 p_j2k->m_specific_param.m_decoder.m_numcomps_to_decode * in opj_j2k_move_data_from_codec_to_output_image()
11949 compno < p_j2k->m_specific_param.m_decoder.m_numcomps_to_decode; compno++) { in opj_j2k_move_data_from_codec_to_output_image()
11951 p_j2k->m_specific_param.m_decoder.m_comps_indices_to_decode[compno]; in opj_j2k_move_data_from_codec_to_output_image()
11965 p_image->numcomps = p_j2k->m_specific_param.m_decoder.m_numcomps_to_decode; in opj_j2k_move_data_from_codec_to_output_image()
12002 if (p_j2k->m_cp.m_specific_param.m_dec.m_reduce > 0 && in opj_j2k_decode()
12006 p_j2k->m_cp.m_specific_param.m_dec.m_reduce && in opj_j2k_decode()
12016 p_image->comps[it_comp].factor = p_j2k->m_cp.m_specific_param.m_dec.m_reduce; in opj_j2k_decode()
12143 p_j2k->m_specific_param.m_decoder.m_tile_ind_to_dec = (OPJ_INT32)tile_index; in opj_j2k_get_tile()
12168 p_j2k->m_cp.m_specific_param.m_dec.m_reduce = res_factor; in opj_j2k_set_decoded_resolution_factor()
12172 if (p_j2k->m_specific_param.m_decoder.m_default_tcp) { in opj_j2k_set_decoded_resolution_factor()
12173 if (p_j2k->m_specific_param.m_decoder.m_default_tcp->tccps) { in opj_j2k_set_decoded_resolution_factor()
12176 … p_j2k->m_specific_param.m_decoder.m_default_tcp->tccps[it_comp].numresolutions; in opj_j2k_set_decoded_resolution_factor()
12210 p_j2k->m_specific_param.m_encoder.m_PLT = OPJ_TRUE; in opj_j2k_encoder_set_extra_options()
12212 p_j2k->m_specific_param.m_encoder.m_PLT = OPJ_FALSE; in opj_j2k_encoder_set_extra_options()
12220 p_j2k->m_specific_param.m_encoder.m_TLM = OPJ_TRUE; in opj_j2k_encoder_set_extra_options()
12222 p_j2k->m_specific_param.m_encoder.m_TLM = OPJ_FALSE; in opj_j2k_encoder_set_extra_options()
12242 for (i = 0; i < p_j2k->m_specific_param.m_encoder.m_nb_comps; i++) { in opj_j2k_encoder_set_extra_options()
12452 p_j2k->m_specific_param.m_encoder.m_current_tile_part_number = 0; in opj_j2k_pre_write_tile()
12454 p_j2k->m_specific_param.m_encoder.m_current_poc_tile_part_number = 0; in opj_j2k_pre_write_tile()
12598 assert(p_j2k->m_specific_param.m_encoder.m_encoded_tile_data); in opj_j2k_post_write_tile()
12600 l_tile_size = p_j2k->m_specific_param.m_encoder.m_encoded_tile_size; in opj_j2k_post_write_tile()
12602 l_current_data = p_j2k->m_specific_param.m_encoder.m_encoded_tile_data; in opj_j2k_post_write_tile()
12622 p_j2k->m_specific_param.m_encoder.m_encoded_tile_data, in opj_j2k_post_write_tile()
12645 if (p_j2k->m_specific_param.m_encoder.m_TLM) { in opj_j2k_setup_end_compress()
12728 if (p_j2k->m_specific_param.m_encoder.m_TLM) { in opj_j2k_setup_header_writing()
12803 p_j2k->m_specific_param.m_encoder.m_current_poc_tile_part_number = 0; in opj_j2k_write_first_tile_part()
12861 if (p_j2k->m_specific_param.m_encoder.m_TLM) { in opj_j2k_write_first_tile_part()
12896 ++p_j2k->m_specific_param.m_encoder.m_current_tile_part_number; in opj_j2k_write_all_tile_parts()
12898 p_j2k->m_specific_param.m_encoder.m_current_poc_tile_part_number = tilepartno; in opj_j2k_write_all_tile_parts()
12931 if (p_j2k->m_specific_param.m_encoder.m_TLM) { in opj_j2k_write_all_tile_parts()
12935 ++p_j2k->m_specific_param.m_encoder.m_current_tile_part_number; in opj_j2k_write_all_tile_parts()
12944 p_j2k->m_specific_param.m_encoder.m_current_poc_tile_part_number = tilepartno; in opj_j2k_write_all_tile_parts()
12977 if (p_j2k->m_specific_param.m_encoder.m_TLM) { in opj_j2k_write_all_tile_parts()
12981 ++p_j2k->m_specific_param.m_encoder.m_current_tile_part_number; in opj_j2k_write_all_tile_parts()
13003 size_per_tile_part = p_j2k->m_specific_param.m_encoder.m_Ttlmi_is_byte ? 5 : 6; in opj_j2k_write_updated_tlm()
13005 p_j2k->m_specific_param.m_encoder.m_total_tile_parts; in opj_j2k_write_updated_tlm()
13006 l_tlm_position = 6 + p_j2k->m_specific_param.m_encoder.m_tlm_start; in opj_j2k_write_updated_tlm()
13014 … p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_buffer, l_tlm_size, in opj_j2k_write_updated_tlm()
13041 if (p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_buffer) { in opj_j2k_end_encoding()
13042 opj_free(p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_buffer); in opj_j2k_end_encoding()
13043 p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_buffer = 0; in opj_j2k_end_encoding()
13044 p_j2k->m_specific_param.m_encoder.m_tlm_sot_offsets_current = 0; in opj_j2k_end_encoding()
13047 if (p_j2k->m_specific_param.m_encoder.m_encoded_tile_data) { in opj_j2k_end_encoding()
13048 opj_free(p_j2k->m_specific_param.m_encoder.m_encoded_tile_data); in opj_j2k_end_encoding()
13049 p_j2k->m_specific_param.m_encoder.m_encoded_tile_data = 0; in opj_j2k_end_encoding()
13052 p_j2k->m_specific_param.m_encoder.m_encoded_tile_size = 0; in opj_j2k_end_encoding()
13073 if (p_j2k->m_specific_param.m_encoder.m_header_tile_data) { in opj_j2k_destroy_header_memory()
13074 opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data); in opj_j2k_destroy_header_memory()
13075 p_j2k->m_specific_param.m_encoder.m_header_tile_data = 0; in opj_j2k_destroy_header_memory()
13078 p_j2k->m_specific_param.m_encoder.m_header_tile_data_size = 0; in opj_j2k_destroy_header_memory()
13137 … &p_j2k->m_specific_param.m_encoder.m_total_tile_parts, p_j2k->m_private_image, in opj_j2k_init_info()