1234567891011121314151617181920212223242526 |
- #include "common_jpeg.h"
- namespace vision {
- namespace image {
- namespace detail {
- #if JPEG_FOUND
- void torch_jpeg_error_exit(j_common_ptr cinfo) {
- /* cinfo->err really points to a torch_jpeg_error_mgr struct, so coerce
- * pointer */
- torch_jpeg_error_ptr myerr = (torch_jpeg_error_ptr)cinfo->err;
- /* Always display the message. */
- /* We could postpone this until after returning, if we chose. */
- // (*cinfo->err->output_message)(cinfo);
- /* Create the message */
- (*(cinfo->err->format_message))(cinfo, myerr->jpegLastErrorMsg);
- /* Return control to the setjmp point */
- longjmp(myerr->setjmp_buffer, 1);
- }
- #endif
- } // namespace detail
- } // namespace image
- } // namespace vision
|