]> source.dussan.org Git - tigervnc.git/commitdiff
Changing JPEG compression levels did not have immediate effect.
authorConstantin Kaplinsky <const@tightvnc.com>
Fri, 7 Dec 2007 10:28:11 +0000 (10:28 +0000)
committerConstantin Kaplinsky <const@tightvnc.com>
Fri, 7 Dec 2007 10:28:11 +0000 (10:28 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2373 3789f03b-4d11-0410-bbf8-ca57d06f2519

common/rfb/IrixDMIC_RawToJpeg.cxx

index afa0d18b4282b0481919fc58545e8b6401c43756..4cdb1ba03ddd9753ae28b482b0843492cf0deeee 100644 (file)
@@ -203,6 +203,15 @@ IrixDMIC_RawToJpeg::setImageQuality(int quality)
     reportError("dmParamsSetFloat");
     return false;
   }
+
+  // For some reason, dmICSetConvParams() does not have effect without
+  // calling dmICSetDstParams() as well. So we call it here.
+  if (m_dstParams && dmParamsGetNumElems(m_dstParams) &&
+      dmICSetDstParams(m_ic, m_dstParams) != DM_SUCCESS) {
+    reportError("dmICSetDstParams");
+    return false;
+  }
+
   if (dmICSetConvParams(m_ic, m_convParams) != DM_SUCCESS) {
     reportError("dmICSetConvParams");
     return false;