[gst-cvs] gst-plugins-good: smokeenc: don't crash when compiled against libjpeg7

Tim Mueller tpm at kemper.freedesktop.org
Mon Aug 17 09:10:14 PDT 2009


Module: gst-plugins-good
Branch: master
Commit: 68c4019057b5f9090622c9d5eb3f6b4cb947c2a0
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=68c4019057b5f9090622c9d5eb3f6b4cb947c2a0

Author: Tim-Philipp Müller <tim.muller at collabora.co.uk>
Date:   Mon Aug 17 15:48:20 2009 +0100

smokeenc: don't crash when compiled against libjpeg7

Set parameters so that we don't crash with libjpeg7. Based on
Stefan Kost's fix for jpegenc. Fixes #591951.

---

 ext/jpeg/smokecodec.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/ext/jpeg/smokecodec.c b/ext/jpeg/smokecodec.c
index 02246b7..98adf60 100644
--- a/ext/jpeg/smokecodec.c
+++ b/ext/jpeg/smokecodec.c
@@ -145,6 +145,11 @@ smokecodec_encode_new (SmokeCodecInfo ** info,
 
   newinfo->cinfo.dct_method = JDCT_FASTEST;
 
+  /* prepare for raw input */
+#if JPEG_LIB_VERSION >= 70
+  newinfo->cinfo.do_fancy_downsampling = FALSE;
+#endif
+
   newinfo->cinfo.raw_data_in = TRUE;
   newinfo->cinfo.in_color_space = JCS_YCbCr;
   newinfo->cinfo.comp_info[0].h_samp_factor = 2;





More information about the Gstreamer-commits mailing list