[x265] [PATCH] psy-rd: implement psy-rd in rdlevel=4,3 and 2

2014-06-25 Thread sumalatha
# HG changeset patch # User Sumalatha Polureddysumala...@multicorewareinc.com # Date 1403689018 -19800 # Node ID 6ef75d4d64dc98194a1c90a952ce14677bfbcb78 # Parent 613bfe5cd169c3accb4646891f904735ba21290d psy-rd: implement psy-rd in rdlevel=4,3 and 2 diff -r 613bfe5cd169 -r 6ef75d4d64dc

Re: [x265] [PATCH 1 of 3] Chroma QP Offset: increase chroma QP when psy-rd is enabled

2014-06-25 Thread Derek Buitenhuis
On 6/25/2014 1:22 AM, deep...@multicorewareinc.com wrote: +/* In 444, chroma gets twice as much resolution, so halve quality when psy-rd is enabled */ +if (p-internalCsp == X265_CSP_I444 p-psyRd) +{ +p-cbQpOffset += 6; +p-crQpOffset += 6; +} I dont really

Re: [x265] [PATCH 1 of 3] Chroma QP Offset: increase chroma QP when psy-rd is enabled

2014-06-25 Thread Deepthi Nandakumar
This is primarily a visual quality improvement/psy-rd hack. In 444, since chroma resolution is on par with luma, and our eyes arent very sensitive to chroma, we increase the chroma QP so that those bits can be used up in luma. On Wed, Jun 25, 2014 at 4:35 PM, Derek Buitenhuis

Re: [x265] [PATCH 1 of 3] Chroma QP Offset: increase chroma QP when psy-rd is enabled

2014-06-25 Thread Deepthi Nandakumar
In a sense, psy-rd encapsulates all those r-d algorithms/tweaks/hacks that improve visual quality but may hurt objective metrics like psnr/ssim. In 444, this qp hack is likely to hurt objective metrics, hence it's turned on only if psychovisual improvement is desired. On Jun 25, 2014 7:02 PM,

[x265] [PATCH 1 of 3] rc: initalize states to hold frame statistics used in two pass

2014-06-25 Thread aarthi
# HG changeset patch # User Aarthi Thirumalaiaar...@multicorewareinc.com # Date 1403716605 -19800 # Wed Jun 25 22:46:45 2014 +0530 # Node ID e71e34d02de228eab43edf1910a71a44417d # Parent 09450ac6dc7d0f495582bf327488612755df1719 rc: initalize states to hold frame statistics used in two

[x265] [PATCH 3 of 3] rc: rename texBits to coeffBits in RateControlEntry structure to maintain uniformity

2014-06-25 Thread aarthi
# HG changeset patch # User Aarthi Thirumalaiaar...@multicorewareinc.com # Date 1403716778 -19800 # Wed Jun 25 22:49:38 2014 +0530 # Node ID dd4ca794e746ecb04eb76dfdb32e9ef16f642e77 # Parent 0995efabd44470c1192994e1aceeb40ae606467f rc: rename texBits to coeffBits in RateControlEntry

[x265] [PATCH 2 of 3] rc: accumulate mv bits, coeff bits per frame

2014-06-25 Thread aarthi
# HG changeset patch # User Aarthi Thirumalaiaar...@multicorewareinc.com # Date 1403716735 -19800 # Wed Jun 25 22:48:55 2014 +0530 # Node ID 0995efabd44470c1192994e1aceeb40ae606467f # Parent e71e34d02de228eab43edf1910a71a44417d rc: accumulate mv bits, coeff bits per frame. diff -r

[x265] [PATCH 0 of 3 ] collect split up of texture bits and mv bits at frame level

2014-06-25 Thread aarthi
___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [PATCH 1 of 3] Chroma QP Offset: increase chroma QP when psy-rd is enabled

2014-06-25 Thread Derek Buitenhuis
On 6/25/2014 3:45 PM, Deepthi Nandakumar wrote: In a sense, psy-rd encapsulates all those r-d algorithms/tweaks/hacks that improve visual quality but may hurt objective metrics like psnr/ssim. In 444, this qp hack is likely to hurt objective metrics, hence it's turned on only if psychovisual

Re: [x265] [PATCH 1 of 3] Chroma QP Offset: increase chroma QP when psy-rd is enabled

2014-06-25 Thread BugMaster
On Wed, 25 Jun 2014 23:18:48 +0530, Deepthi Nandakumar wrote: They are. encoder.c:x264_validate_parameters if( b_open i_csp = X264_CSP_I444 i_csp X264_CSP_BGR h-param.analyse.b_psy )     h-param.analyse.i_chroma_qp_offset += 6; On Wed, Jun 25, 2014 at 11:12 PM, Derek Buitenhuis

Re: [x265] [PATCH 2 of 2] pass TLD into class FrameFilter

2014-06-25 Thread Deepthi Nandakumar
On Tue, Jun 24, 2014 at 5:36 AM, Min Chen chenm...@163.com wrote: # HG changeset patch # User Min Chen chenm...@163.com # Date 1403568362 25200 # Node ID efa48bc0245bded1418db3c42b042acb9969146c # Parent 12c1d8aaa8f56a8f2de74c8ff1451d99d04c817d pass TLD into class FrameFilter diff -r