Tyler Chatow | e024145 | 2019-03-08 21:07:50 -0800 | [diff] [blame^] | 1 | #include "flip_image.h" |
2 | |||||
3 | #define cimg_display 0 | ||||
4 | #define cimg_use_jpeg | ||||
5 | #define cimg_plugin "plugins/jpeg_buffer.h" | ||||
6 | #include "third_party/cimg/CImg.h" | ||||
7 | |||||
8 | void flip_image(const char *input, const int input_size, JOCTET *buffer, | ||||
9 | unsigned int *buffer_size) { | ||||
10 | ::cimg_library::CImg<unsigned char> image; | ||||
11 | image.load_jpeg_buffer((JOCTET *)(input), input_size); | ||||
12 | image.mirror("xy"); | ||||
13 | |||||
14 | image.save_jpeg_buffer(buffer, *buffer_size, 80); | ||||
15 | } |