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

Side by Side Diff: third_party/libopenjpeg20/jp2.h

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/j2k.c ('k') | third_party/libopenjpeg20/jp2.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) 2002-2003, Yannick Verschueren 9 * Copyright (c) 2002-2003, Yannick Verschueren
10 * Copyright (c) 2005, Herve Drolon, FreeImage Team 10 * Copyright (c) 2005, Herve Drolon, FreeImage Team
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 JP2_STATE; 83 JP2_STATE;
84 84
85 typedef enum 85 typedef enum
86 { 86 {
87 JP2_IMG_STATE_NONE = 0x0, 87 JP2_IMG_STATE_NONE = 0x0,
88 JP2_IMG_STATE_UNKNOWN = 0x7fffffff 88 JP2_IMG_STATE_UNKNOWN = 0x7fffffff
89 } 89 }
90 JP2_IMG_STATE; 90 JP2_IMG_STATE;
91 91
92 /** 92 /**
93 Channel description: channel index, type, assocation 93 Channel description: channel index, type, association
94 */ 94 */
95 typedef struct opj_jp2_cdef_info 95 typedef struct opj_jp2_cdef_info
96 { 96 {
97 OPJ_UINT16 cn, typ, asoc; 97 OPJ_UINT16 cn, typ, asoc;
98 } opj_jp2_cdef_info_t; 98 } opj_jp2_cdef_info_t;
99 99
100 /** 100 /**
101 Channel descriptions and number of descriptions 101 Channel descriptions and number of descriptions
102 */ 102 */
103 typedef struct opj_jp2_cdef 103 typedef struct opj_jp2_cdef
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
229 /* size of data */ 229 /* size of data */
230 OPJ_UINT32 m_size; 230 OPJ_UINT32 m_size;
231 } 231 }
232 opj_jp2_img_header_writer_handler_t; 232 opj_jp2_img_header_writer_handler_t;
233 233
234 /** @name Exported functions */ 234 /** @name Exported functions */
235 /*@{*/ 235 /*@{*/
236 /* ----------------------------------------------------------------------- */ 236 /* ----------------------------------------------------------------------- */
237 237
238 /** 238 /**
239 * Writes the Jpeg2000 file Header box - JP2 Header box (warning, this is a supe r box).
240 *
241 * @param jp2 the jpeg2000 file codec.
242 * @param stream the stream to write data to.
243 * @param p_manager user event manager.
244 *
245 * @return true if writing was successful.
246 */
247 OPJ_BOOL opj_jp2_write_jp2h(opj_jp2_t *jp2,
248 opj_stream_private_t *stream,
249 opj_event_mgr_t * p_manager );
250
251 /**
252 Setup the decoder decoding parameters using user parameters. 239 Setup the decoder decoding parameters using user parameters.
253 Decoding parameters are returned in jp2->j2k->cp. 240 Decoding parameters are returned in jp2->j2k->cp.
254 @param jp2 JP2 decompressor handle 241 @param jp2 JP2 decompressor handle
255 @param parameters decompression parameters 242 @param parameters decompression parameters
256 */ 243 */
257 void opj_jp2_setup_decoder(opj_jp2_t *jp2, opj_dparameters_t *parameters); 244 void opj_jp2_setup_decoder(opj_jp2_t *jp2, opj_dparameters_t *parameters);
258 245
259 /** 246 /**
260 * Decode an image from a JPEG-2000 file stream 247 * Decode an image from a JPEG-2000 file stream
261 * @param jp2 JP2 decompressor handle 248 * @param jp2 JP2 decompressor handle
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after
487 */ 474 */
488 opj_codestream_index_t* jp2_get_cstr_index(opj_jp2_t* p_jp2); 475 opj_codestream_index_t* jp2_get_cstr_index(opj_jp2_t* p_jp2);
489 476
490 477
491 /*@}*/ 478 /*@}*/
492 479
493 /*@}*/ 480 /*@}*/
494 481
495 #endif /* __JP2_H */ 482 #endif /* __JP2_H */
496 483
OLDNEW
« no previous file with comments | « third_party/libopenjpeg20/j2k.c ('k') | third_party/libopenjpeg20/jp2.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698