Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(56)

Side by Side Diff: third_party/libopenjpeg20/pi.c

Issue 1416783002: Merge to M46: upgrade openjpeg to commit# cf352af (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@2490
Patch Set: Fix pdfium:168 since we are already half way there Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/libopenjpeg20/pi.h ('k') | third_party/libopenjpeg20/t1.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * The copyright in this software is being made available under the 2-clauses 2 * The copyright in this software is being made available under the 2-clauses
3 * BSD License, included below. This software may be subject to other third 3 * BSD License, included below. This software may be subject to other third
4 * party and contributor rights, including patent rights, and no such rights 4 * party and contributor rights, including patent rights, and no such rights
5 * are granted under this license. 5 * are granted under this license.
6 * 6 *
7 * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium 7 * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium
8 * Copyright (c) 2002-2014, Professor Benoit Macq 8 * Copyright (c) 2002-2014, Professor Benoit Macq
9 * Copyright (c) 2001-2003, David Janssens 9 * Copyright (c) 2001-2003, David Janssens
10 * Copyright (c) 2002-2003, Yannick Verschueren 10 * Copyright (c) 2002-2003, Yannick Verschueren
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
208 * FIXME DOC 208 * FIXME DOC
209 */ 209 */
210 static void opj_pi_update_decode_poc ( opj_pi_iterator_t * p_pi, 210 static void opj_pi_update_decode_poc ( opj_pi_iterator_t * p_pi,
211 opj_tcp_t * p_tcp, 211 opj_tcp_t * p_tcp,
212 OPJ_UINT32 p_max_precision, 212 OPJ_UINT32 p_max_precision,
213 OPJ_UINT32 p_max_res); 213 OPJ_UINT32 p_max_res);
214 214
215 /** 215 /**
216 * FIXME DOC 216 * FIXME DOC
217 */ 217 */
218 OPJ_BOOL opj_pi_check_next_level(» OPJ_INT32 pos, 218 static OPJ_BOOL opj_pi_check_next_level(» OPJ_INT32 pos,
219 opj_cp_t *cp, 219 opj_cp_t *cp,
220 OPJ_UINT32 tilen o, 220 OPJ_UINT32 tilen o,
221 OPJ_UINT32 pino, 221 OPJ_UINT32 pino,
222 const OPJ_CHAR * prog); 222 const OPJ_CHAR * prog);
223 223
224 /*@}*/ 224 /*@}*/
225 225
226 /*@}*/ 226 /*@}*/
227 227
228 /* 228 /*
229 ========================================================== 229 ==========================================================
230 local functions 230 local functions
231 ========================================================== 231 ==========================================================
232 */ 232 */
233 233
234 OPJ_BOOL opj_pi_next_lrcp(opj_pi_iterator_t * pi) { 234 static OPJ_BOOL opj_pi_next_lrcp(opj_pi_iterator_t * pi) {
235 opj_pi_comp_t *comp = NULL; 235 opj_pi_comp_t *comp = NULL;
236 opj_pi_resolution_t *res = NULL; 236 opj_pi_resolution_t *res = NULL;
237 OPJ_UINT32 index = 0; 237 OPJ_UINT32 index = 0;
238 238
239 if (!pi->first) { 239 if (!pi->first) {
240 comp = &pi->comps[pi->compno]; 240 comp = &pi->comps[pi->compno];
241 res = &comp->resolutions[pi->resno]; 241 res = &comp->resolutions[pi->resno];
242 goto LABEL_SKIP; 242 goto LABEL_SKIP;
243 } else { 243 } else {
244 pi->first = 0; 244 pi->first = 0;
(...skipping 19 matching lines...) Expand all
264 } 264 }
265 LABEL_SKIP:; 265 LABEL_SKIP:;
266 } 266 }
267 } 267 }
268 } 268 }
269 } 269 }
270 270
271 return OPJ_FALSE; 271 return OPJ_FALSE;
272 } 272 }
273 273
274 OPJ_BOOL opj_pi_next_rlcp(opj_pi_iterator_t * pi) { 274 static OPJ_BOOL opj_pi_next_rlcp(opj_pi_iterator_t * pi) {
275 opj_pi_comp_t *comp = NULL; 275 opj_pi_comp_t *comp = NULL;
276 opj_pi_resolution_t *res = NULL; 276 opj_pi_resolution_t *res = NULL;
277 OPJ_UINT32 index = 0; 277 OPJ_UINT32 index = 0;
278 278
279 if (!pi->first) { 279 if (!pi->first) {
280 comp = &pi->comps[pi->compno]; 280 comp = &pi->comps[pi->compno];
281 res = &comp->resolutions[pi->resno]; 281 res = &comp->resolutions[pi->resno];
282 goto LABEL_SKIP; 282 goto LABEL_SKIP;
283 } else { 283 } else {
284 pi->first = 0; 284 pi->first = 0;
(...skipping 18 matching lines...) Expand all
303 } 303 }
304 LABEL_SKIP:; 304 LABEL_SKIP:;
305 } 305 }
306 } 306 }
307 } 307 }
308 } 308 }
309 309
310 return OPJ_FALSE; 310 return OPJ_FALSE;
311 } 311 }
312 312
313 OPJ_BOOL opj_pi_next_rpcl(opj_pi_iterator_t * pi) { 313 static OPJ_BOOL opj_pi_next_rpcl(opj_pi_iterator_t * pi) {
314 opj_pi_comp_t *comp = NULL; 314 opj_pi_comp_t *comp = NULL;
315 opj_pi_resolution_t *res = NULL; 315 opj_pi_resolution_t *res = NULL;
316 OPJ_UINT32 index = 0; 316 OPJ_UINT32 index = 0;
317 317
318 if (!pi->first) { 318 if (!pi->first) {
319 goto LABEL_SKIP; 319 goto LABEL_SKIP;
320 } else { 320 } else {
321 OPJ_UINT32 compno, resno; 321 OPJ_UINT32 compno, resno;
322 pi->first = 0; 322 pi->first = 0;
323 pi->dx = 0; 323 pi->dx = 0;
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
386 LABEL_SKIP:; 386 LABEL_SKIP:;
387 } 387 }
388 } 388 }
389 } 389 }
390 } 390 }
391 } 391 }
392 392
393 return OPJ_FALSE; 393 return OPJ_FALSE;
394 } 394 }
395 395
396 OPJ_BOOL opj_pi_next_pcrl(opj_pi_iterator_t * pi) { 396 static OPJ_BOOL opj_pi_next_pcrl(opj_pi_iterator_t * pi) {
397 opj_pi_comp_t *comp = NULL; 397 opj_pi_comp_t *comp = NULL;
398 opj_pi_resolution_t *res = NULL; 398 opj_pi_resolution_t *res = NULL;
399 OPJ_UINT32 index = 0; 399 OPJ_UINT32 index = 0;
400 400
401 if (!pi->first) { 401 if (!pi->first) {
402 comp = &pi->comps[pi->compno]; 402 comp = &pi->comps[pi->compno];
403 goto LABEL_SKIP; 403 goto LABEL_SKIP;
404 } else { 404 } else {
405 OPJ_UINT32 compno, resno; 405 OPJ_UINT32 compno, resno;
406 pi->first = 0; 406 pi->first = 0;
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
467 LABEL_SKIP:; 467 LABEL_SKIP:;
468 } 468 }
469 } 469 }
470 } 470 }
471 } 471 }
472 } 472 }
473 473
474 return OPJ_FALSE; 474 return OPJ_FALSE;
475 } 475 }
476 476
477 OPJ_BOOL opj_pi_next_cprl(opj_pi_iterator_t * pi) { 477 static OPJ_BOOL opj_pi_next_cprl(opj_pi_iterator_t * pi) {
478 opj_pi_comp_t *comp = NULL; 478 opj_pi_comp_t *comp = NULL;
479 opj_pi_resolution_t *res = NULL; 479 opj_pi_resolution_t *res = NULL;
480 OPJ_UINT32 index = 0; 480 OPJ_UINT32 index = 0;
481 481
482 if (!pi->first) { 482 if (!pi->first) {
483 comp = &pi->comps[pi->compno]; 483 comp = &pi->comps[pi->compno];
484 goto LABEL_SKIP; 484 goto LABEL_SKIP;
485 } else { 485 } else {
486 pi->first = 0; 486 pi->first = 0;
487 } 487 }
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
546 LABEL_SKIP:; 546 LABEL_SKIP:;
547 } 547 }
548 } 548 }
549 } 549 }
550 } 550 }
551 } 551 }
552 552
553 return OPJ_FALSE; 553 return OPJ_FALSE;
554 } 554 }
555 555
556 void opj_get_encoding_parameters(» const opj_image_t *p_image, 556 static void opj_get_encoding_parameters(» const opj_image_t *p_image,
557 const opj_cp_t *p_cp, 557 const opj_cp_t *p_cp,
558 OPJ_UINT32 p_tileno, 558 OPJ_UINT32 p_tileno,
559 OPJ_INT32 * p_tx0, 559 OPJ_INT32 * p_tx0,
560 OPJ_INT32 * p_tx1, 560 OPJ_INT32 * p_tx1,
561 OPJ_INT32 * p_ty0, 561 OPJ_INT32 * p_ty0,
562 OPJ_INT32 * p_ty1, 562 OPJ_INT32 * p_ty1,
563 OPJ_UINT32 * p_dx_min, 563 OPJ_UINT32 * p_dx_min,
564 OPJ_UINT32 * p_dy_min, 564 OPJ_UINT32 * p_dy_min,
565 OPJ_UINT32 * p_max_prec, 565 OPJ_UINT32 * p_max_prec,
566 OPJ_UINT32 * p_max_res ) 566 OPJ_UINT32 * p_max_res )
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
660 if (l_product > *p_max_prec) { 660 if (l_product > *p_max_prec) {
661 *p_max_prec = l_product; 661 *p_max_prec = l_product;
662 } 662 }
663 } 663 }
664 ++l_img_comp; 664 ++l_img_comp;
665 ++l_tccp; 665 ++l_tccp;
666 } 666 }
667 } 667 }
668 668
669 669
670 void opj_get_all_encoding_parameters( const opj_image_t *p_image, 670 static void opj_get_all_encoding_parameters( const opj_image_t *p_image,
671 const opj_cp_t *p_cp, 671 const opj_cp_t *p_cp,
672 OPJ_UINT32 tileno, 672 OPJ_UINT32 tileno,
673 OPJ_INT32 * p_tx0, 673 OPJ_INT32 * p_tx0,
674 OPJ_INT32 * p_tx1, 674 OPJ_INT32 * p_tx1,
675 OPJ_INT32 * p_ty0, 675 OPJ_INT32 * p_ty0,
676 OPJ_INT32 * p_ty1, 676 OPJ_INT32 * p_ty1,
677 OPJ_UINT32 * p_dx_min, 677 OPJ_UINT32 * p_dx_min,
678 OPJ_UINT32 * p_dy_min, 678 OPJ_UINT32 * p_dy_min,
679 OPJ_UINT32 * p_max_prec, 679 OPJ_UINT32 * p_max_prec,
680 OPJ_UINT32 * p_max_res, 680 OPJ_UINT32 * p_max_res,
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
783 *p_max_prec = l_product; 783 *p_max_prec = l_product;
784 } 784 }
785 785
786 --l_level_no; 786 --l_level_no;
787 } 787 }
788 ++l_tccp; 788 ++l_tccp;
789 ++l_img_comp; 789 ++l_img_comp;
790 } 790 }
791 } 791 }
792 792
793 opj_pi_iterator_t * opj_pi_create(» const opj_image_t *image, 793 static opj_pi_iterator_t * opj_pi_create(» const opj_image_t *image,
794 const opj_cp_t *cp, 794 const opj_cp_t *cp,
795 OPJ_UINT32 tileno ) 795 OPJ_UINT32 tileno )
796 { 796 {
797 /* loop*/ 797 /* loop*/
798 OPJ_UINT32 pino, compno; 798 OPJ_UINT32 pino, compno;
799 /* number of poc in the p_pi*/ 799 /* number of poc in the p_pi*/
800 OPJ_UINT32 l_poc_bound; 800 OPJ_UINT32 l_poc_bound;
801 801
802 /* pointers to tile coding parameters and components.*/ 802 /* pointers to tile coding parameters and components.*/
803 opj_pi_iterator_t *l_pi = 00; 803 opj_pi_iterator_t *l_pi = 00;
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
844 return 00; 844 return 00;
845 } 845 }
846 846
847 comp->numresolutions = tccp->numresolutions; 847 comp->numresolutions = tccp->numresolutions;
848 } 848 }
849 ++l_current_pi; 849 ++l_current_pi;
850 } 850 }
851 return l_pi; 851 return l_pi;
852 } 852 }
853 853
854 void opj_pi_update_encode_poc_and_final ( opj_cp_t *p_cp, 854 static void opj_pi_update_encode_poc_and_final ( opj_cp_t *p_cp,
855 OPJ_UINT32 p_tileno, 855 OPJ_UINT32 p_tileno,
856 OPJ_INT32 p_tx0, 856 OPJ_INT32 p_tx0,
857 OPJ_INT32 p_tx1, 857 OPJ_INT32 p_tx1,
858 OPJ_INT32 p_ty0, 858 OPJ_INT32 p_ty0,
859 OPJ_INT32 p_ty1, 859 OPJ_INT32 p_ty1,
860 OPJ_UINT32 p_max_prec, 860 OPJ_UINT32 p_max_prec,
861 OPJ_UINT32 p_max_res, 861 OPJ_UINT32 p_max_res,
862 OPJ_UINT32 p_dx_min, 862 OPJ_UINT32 p_dx_min,
863 OPJ_UINT32 p_dy_min) 863 OPJ_UINT32 p_dy_min)
864 { 864 {
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
922 l_current_poc->txS = (OPJ_UINT32)p_tx0; 922 l_current_poc->txS = (OPJ_UINT32)p_tx0;
923 l_current_poc->txE = (OPJ_UINT32)p_tx1; 923 l_current_poc->txE = (OPJ_UINT32)p_tx1;
924 l_current_poc->tyS = (OPJ_UINT32)p_ty0; 924 l_current_poc->tyS = (OPJ_UINT32)p_ty0;
925 l_current_poc->tyE = (OPJ_UINT32)p_ty1; 925 l_current_poc->tyE = (OPJ_UINT32)p_ty1;
926 l_current_poc->dx = p_dx_min; 926 l_current_poc->dx = p_dx_min;
927 l_current_poc->dy = p_dy_min; 927 l_current_poc->dy = p_dy_min;
928 ++ l_current_poc; 928 ++ l_current_poc;
929 } 929 }
930 } 930 }
931 931
932 void opj_pi_update_encode_not_poc (» opj_cp_t *p_cp, 932 static void opj_pi_update_encode_not_poc (» opj_cp_t *p_cp,
933 OPJ_UINT32 p_num_comps, 933 OPJ_UINT32 p_num_comps,
934 OPJ_UINT32 p_tileno, 934 OPJ_UINT32 p_tileno,
935 OPJ_INT32 p_tx0, 935 OPJ_INT32 p_tx0,
936 OPJ_INT32 p_tx1, 936 OPJ_INT32 p_tx1,
937 OPJ_INT32 p_ty0, 937 OPJ_INT32 p_ty0,
938 OPJ_INT32 p_ty1, 938 OPJ_INT32 p_ty1,
939 OPJ_UINT32 p_max_prec, 939 OPJ_UINT32 p_max_prec,
940 OPJ_UINT32 p_max_res, 940 OPJ_UINT32 p_max_res,
941 OPJ_UINT32 p_dx_min, 941 OPJ_UINT32 p_dx_min,
942 OPJ_UINT32 p_dy_min) 942 OPJ_UINT32 p_dy_min)
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
977 l_current_poc->txS = (OPJ_UINT32)p_tx0; 977 l_current_poc->txS = (OPJ_UINT32)p_tx0;
978 l_current_poc->txE = (OPJ_UINT32)p_tx1; 978 l_current_poc->txE = (OPJ_UINT32)p_tx1;
979 l_current_poc->tyS = (OPJ_UINT32)p_ty0; 979 l_current_poc->tyS = (OPJ_UINT32)p_ty0;
980 l_current_poc->tyE = (OPJ_UINT32)p_ty1; 980 l_current_poc->tyE = (OPJ_UINT32)p_ty1;
981 l_current_poc->dx = p_dx_min; 981 l_current_poc->dx = p_dx_min;
982 l_current_poc->dy = p_dy_min; 982 l_current_poc->dy = p_dy_min;
983 ++ l_current_poc; 983 ++ l_current_poc;
984 } 984 }
985 } 985 }
986 986
987 void opj_pi_update_decode_poc (opj_pi_iterator_t * p_pi, 987 static void opj_pi_update_decode_poc (opj_pi_iterator_t * p_pi,
988 opj_tcp_t * p_tcp, 988 opj_tcp_t * p_tcp,
989 OPJ_UINT32 p_max_precision, 989 OPJ_UINT32 p_max_precision,
990 OPJ_UINT32 p_max_res) 990 OPJ_UINT32 p_max_res)
991 { 991 {
992 /* loop*/ 992 /* loop*/
993 OPJ_UINT32 pino; 993 OPJ_UINT32 pino;
994 994
995 /* encoding prameters to set*/ 995 /* encoding prameters to set*/
996 OPJ_UINT32 l_bound; 996 OPJ_UINT32 l_bound;
997 997
(...skipping 21 matching lines...) Expand all
1019 l_current_pi->poc.precno0 = 0; 1019 l_current_pi->poc.precno0 = 0;
1020 l_current_pi->poc.resno1 = l_current_poc->resno1; /* Resolution Level Index #0 (End) */ 1020 l_current_pi->poc.resno1 = l_current_poc->resno1; /* Resolution Level Index #0 (End) */
1021 l_current_pi->poc.compno1 = l_current_poc->compno1; /* Component Index #0 (End) */ 1021 l_current_pi->poc.compno1 = l_current_poc->compno1; /* Component Index #0 (End) */
1022 l_current_pi->poc.layno1 = l_current_poc->layno1; /* Layer Index #0 (End) */ 1022 l_current_pi->poc.layno1 = l_current_poc->layno1; /* Layer Index #0 (End) */
1023 l_current_pi->poc.precno1 = p_max_precision; 1023 l_current_pi->poc.precno1 = p_max_precision;
1024 ++l_current_pi; 1024 ++l_current_pi;
1025 ++l_current_poc; 1025 ++l_current_poc;
1026 } 1026 }
1027 } 1027 }
1028 1028
1029 void opj_pi_update_decode_not_poc (opj_pi_iterator_t * p_pi, 1029 static void opj_pi_update_decode_not_poc (opj_pi_iterator_t * p_pi,
1030 opj_tcp_t * p_tcp, 1030 opj_tcp_t * p_tcp,
1031 OPJ_UINT32 p_max_precision, 1031 OPJ_UINT32 p_max_precision,
1032 OPJ_UINT32 p_max_res) 1032 OPJ_UINT32 p_max_res)
1033 { 1033 {
1034 /* loop*/ 1034 /* loop*/
1035 OPJ_UINT32 pino; 1035 OPJ_UINT32 pino;
1036 1036
1037 /* encoding prameters to set*/ 1037 /* encoding prameters to set*/
1038 OPJ_UINT32 l_bound; 1038 OPJ_UINT32 l_bound;
1039 1039
(...skipping 16 matching lines...) Expand all
1056 l_current_pi->poc.resno1 = p_max_res; 1056 l_current_pi->poc.resno1 = p_max_res;
1057 l_current_pi->poc.compno1 = l_current_pi->numcomps; 1057 l_current_pi->poc.compno1 = l_current_pi->numcomps;
1058 l_current_pi->poc.layno1 = p_tcp->numlayers; 1058 l_current_pi->poc.layno1 = p_tcp->numlayers;
1059 l_current_pi->poc.precno1 = p_max_precision; 1059 l_current_pi->poc.precno1 = p_max_precision;
1060 ++l_current_pi; 1060 ++l_current_pi;
1061 } 1061 }
1062 } 1062 }
1063 1063
1064 1064
1065 1065
1066 OPJ_BOOL opj_pi_check_next_level(» OPJ_INT32 pos, 1066 static OPJ_BOOL opj_pi_check_next_level(» OPJ_INT32 pos,
1067 opj_cp_t *cp, 1067 opj_cp_t *cp,
1068 OPJ_UINT32 tilen o, 1068 OPJ_UINT32 tilen o,
1069 OPJ_UINT32 pino, 1069 OPJ_UINT32 pino,
1070 const OPJ_CHAR * prog) 1070 const OPJ_CHAR * prog)
1071 { 1071 {
1072 OPJ_INT32 i; 1072 OPJ_INT32 i;
1073 opj_tcp_t *tcps =&cp->tcps[tileno]; 1073 opj_tcp_t *tcps =&cp->tcps[tileno];
1074 opj_poc_t *tcp = &tcps->pocs[pino]; 1074 opj_poc_t *tcp = &tcps->pocs[pino];
1075 1075
1076 if(pos>=0){ 1076 if(pos>=0){
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
1234 l_step_l = l_max_res * l_step_r; 1234 l_step_l = l_max_res * l_step_r;
1235 1235
1236 /* set values for first packet iterator */ 1236 /* set values for first packet iterator */
1237 l_current_pi = l_pi; 1237 l_current_pi = l_pi;
1238 1238
1239 /* memory allocation for include */ 1239 /* memory allocation for include */
1240 l_current_pi->include = 00; 1240 l_current_pi->include = 00;
1241 if 1241 if
1242 (l_step_l && l_tcp->numlayers < UINT_MAX / l_step_l - 1) 1242 (l_step_l && l_tcp->numlayers < UINT_MAX / l_step_l - 1)
1243 { 1243 {
1244 » » l_current_pi->include = (OPJ_INT16*) opj_calloc((l_tcp->numlayer s + 1) * l_step_l, sizeof(OPJ_INT16)); 1244 » » l_current_pi->include = (OPJ_INT16*)opj_calloc((l_tcp->numlayers + 1) * l_step_l, sizeof(OPJ_INT16));
1245 } 1245 }
1246 1246
1247 if 1247 if
1248 (!l_current_pi->include) 1248 (!l_current_pi->include)
1249 { 1249 {
1250 opj_free(l_tmp_data); 1250 opj_free(l_tmp_data);
1251 opj_free(l_tmp_ptr); 1251 opj_free(l_tmp_ptr);
1252 opj_pi_destroy(l_pi, l_bound); 1252 opj_pi_destroy(l_pi, l_bound);
1253 return 00; 1253 return 00;
1254 } 1254 }
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after
1430 /* get encoding parameters*/ 1430 /* get encoding parameters*/
1431 opj_get_all_encoding_parameters(p_image,p_cp,p_tile_no,&l_tx0,&l_tx1,&l_ ty0,&l_ty1,&l_dx_min,&l_dy_min,&l_max_prec,&l_max_res,l_tmp_ptr); 1431 opj_get_all_encoding_parameters(p_image,p_cp,p_tile_no,&l_tx0,&l_tx1,&l_ ty0,&l_ty1,&l_dx_min,&l_dy_min,&l_max_prec,&l_max_res,l_tmp_ptr);
1432 1432
1433 /* step calculations*/ 1433 /* step calculations*/
1434 l_step_p = 1; 1434 l_step_p = 1;
1435 l_step_c = l_max_prec * l_step_p; 1435 l_step_c = l_max_prec * l_step_p;
1436 l_step_r = p_image->numcomps * l_step_c; 1436 l_step_r = p_image->numcomps * l_step_c;
1437 l_step_l = l_max_res * l_step_r; 1437 l_step_l = l_max_res * l_step_r;
1438 1438
1439 /* set values for first packet iterator*/ 1439 /* set values for first packet iterator*/
1440 » l_pi->tp_on = p_cp->m_specific_param.m_enc.m_tp_on; 1440 » l_pi->tp_on = (OPJ_BYTE)p_cp->m_specific_param.m_enc.m_tp_on;
1441 l_current_pi = l_pi; 1441 l_current_pi = l_pi;
1442 1442
1443 /* memory allocation for include*/ 1443 /* memory allocation for include*/
1444 l_current_pi->include = (OPJ_INT16*) opj_calloc(l_tcp->numlayers * l_ste p_l, sizeof(OPJ_INT16)); 1444 l_current_pi->include = (OPJ_INT16*) opj_calloc(l_tcp->numlayers * l_ste p_l, sizeof(OPJ_INT16));
1445 if (!l_current_pi->include) { 1445 if (!l_current_pi->include) {
1446 opj_free(l_tmp_data); 1446 opj_free(l_tmp_data);
1447 opj_free(l_tmp_ptr); 1447 opj_free(l_tmp_ptr);
1448 opj_pi_destroy(l_pi, l_bound); 1448 opj_pi_destroy(l_pi, l_bound);
1449 return 00; 1449 return 00;
1450 } 1450 }
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after
1875 case OPJ_PCRL: 1875 case OPJ_PCRL:
1876 return opj_pi_next_pcrl(pi); 1876 return opj_pi_next_pcrl(pi);
1877 case OPJ_CPRL: 1877 case OPJ_CPRL:
1878 return opj_pi_next_cprl(pi); 1878 return opj_pi_next_cprl(pi);
1879 case OPJ_PROG_UNKNOWN: 1879 case OPJ_PROG_UNKNOWN:
1880 return OPJ_FALSE; 1880 return OPJ_FALSE;
1881 } 1881 }
1882 1882
1883 return OPJ_FALSE; 1883 return OPJ_FALSE;
1884 } 1884 }
OLDNEW
« no previous file with comments | « third_party/libopenjpeg20/pi.h ('k') | third_party/libopenjpeg20/t1.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698