Re: [x265] [PATCH 1 of 3] primitives: added C primitives for upShift/downShift of input pixels

2014-03-24 Thread Murugan Vairavel
On Fri, Mar 21, 2014 at 8:44 PM, chen chenm...@163.com wrote: At 2014-03-21 13:35:29,muru...@multicorewareinc.com wrote: # HG changeset patch # User Murugan Vairavel muru...@multicorewareinc.com # Date 1395379028 -19800 # Fri Mar 21 10:47:08 2014 +0530 # Node ID

Re: [x265] [PATCH 2 of 3] testbench: code for testing input pixel upShift/downShift primitives

2014-03-24 Thread Murugan Vairavel
On Fri, Mar 21, 2014 at 8:42 PM, chen chenm...@163.com wrote: At 2014-03-21 13:35:30,muru...@multicorewareinc.com wrote: # HG changeset patch # User Murugan Vairavel muru...@multicorewareinc.com # Date 1395379187 -19800 # Fri Mar 21 10:49:47 2014 +0530 # Node ID

Re: [x265] [PATCH 1 of 3] primitives: added C primitives for upShift/downShift of input pixels

2014-03-24 Thread chen
On Fri, Mar 21, 2014 at 8:44 PM, chen chenm...@163.com wrote: At 2014-03-21 13:35:29,muru...@multicorewareinc.com wrote: # HG changeset patch # User Murugan Vairavel muru...@multicorewareinc.com # Date 1395379028 -19800 # Fri Mar 21 10:47:08 2014 +0530 # Node ID

Re: [x265] [PATCH 2 of 3] testbench: code for testing input pixel upShift/downShift primitives

2014-03-24 Thread chen
On Fri, Mar 21, 2014 at 8:42 PM, chen chenm...@163.com wrote: At 2014-03-21 13:35:30,muru...@multicorewareinc.com wrote: # HG changeset patch # User Murugan Vairavel muru...@multicorewareinc.com # Date 1395379187 -19800 # Fri Mar 21 10:49:47 2014 +0530 # Node ID

Re: [x265] [PATCH 3 of 3] asm: code for input pixel upShift/downShift

2014-03-24 Thread chen
On Fri, Mar 21, 2014 at 8:01 PM, chen chenm...@163.com wrote: At 2014-03-21 13:35:31,muru...@multicorewareinc.com wrote: # HG changeset patch # User Murugan Vairavel muru...@multicorewareinc.com # Date 1395379456 -19800 # Fri Mar 21 10:54:16 2014 +0530 # Node ID

[x265] [PATCH 1 of 7] improvement TEncBinCABAC::encodeBin by temporary variant and reduce AND operator

2014-03-24 Thread Min Chen
# HG changeset patch # User Min Chen chenm...@163.com # Date 1395687461 25200 # Node ID 842aab45735b6b309f6945d4a9f04588ee0e8324 # Parent fdd7c6168cf42a11240ff1c7fc7b401605524db2 improvement TEncBinCABAC::encodeBin by temporary variant and reduce AND operator diff -r fdd7c6168cf4 -r 842aab45735b

[x265] [PATCH 2 of 7] improvement TEncBinCABAC::writeOut by mask operator and local variant

2014-03-24 Thread Min Chen
# HG changeset patch # User Min Chen chenm...@163.com # Date 1395687480 25200 # Node ID 928156df5d736de1c8f053ae06d8bb6ce11185e4 # Parent 842aab45735b6b309f6945d4a9f04588ee0e8324 improvement TEncBinCABAC::writeOut by mask operator and local variant diff -r 842aab45735b -r 928156df5d73

[x265] [PATCH 4 of 7] optimize: replace g_groupIdx[] by getGroupIdx()

2014-03-24 Thread Min Chen
# HG changeset patch # User Min Chen chenm...@163.com # Date 1395687533 25200 # Node ID 105fa844e4e3e2c6bffb8d2ea613e56e429cdf64 # Parent 700a63ba598db1828534ee824fbb1f93fef86c0f optimize: replace g_groupIdx[] by getGroupIdx() diff -r 700a63ba598d -r 105fa844e4e3

