From 23967b03a75e0082982ffc0637bbe33293d3cf30 Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Fri, 24 Jul 2009 10:47:44 +0300 Subject: jpeg: make encoder work with libjpeg v7 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before. --- ext/jpeg/gstjpegenc.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'ext') diff --git a/ext/jpeg/gstjpegenc.c b/ext/jpeg/gstjpegenc.c index 6e46b961..bac2292d 100644 --- a/ext/jpeg/gstjpegenc.c +++ b/ext/jpeg/gstjpegenc.c @@ -473,6 +473,10 @@ gst_jpegenc_chain (GstPad * pad, GstBuffer * buf) jpegenc->jdest.next_output_byte = GST_BUFFER_DATA (outbuf); jpegenc->jdest.free_in_buffer = GST_BUFFER_SIZE (outbuf); + /* prepare for raw input */ +#if JPEG_LIB_VERSION >= 70 + jpegenc->cinfo.do_fancy_downsampling = FALSE; +#endif jpegenc->cinfo.smoothing_factor = jpegenc->smoothing; jpegenc->cinfo.dct_method = jpegenc->idct_method; jpeg_set_quality (&jpegenc->cinfo, jpegenc->quality, TRUE); -- cgit