Lines Matching defs:jpeg
80 const char *VALID_SNAPSHOT_SUFFIX = ".jpeg";
237 struct jpeg_compress_struct jpeg;
239 jpeg.err = jpeg_std_error(&jerr);
242 jpeg_destroy_compress(&jpeg);
243 std::cout << "error: lib jpeg exit with error!" << std::endl;
247 jpeg_create_compress(&jpeg);
248 jpeg.image_width = width;
249 jpeg.image_height = height;
250 jpeg.input_components = RGB888_PIXEL_BYTES;
251 jpeg.in_color_space = JCS_RGB;
252 jpeg_set_defaults(&jpeg);
255 jpeg_set_quality(&jpeg, quality, TRUE);
257 jpeg_stdio_dest(&jpeg, file);
258 jpeg_start_compress(&jpeg, TRUE);
260 for (uint32_t i = 0; i < jpeg.image_height; i++) {
261 rowPointer[0] = const_cast<uint8_t *>(data + i * jpeg.image_width * RGB888_PIXEL_BYTES);
262 (void)jpeg_write_scanlines(&jpeg, rowPointer, 1);
265 jpeg_finish_compress(&jpeg);
266 jpeg_destroy_compress(&jpeg);
365 option.format = (fileType == "png") ? "image/png" : "image/jpeg";