[x265] [PATCH 3 of 7] reduce g_minInGroup from uint32_t to uint8_t

2014-03-24 Thread Min Chen
# HG changeset patch # User Min Chen chenm...@163.com # Date 1395687502 25200 # Node ID 700a63ba598db1828534ee824fbb1f93fef86c0f # Parent 928156df5d736de1c8f053ae06d8bb6ce11185e4 reduce g_minInGroup from uint32_t to uint8_t diff -r 928156df5d73 -r 700a63ba598d source/Lib/TLibCommon/TComRom.cpp

[x265] [PATCH 5 of 7] improvement by replace SHIFT to MASK_AND

2014-03-24 Thread Min Chen
# HG changeset patch # User Min Chen chenm...@163.com # Date 1395687572 25200 # Node ID d39b436d01f293e20fd51a5a53028166e50cee58 # Parent 105fa844e4e3e2c6bffb8d2ea613e56e429cdf64 improvement by replace SHIFT to MASK_AND diff -r 105fa844e4e3 -r d39b436d01f2 source/Lib/TLibEncoder/TEncSbac.cpp ---

[x265] [PATCH 7 of 7] cleanup on TComTrQuant::getTUEntropyCodingParameters

2014-03-24 Thread Min Chen
# HG changeset patch # User Min Chen chenm...@163.com # Date 1395687606 25200 # Node ID 6d4a78f0c1b603370fcebafa70eee2f2dffdc11a # Parent 5d22c7cd7cd603a3481720dd2467865012e39d37 cleanup on TComTrQuant::getTUEntropyCodingParameters diff -r 5d22c7cd7cd6 -r 6d4a78f0c1b6

[x265] [PATCH 6 of 7] faster sign(X) and N^2 on TComTrQuant::xRateDistOptQuant

2014-03-24 Thread Min Chen
# HG changeset patch # User Min Chen chenm...@163.com # Date 1395687590 25200 # Node ID 5d22c7cd7cd603a3481720dd2467865012e39d37 # Parent d39b436d01f293e20fd51a5a53028166e50cee58 faster sign(X) and N^2 on TComTrQuant::xRateDistOptQuant diff -r d39b436d01f2 -r 5d22c7cd7cd6

[x265] x265 Custom Implementation

2014-03-24 Thread Nicolas Morey-Chaisemartin
Hi everyone, My company (Kalray) is looking into writing a HEVC encoder based on x265 on its many core processor (MPPA-256). Because of our architecture (distributed, limited memory among other things), a direct port of x265 is not a viable solution. Our plan is to write a custom encoder core

Re: [x265] x265 Custom Implementation

2014-03-24 Thread chen
Hello, In your describe, seems similary my previous FPGA architecture, it is based on task pool. the biggest problem isn't on the interface, the bottleneck is transfer bandwidth and dispose latency. Of course, RDO context is another bottleneck. Best regards, Min At 2014-03-25

Re: [x265] Preset superfast undocumented in help output and PDF page 3

2014-03-24 Thread Steve Borho
On Sun, Mar 23, 2014 at 9:43 AM, Mario Rohkrämer cont...@ligh.de wrote: There is a preset superfast which is missing in the help output of x265 and in the verbose explanation of command line options in the Evaulator's Guide on page 3. But it appears in the table of quality presets on page 9

[x265] fix chroma lambda weighting

2014-03-24 Thread Satoshi Nakagawa
# HG changeset patch # User Satoshi Nakagawa nakagawa...@oki.com # Date 1395672158 -32400 # Mon Mar 24 23:42:38 2014 +0900 # Node ID 08584b5913bce6a5f9d2f0d408fcdace6aa83a65 # Parent fdd7c6168cf42a11240ff1c7fc7b401605524db2 fix chroma lambda weighting diff -r fdd7c6168cf4 -r 08584b5913bc