Lines Matching defs:cinfo

1282     jpeg_compress_struct cinfo = {};
1289 cinfo.err = jpeg_std_error(&jerr);
1291 cinfo.err->output_message = [](j_common_ptr cinfo) {
1295 (*cinfo->err->format_message)(cinfo, buffer);
1298 cinfo.err->error_exit = [](j_common_ptr cinfo) {
1299 (*cinfo->err->output_message)(cinfo);
1300 if(cinfo->client_data) {
1302 *reinterpret_cast<CustomJpegDestMgr*>(cinfo->client_data);
1307 jpeg_create_compress(&cinfo);
1314 cinfo.client_data = static_cast<void*>(&dmgr);
1318 dmgr.mgr.init_destination = [](j_compress_ptr cinfo) {
1319 auto & dmgr = reinterpret_cast<CustomJpegDestMgr&>(*cinfo->dest);
1326 dmgr.mgr.empty_output_buffer = [](j_compress_ptr cinfo __unused) {
1331 dmgr.mgr.term_destination = [](j_compress_ptr cinfo) {
1332 auto & dmgr = reinterpret_cast<CustomJpegDestMgr&>(*cinfo->dest);
1336 cinfo.dest = reinterpret_cast<struct jpeg_destination_mgr*>(&dmgr);
1341 cinfo.image_width = inSz.width;
1342 cinfo.image_height = inSz.height;
1343 cinfo.input_components = 3;
1344 cinfo.in_color_space = JCS_YCbCr;
1347 jpeg_set_defaults(&cinfo);
1349 jpeg_set_quality(&cinfo, jpegQuality, 1);
1350 jpeg_set_colorspace(&cinfo, JCS_YCbCr);
1351 cinfo.raw_data_in = 1;
1352 cinfo.dct_method = JDCT_IFAST;
1358 cinfo.comp_info[0].h_samp_factor = 2;
1359 cinfo.comp_info[0].v_samp_factor = 2;
1360 cinfo.comp_info[1].h_samp_factor = 1;
1361 cinfo.comp_info[1].v_samp_factor = 1;
1362 cinfo.comp_info[2].h_samp_factor = 1;
1363 cinfo.comp_info[2].v_samp_factor = 1;
1367 cinfo.comp_info[0].v_samp_factor,
1368 cinfo.comp_info[1].v_samp_factor,
1369 cinfo.comp_info[2].v_samp_factor
1371 int cVSubSampling = cinfo.comp_info[0].v_samp_factor /
1372 cinfo.comp_info[1].v_samp_factor;
1375 jpeg_start_compress(&cinfo, TRUE);
1410 jpeg_write_marker(&cinfo, JPEG_APP0 + 1,
1416 while (cinfo.next_scanline < cinfo.image_height) {
1418 const uint32_t nl = cinfo.next_scanline;
1423 uint32_t done = jpeg_write_raw_data(&cinfo, planes, batchSize);
1427 __FUNCTION__, done, batchSize, cinfo.next_scanline,
1428 cinfo.image_height);
1434 jpeg_finish_compress(&cinfo);