[x265] [PATCH] refactorizaton of the transform/quant path

Steve Borho steve at borho.org
Tue Nov 18 19:05:43 CET 2014


On 11/18, praveen at multicorewareinc.com wrote:
> # HG changeset patch
> # User Praveen Tiwari
> # Date 1416299427 -19800
> # Node ID 706fa4af912bc1610478de8f09a651ae3e58624c
> # Parent  2f0062f0791b822fa932712a56e6b0a14e976d91
> refactorizaton of the transform/quant path.
> This patch involves scaling down the DCT/IDCT coefficients from int32_t to int16_t
> as they can be accommodated on int16_t without any introduction of encode error,
> this allows us to clean up lots of DCT/IDCT intermediated buffers, optimize enode efficiency for different
> cli options including noise reduction by reducing data movement operations, accommodating more number of
> coefficients in a single register for SIMD operations. This patch include all necessary
> changes for the transfor/quant path including unit test code.

Testbench failure with this patch applied:

$ ./test/TestBench
Using random seed 546B89D8 8bpp
Testing primitives: SSE2
Testing primitives: SSE3
Testing primitives: SSSE3
Testing primitives: SSE4
denoiseDct: Failed!

Mac OS X x86_64 8bpp

I'm going to hold this patch until you can send a new patch to resolve
this issue.

-- 
Steve Borho


More information about the x265-devel mailing list