OLD | NEW |
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 * All rights reserved. | 9 * All rights reserved. |
10 * | 10 * |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 OPJ_UINT32 p_data_size, | 135 OPJ_UINT32 p_data_size, |
136 struct opj_stream_private * p_cio, | 136 struct opj_stream_private * p_cio, |
137 struct opj_event_mgr * p_manager); | 137 struct opj_event_mgr * p_manager); |
138 | 138 |
139 OPJ_BOOL (* opj_end_compress) ( void * p_codec, | 139 OPJ_BOOL (* opj_end_compress) ( void * p_codec, |
140 struct opj_stream_private * p_cio, | 140 struct opj_stream_private * p_cio, |
141 struct opj_event_mgr * p_manager); | 141 struct opj_event_mgr * p_manager); |
142 | 142 |
143 void (* opj_destroy) (void * p_codec); | 143 void (* opj_destroy) (void * p_codec); |
144 | 144 |
145 void (* opj_setup_encoder) ( void * p_codec, | 145 OPJ_BOOL (* opj_setup_encoder) ( void * p_codec, |
146 opj_cparameters_t * p_param, | 146 opj_cparameters_t * p_param, |
147 struct opj_image * p_image, | 147 struct opj_image * p_image, |
148 struct opj_event_mgr * p_manager); | 148 struct opj_event_mgr * p_manager); |
149 } m_compression; | 149 } m_compression; |
150 } m_codec_data; | 150 } m_codec_data; |
151 /** FIXME DOC*/ | 151 /** FIXME DOC*/ |
152 void * m_codec; | 152 void * m_codec; |
153 /** Event handler */ | 153 /** Event handler */ |
154 opj_event_mgr_t m_event_mgr; | 154 opj_event_mgr_t m_event_mgr; |
155 /** Flag to indicate if the codec is used to decode or encode*/ | 155 /** Flag to indicate if the codec is used to decode or encode*/ |
156 OPJ_BOOL is_decompressor; | 156 OPJ_BOOL is_decompressor; |
157 void (*opj_dump_codec) (void * p_codec, OPJ_INT32 info_flag, FILE* output_st
ream); | 157 void (*opj_dump_codec) (void * p_codec, OPJ_INT32 info_flag, FILE* output_st
ream); |
158 opj_codestream_info_v2_t* (*opj_get_codec_info)(void* p_codec); | 158 opj_codestream_info_v2_t* (*opj_get_codec_info)(void* p_codec); |
159 opj_codestream_index_t* (*opj_get_codec_index)(void* p_codec); | 159 opj_codestream_index_t* (*opj_get_codec_index)(void* p_codec); |
160 } | 160 } |
161 opj_codec_private_t; | 161 opj_codec_private_t; |
162 | 162 |
163 | 163 |
164 #endif /* __OPJ_CODEC_H */ | 164 #endif /* __OPJ_CODEC_H */ |
165 | 165 |
OLD | NEW |