| Index: third_party/libjpeg_turbo/jcmarker.c
|
| ===================================================================
|
| --- third_party/libjpeg_turbo/jcmarker.c (revision 95020)
|
| +++ third_party/libjpeg_turbo/jcmarker.c (working copy)
|
| @@ -2,6 +2,7 @@
|
| * jcmarker.c
|
| *
|
| * Copyright (C) 1991-1998, Thomas G. Lane.
|
| + * Copyright (C) 2010, D. R. Commander.
|
| * This file is part of the Independent JPEG Group's software.
|
| * For conditions of distribution and use, see the accompanying README file.
|
| *
|
| @@ -11,6 +12,7 @@
|
| #define JPEG_INTERNALS
|
| #include "jinclude.h"
|
| #include "jpeglib.h"
|
| +#include "jpegcomp.h"
|
|
|
|
|
| typedef enum { /* JPEG marker codes */
|
| @@ -285,13 +287,13 @@
|
| emit_2bytes(cinfo, 3 * cinfo->num_components + 2 + 5 + 1); /* length */
|
|
|
| /* Make sure image isn't bigger than SOF field can handle */
|
| - if ((long) cinfo->image_height > 65535L ||
|
| - (long) cinfo->image_width > 65535L)
|
| + if ((long) cinfo->_jpeg_height > 65535L ||
|
| + (long) cinfo->_jpeg_width > 65535L)
|
| ERREXIT1(cinfo, JERR_IMAGE_TOO_BIG, (unsigned int) 65535);
|
|
|
| emit_byte(cinfo, cinfo->data_precision);
|
| - emit_2bytes(cinfo, (int) cinfo->image_height);
|
| - emit_2bytes(cinfo, (int) cinfo->image_width);
|
| + emit_2bytes(cinfo, (int) cinfo->_jpeg_height);
|
| + emit_2bytes(cinfo, (int) cinfo->_jpeg_width);
|
|
|
| emit_byte(cinfo, cinfo->num_components);
|
|
|
|
|