[One (M9) General] defcomg:
Mapped Noise Reduction Tables

i've mapped 3 the wavelet noise reduction tables it seems on Snapdragon 810 the tables were moved into libchromatix_t4ka7_cpp_snapshot.so.

the overlapping changes to wavelet that htc changed was for 6.5999999, 12.1 and 24.1 so basically iso 650+ then 1210+ and iso 2410+.

GAin 2.0 and 4.9959998 are untouched

i moved min trigger value from gain 2.0/iso 50 100 200 to Gain 4.0

below is the Structure of the wavelet profile

/******************************************************************************/
// Feature name: Wavelet denoise
// Variable name: referencePatchAverageValue.
// Lux index or gain for the image.
// Applicable chipset: N/A.
// 3A version: N/A.
// Applicable operation mode: Snapshot.
// Default value: 0.
// Data range: 0-255.
//
// Variable name: referenceNoiseProfileData.
// Noise profile(std) of an gray patch.
// Applicable chipset: N/A.
// 3A version: N/A.
// Applicable operation mode: snapshot.
// Default value: 0.
// Data range: 0-255.
/******************************************************************************/

/* Reference Noise */
{
/* Noise Profile 1 */
{
263.000000f, /* Trigger Value */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3.090991f, 1.626441f, 0.831951f, 0.447115f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.378011f, 0.575530f, 0.787503f, 0.601814f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.586396f, 1.052607f, 1.297891f, 0.929705f
},
/* Denoise Scale Y */
{
2.000000f, 2.500000f, 3.000000f, 3.200000f
},
/* Denoise Scale Chroma */
{
3.000000f, 3.000000f, 3.000000f, 3.000000f
},
/* Denoise Edge Softness Y */
{
5.000000f, 5.000000f, 3.000000f, 3.000000f
},
/* Denoise Edge Softness Chroma */
{
12.000000f, 12.000000f, 12.000000f,12.000000f
},
/* Denoise Weight Y */
{
0.300000f, 0.300000f, 0.500000f, 0.500000f
},
/* Denoise Weight Chroma */
{
0.00000f, 0.00000f, 0.0000f, 0.0000f
},
204, /* SW Denosie Edge Threshold Y */
204, /* SW Denosie Edge Threshold Chroma */
},

/* Noise Profile 2 */
{
311.000000f, /* Trigger Value */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f, 4.032618f, 2.086473f, 1.149325f, 0.647215f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3*0.357452f, 3*0.589004f, 3*1.138256f, 3*1.245800f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3*0.346814f, 3*0.505220f, 3*0.953444f, 3*1.088498f
},
/* Denoise Scale Y */
{
3.000000f, 3.000000f, 3.000000f, 3.000000f
},
/* Denoise Scale Chroma */
{
5.000000f, 5.000000f, 5.000000f, 5.000000f
},
/* Denoise Edge Softness Y */
{
7.000000f, 5.000000f, 3.000000f, 3.000000f
},
/* Denoise Edge Softness Chroma */
{
20.000000f, 20.000000f, 10.000000f,10.000000f
},
/* Denoise Weight Y */
{
0.000000f,	0.200000f,	0.300000f,	0.300000f
},
/* Denoise Weight Chroma */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f
},
204, /* SW Denosie Edge Threshold Y */
204, /* SW Denosie Edge Threshold Chroma */
},

