diff --git a/turbojpeg.c b/turbojpeg.c index 9775e9bc..96a0fa98 100644 --- a/turbojpeg.c +++ b/turbojpeg.c @@ -756,7 +756,6 @@ DLLEXPORT int DLLCALL tjEncodeYUV3(tjhandle handle, unsigned char *srcBuf, else if(flags&TJFLAG_FORCESSE2) putenv("JSIMD_FORCESSE2=1"); yuvsize=tjBufSizeYUV2(width, pad, height, subsamp); - jpeg_mem_dest_tj(cinfo, &dstBuf, &yuvsize, 0); if(setCompDefaults(cinfo, pixelFormat, subsamp, -1, flags)==-1) return -1; /* Execute only the parts of jpeg_start_compress() that we need. If we @@ -766,12 +765,9 @@ DLLEXPORT int DLLCALL tjEncodeYUV3(tjhandle handle, unsigned char *srcBuf, if(cinfo->global_state!=CSTATE_START) _throw("tjEncodeYUV3(): libjpeg API is in the wrong state"); (*cinfo->err->reset_error_mgr)((j_common_ptr)cinfo); - (*cinfo->dest->init_destination)(cinfo); jinit_c_master_control(cinfo, FALSE); jinit_color_converter(cinfo); jinit_downsampler(cinfo); - jinit_c_prep_controller(cinfo, FALSE); - (*cinfo->mem->realize_virt_arrays)((j_common_ptr)cinfo); pw=PAD(width, cinfo->max_h_samp_factor); ph=PAD(height, cinfo->max_v_samp_factor);