Home | History | Annotate | Download | only in highgui

Lines Matching defs:png_ptr

117         png_structp png_ptr = (png_structp)m_png_ptr;
120 png_destroy_read_struct( &png_ptr, &info_ptr, &end_info );
133 png_structp png_ptr = png_create_read_struct( PNG_LIBPNG_VER_STRING, 0, 0, 0 );
135 if( png_ptr )
137 png_infop info_ptr = png_create_info_struct( png_ptr );
138 png_infop end_info = png_create_info_struct( png_ptr );
140 m_png_ptr = png_ptr;
146 if( setjmp( png_ptr->jmpbuf ) == 0 )
154 png_init_io( png_ptr, m_f );
155 png_read_info( png_ptr, info_ptr );
157 png_get_IHDR( png_ptr, info_ptr, &width, &height,
191 png_structp png_ptr = (png_structp)m_png_ptr;
195 if( setjmp(png_ptr->jmpbuf) == 0 )
200 png_set_strip_16( png_ptr );
202 png_set_swap( png_ptr );
212 png_set_strip_alpha( png_ptr );
215 png_set_palette_to_rgb( png_ptr );
218 png_set_gray_1_2_4_to_8( png_ptr );
221 png_set_bgr( png_ptr ); // convert RGB to BGR
223 png_set_gray_to_rgb( png_ptr ); // Gray->RGB
225 png_set_rgb_to_gray( png_ptr, 1, -1, -1 ); // RGB->Gray
227 png_read_update_info( png_ptr, info_ptr );
234 png_read_image( png_ptr, buffer );
235 png_read_end( png_ptr, end_info );
269 png_structp png_ptr = png_create_write_struct( PNG_LIBPNG_VER_STRING, 0, 0, 0 );
279 if( png_ptr )
281 info_ptr = png_create_info_struct( png_ptr );
285 if( setjmp( png_ptr->jmpbuf ) == 0 )
291 png_init_io( png_ptr, f );
293 png_set_compression_mem_level( png_ptr, MAX_MEM_LEVEL );
295 png_set_IHDR( png_ptr, info_ptr, width, height, depth,
301 png_write_info( png_ptr, info_ptr );
303 png_set_bgr( png_ptr );
305 png_set_swap( png_ptr );
311 png_write_image( png_ptr, buffer );
312 png_write_end( png_ptr, info_ptr );
322 png_destroy_write_struct( &png_ptr, &info_ptr );