/* Noise Profile 3 */
{
340.000000f, /* Trigger Value */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f, 5.942386f, 2.985528f, 1.518389f, 0.806681f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3*0.421302f, 3*0.785553f, 3*1.616202f, 3*1.842396f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3*0.396513f, 3*0.687597f, 3*1.347285f, 3*1.528769f
},
/* Denoise Scale Y */
{
3.000000f, 3.000000f, 3.000000f, 3.000000f
},
/* Denoise Scale Chroma */
{
5.000000f, 5.000000f, 5.000000f, 5.000000f
},
/* Denoise Edge Softness Y */
{
7.000000f, 5.000000f, 3.000000f, 3.000000f
},
/* Denoise Edge Softness Chroma */
{
20.000000f, 20.000000f, 10.000000f,10.000000f
},
/* Denoise Weight Y */
{
0.000000f,	0.200000f,	0.300000f,	0.300000f
},
/* Denoise Weight Chroma */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f
},
204, /* SW Denosie Edge Threshold Y */
204, /* SW Denosie Edge Threshold Chroma */
},
/* Noise Profile 4 */
{
366.000000f, /* Trigger Value */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f, 5.804249f, 2.993899f, 1.600146f, 0.881504f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3*0.421452f, 3*0.820352f, 3*1.641382f, 3*1.818420f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3*0.394266f, 3*0.694416f, 3*1.351913f, 3*1.442610f
},
/* Denoise Scale Y */
{
3.000000f, 3.000000f, 3.000000f, 3.000000f
},
/* Denoise Scale Chroma */
{
5.000000f, 5.000000f, 5.000000f, 5.000000f
},
/* Denoise Edge Softness Y */
{
7.000000f, 5.000000f, 3.000000f, 3.000000f
},
/* Denoise Edge Softness Chroma */
{
20.000000f, 20.000000f, 10.000000f,10.000000f
},
/* Denoise Weight Y */
{
0.000000f,	0.200000f,	0.300000f,	0.300000f
},
/* Denoise Weight Chroma */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f
},
204, /* SW Denosie Edge Threshold Y */
204, /* SW Denosie Edge Threshold Chroma */
},
/* Noise Profile 5 */
{
388.000000f, /* Trigger Value */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f, 8.296416f, 4.350795f, 2.271631f, 1.223955f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3*0.541058f, 3*1.137557f, 3*2.235581f, 3*2.429408f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3*0.471789f, 3*0.928231f, 3*1.819621f, 3*2.068938f
},
/* Denoise Scale Y */
{
3.000000f, 3.000000f, 3.000000f, 3.000000f
},
/* Denoise Scale Chroma */
{
5.000000f, 5.000000f, 5.000000f, 5.000000f
},
/* Denoise Edge Softness Y */
{
9.000000f, 7.000000f, 7.000000f, 7.000000f
},
/* Denoise Edge Softness Chroma */
{
20.000000f, 20.000000f, 10.000000f,10.000000f
},
/* Denoise Weight Y */
{
0.000000f,	0.200000f,	0.300000f,	0.300000f
},
/* Denoise Weight Chroma */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f
},
204, /* SW Denosie Edge Threshold Y */
204, /* SW Denosie Edge Threshold Chroma */
},
/* Noise Profile 6 */
{
400.000000f, /* Trigger Value */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f, 13.631531f, 6.860023f, 3.824372f, 2.293737f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3*1.186691f, 3*1.734429f, 3*3.333333f, 3*3.333333f,
0.000000f, 0.000000f, 0.000000f, 0.000000f, 3*0.810175f, 3*1.578317f, 3*3.147961f, 3*3.333333f
},
/* Denoise Scale Y */
{
3.000000f, 3.000000f, 3.000000f, 3.000000f
},
/* Denoise Scale Chroma */
{
5.000000f, 5.000000f, 5.000000f, 5.000000f
},
/* Denoise Edge Softness Y */
{
7.000000f, 5.000000f, 3.000000f, 3.000000f
},
/* Denoise Edge Softness Chroma */
{
20.000000f, 20.000000f, 10.000000f,10.000000f
},
/* Denoise Weight Y */
{
0.000000f,	0.200000f,	0.300000f,	0.300000f
},
/* Denoise Weight Chroma */
{
0.000000f, 0.000000f, 0.000000f, 0.000000f
},
204, /* SW Denosie Edge Threshold Y */
204, /* SW Denosie Edge Threshold Chroma */
},
},
},

Data Used 32 bit Floats and 32 bit Long so basically move in fours ie say data looks like this

803F03000000CDCC4C3E00004041676666418B0100009701

divide it like so

803F0300 0000CDCC 4C3E0000 40416766 66418B01 00009701

Attached in the zip

Bookmark to be used with hex workshop it basically jumps to needed hex values

a Modified t4ka7 snapshot tried to disable ABF which blurs and sharpness and cpp_snapshot with shifted trigger values

https://www.youtube.com/watch?v=ovUANR9Jkgg&feature=youtu.be