<div dir="ltr"><div># HG changeset patch</div><div># User Deepthi Nandakumar <<a href="mailto:deepthi@multicorewareinc.com">deepthi@multicorewareinc.com</a>></div><div># Date 1460125401 -19800</div><div>#      Fri Apr 08 19:53:21 2016 +0530</div><div># Node ID c7f345876a472d8edd12a811338c72f7fb2922fe</div><div># Parent  66867beb300e105ea5c2b557d93be29838eca391</div><div>dither: return if encoder and picture depth are the same</div><div><br></div><div>diff -r 66867beb300e -r c7f345876a47 doc/reST/cli.rst</div><div>--- a/doc/reST/cli.rst<span class="" style="white-space:pre">  </span>Fri Apr 08 19:56:18 2016 +0530</div><div>+++ b/doc/reST/cli.rst<span class="" style="white-space:pre">       </span>Fri Apr 08 19:53:21 2016 +0530</div><div>@@ -376,10 +376,10 @@</div><div> </div><div> .. option:: --dither</div><div> </div><div>-<span class="" style="white-space:pre"> </span>Enable high quality downscaling. Dithering is based on the diffusion</div><div>-<span class="" style="white-space:pre">      </span>of errors from one row of pixels to the next row of pixels in a</div><div>-<span class="" style="white-space:pre">   </span>picture. Only applicable when the input bit depth is larger than</div><div>-<span class="" style="white-space:pre">  </span>8bits and internal bit depth is 8bits. Default disabled</div><div>+<span class="" style="white-space:pre">   </span>Enable high quality downscaling to the encoder's internal bitdepth. </div><div>+<span class="" style="white-space:pre"> </span>Dithering is based on the diffusion<span class="" style="white-space:pre">       </span>of errors from one row of pixels </div><div>+<span class="" style="white-space:pre">        </span>to the next row of pixels in a picture. Only applicable when the </div><div>+<span class="" style="white-space:pre">        </span>input bit depth is larger than 8bits. Default disabled</div><div> </div><div> <span class="" style="white-space:pre">  </span>**CLI ONLY**</div><div> </div><div>diff -r 66867beb300e -r c7f345876a47 source/x265-extras.cpp</div><div>--- a/source/x265-extras.cpp<span class="" style="white-space:pre">        </span>Fri Apr 08 19:56:18 2016 +0530</div><div>+++ b/source/x265-extras.cpp<span class="" style="white-space:pre"> </span>Fri Apr 08 19:53:21 2016 +0530</div><div>@@ -335,6 +335,12 @@</div><div>         return;</div><div>     }</div><div> </div><div>+    if (picIn.bitDepth == bitDepth)</div><div>+    {</div><div>+        fprintf(stderr, "extras[error]: dither support enabled only if encoder depth is different from picture depth\n");</div><div>+        return;</div><div>+    }</div><div>+</div><div>     /* This portion of code is from readFrame in x264. */</div><div>     for (int i = 0; i < x265_cli_csps[picIn.colorSpace].planes; i++)</div><div>     {</div><div><br></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div>Deepthi Nandakumar<br></div>Engineering Manager, x265<br></div>Multicoreware, Inc<br></div></div>
</div>