From 3b6544db8a25db1b8388c034e3e6d29b1a9b4281 Mon Sep 17 00:00:00 2001 From: Devaev Maxim Date: Sat, 18 May 2019 02:12:18 +0300 Subject: [PATCH] cpu/encoder: removed TODO about jpeg error handling --- src/encoders/cpu/encoder.c | 2 -- src/http/blank.c | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/encoders/cpu/encoder.c b/src/encoders/cpu/encoder.c index 615cd06..de8ae36 100644 --- a/src/encoders/cpu/encoder.c +++ b/src/encoders/cpu/encoder.c @@ -105,8 +105,6 @@ void cpu_encoder_compress_buffer(struct device_t *dev, unsigned index, unsigned # undef WRITE_SCANLINES - // TODO: process jpeg errors: - // https://stackoverflow.com/questions/19857766/error-handling-in-libjpeg jpeg_finish_compress(&jpeg); jpeg_destroy_compress(&jpeg); diff --git a/src/http/blank.c b/src/http/blank.c index d4b10ed..a10066e 100644 --- a/src/http/blank.c +++ b/src/http/blank.c @@ -145,6 +145,7 @@ static int _jpeg_read_geometry(FILE *fp, unsigned *width, unsigned *height) { jpeg_create_decompress(&jpeg); + // https://stackoverflow.com/questions/19857766/error-handling-in-libjpeg jpeg.err = jpeg_std_error((struct jpeg_error_mgr *)&jpeg_error); jpeg_error.mgr.error_exit = _jpeg_error_handler; if (setjmp(jpeg_error.jmp) < 0) {