Browse Source

Add vi-sensor prebilts

Change-Id: Ibcd622148153cac5203e4ef93db7ffe6d4811b9a
Chuanzhou 1 year ago
parent
commit
32b2223e31
53 changed files with 17309 additions and 0 deletions
  1. 541 0
      vi_sensor/GC02M1B/3aconfig_GC02M1B.json
  2. 25 0
      vi_sensor/GC02M1B/Android.bp
  3. 674 0
      vi_sensor/GC02M1B/GC02M1B_1600x1200.xml
  4. 200 0
      vi_sensor/GC02M1B/GC02M1B_mipi1lane_1600x1200@30_mayi.txt
  5. BIN
      vi_sensor/GC02M1B/libgc02m1b.so
  6. 540 0
      vi_sensor/GC5035/3aconfig_GC5035_1280x720_raw10.json
  7. 540 0
      vi_sensor/GC5035/3aconfig_GC5035_1296x972_raw10.json
  8. 540 0
      vi_sensor/GC5035/3aconfig_GC5035_1920x1080_raw10.json
  9. 540 0
      vi_sensor/GC5035/3aconfig_GC5035_2592x1944_raw10.json
  10. 540 0
      vi_sensor/GC5035/3aconfig_GC5035_640x480_raw10.json
  11. 77 0
      vi_sensor/GC5035/Android.bp
  12. 544 0
      vi_sensor/GC5035/GC5035_1280x720.xml
  13. 544 0
      vi_sensor/GC5035/GC5035_1296x972.xml
  14. 544 0
      vi_sensor/GC5035/GC5035_1920x1080.xml
  15. 544 0
      vi_sensor/GC5035/GC5035_2592x1944.xml
  16. 544 0
      vi_sensor/GC5035/GC5035_640x480.xml
  17. 163 0
      vi_sensor/GC5035/GC5035_mipi2lane_1280x720@30_gc.txt
  18. 257 0
      vi_sensor/GC5035/GC5035_mipi2lane_1280x720@30_mayi.txt
  19. 257 0
      vi_sensor/GC5035/GC5035_mipi2lane_1280x720@60_bitland.txt
  20. 262 0
      vi_sensor/GC5035/GC5035_mipi2lane_1280x720@60_mayi.txt
  21. 255 0
      vi_sensor/GC5035/GC5035_mipi2lane_1296x972@30_bitland.txt
  22. 257 0
      vi_sensor/GC5035/GC5035_mipi2lane_1296x972@30_mayi.txt
  23. 166 0
      vi_sensor/GC5035/GC5035_mipi2lane_1920x1080@30_gc.txt
  24. 257 0
      vi_sensor/GC5035/GC5035_mipi2lane_2592x1922@30_bitland.txt
  25. 257 0
      vi_sensor/GC5035/GC5035_mipi2lane_2592x1922@30_mayi.txt
  26. 166 0
      vi_sensor/GC5035/GC5035_mipi2lane_2592x1944@30_gc.txt
  27. 166 0
      vi_sensor/GC5035/GC5035_mipi2lane_640x480@30_gc.txt
  28. BIN
      vi_sensor/GC5035/libgc5035.so
  29. 518 0
      vi_sensor/SC132GS/3aconfig_SC132GS.json
  30. 41 0
      vi_sensor/SC132GS/Android.bp
  31. 544 0
      vi_sensor/SC132GS/SC132GS_1080x1280.xml
  32. 102 0
      vi_sensor/SC132GS/SC132GS_mipi2lane_1080x1280_init.txt
  33. 106 0
      vi_sensor/SC132GS/SC132GS_mipi2lane_1080x1280_master_init.txt
  34. 113 0
      vi_sensor/SC132GS/SC132GS_mipi2lane_1080x1280_slave_init.txt
  35. 121 0
      vi_sensor/SC132GS/SC132GS_mipi2lane_960x1280_init.txt
  36. 126 0
      vi_sensor/SC132GS/SC132GS_mipi2lane_960x1280_master_init.txt
  37. 132 0
      vi_sensor/SC132GS/SC132GS_mipi2lane_960x1280_slave_init.txt
  38. BIN
      vi_sensor/SC132GS/libsc132gs.so
  39. 541 0
      vi_sensor/SC2310/3aconfig_SC2310.json
  40. 522 0
      vi_sensor/SC2310/3aconfig_SC2310_1440x1080_raw10.json
  41. 522 0
      vi_sensor/SC2310/3aconfig_SC2310_1920x1080_raw10.json
  42. 541 0
      vi_sensor/SC2310/3aconfig_SC2310_1920x1088_raw12.json
  43. 541 0
      vi_sensor/SC2310/3aconfig_SC2310_640x480_raw12.json
  44. 59 0
      vi_sensor/SC2310/Android.bp
  45. 674 0
      vi_sensor/SC2310/SC2310_1440x1080.xml
  46. 674 0
      vi_sensor/SC2310/SC2310_1920x1080.xml
  47. 674 0
      vi_sensor/SC2310/SC2310_1920x1088.xml
  48. 674 0
      vi_sensor/SC2310/SC2310_640x480.xml
  49. 174 0
      vi_sensor/SC2310/SC2310_mipi2lane_1440x1080_raw10_30fps_init.txt
  50. 174 0
      vi_sensor/SC2310/SC2310_mipi2lane_1920x1080_raw10_30fps_init.txt
  51. 167 0
      vi_sensor/SC2310/SC2310_mipi2lane_1920x1088_raw12_30fps_init.txt
  52. 169 0
      vi_sensor/SC2310/SC2310_mipi2lane_640x480_raw12_30fps_init.txt
  53. BIN
      vi_sensor/SC2310/libsc2310.so

+ 541 - 0
vi_sensor/GC02M1B/3aconfig_GC02M1B.json

@@ -0,0 +1,541 @@
+{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roiWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "maxSensorAgain" : 10,
+            "maxSensorDgain" : 6,
+            "maxIspDgain" : 2.5,
+            "setPoint" : 50,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "maxSensorAgain" : 10,
+            "maxSensorDgain" : 6,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : true,
+            "motionThreshold" : 0.7,
+            "roi_start" : 7,
+            "roi_end" : 20,
+            "roi_weight" : 1,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "targetFilter"  : 0.5,
+            "wdrContrast.min" : 50,
+            "wdrContrast.max" : 150,
+            "lowlight" : {
+                "linear_repress" : [1, 1, 1, 1, 1],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 1,
+            "setPoint" : 60
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : false,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true 
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+            "updateOnce" : false,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [40, 58, 76, 94, 112, 135, 158,	181, 204, 243, 282,	321, 360, 392,	424, 456, 488, 516,	544, 572, 600, 620,	640, 660, 680, 700,	720, 740, 760, 772, 784, 796, 808, 822, 836, 850, 864, 872, 880, 888, 896, 903, 910, 917, 924, 929, 934, 939, 944, 948, 952, 956, 960, 964, 968, 972, 976, 980, 984, 988, 992, 1000, 1008, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                         [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 914, 930, 945, 961, 977, 992, 1008, 1023]
+                   ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.2, 1.2, 1.2, 1.2, 1.2, 1.2],
+                    "brightness" : [0, 0, 0, 0, 0, 0],
+                    "saturation" : [1.2, 1.05, 0.92, 0.80, 0.75, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.0, 1.0, 1.3, 1.3, 1.5, 1.85],
+                    "brightness" : [-12, -12, -24, -30, -16, 0],
+                    "saturation" : [1.25, 1.0, 0.9, 0.8, 0.7, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : false,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "ydown" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [1000, 1000, 1000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : false,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [1, 1, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : false,
+            "demoire_enable" : false,			
+            "demoire_area_thr" : 16,
+            "demoire_sat_shrink" : 8,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : false,		
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 40,
+            "skin_enable" : false,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [70, 60, 40, 20, 20, 0],
+                    "facwhite" : [70, 60, 60, 40, 20, 0],
+                    "maxblack" : [100, 100, 100, 100, 100, 100],
+                    "maxwhite" : [100, 100, 100, 100, 100, 100],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [5, 5, 5, 5, 5, 5],
+                    "gsharpen" : [8, 8, 8, 8, 8, 8],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [24, 24, 24, 24, 12, 12],
+                    "lowStrength" : [210, 180, 180, 180, 180, 180],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [500, 500, 300, 300, 300, 300],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope" : 200,
+            "entropy_base" : 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": false,
+            "tnr_en" : false,
+            "nlm_en" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : false,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
+                    "sigma" : [2, 2, 2, 5, 6, 6, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 90, 90, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 100, 100, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : false,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [64, 64, 64, 64, 64, 64, 64, 64, 64, 64],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                }
+            ]
+        },
+        {
+            "classname" : "AGe",
+            "forcecreate" : true,
+            "enable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                }
+            ]
+        }
+    ]
+}

+ 25 - 0
vi_sensor/GC02M1B/Android.bp

@@ -0,0 +1,25 @@
+cc_prebuilt_library_shared {
+    name: "libgc02m1b",
+    vendor: true,
+    srcs: ["libgc02m1b.so"],
+}
+
+prebuilt_etc {
+    name: "GC02M1B_1600x1200.xml",
+    vendor: true,
+    src: "GC02M1B_1600x1200.xml",
+}
+
+prebuilt_etc {
+    name: "GC02M1B_mipi1lane_1600x1200@30_mayi.txt",
+    vendor: true,
+    src: "GC02M1B_mipi1lane_1600x1200@30_mayi.txt",
+}
+
+prebuilt_etc {
+    name: "3aconfig_GC02M1B.json",
+    vendor: true,
+    src: "3aconfig_GC02M1B.json",
+}
+
+

File diff suppressed because it is too large
+ 674 - 0
vi_sensor/GC02M1B/GC02M1B_1600x1200.xml


+ 200 - 0
vi_sensor/GC02M1B/GC02M1B_mipi1lane_1600x1200@30_mayi.txt

@@ -0,0 +1,200 @@
+0xfc 0x01
+0xf4 0x41
+0xf5 0xc0
+0xf6 0x44
+0xf8 0x38
+0xf9 0x82
+0xfa 0x00
+0xfd 0x80
+0xfc 0x81
+0xfe 0x03
+0x01 0x0b
+0xf7 0x01
+0xfc 0x80
+0xfc 0x80
+0xfc 0x80
+0xfc 0x8e
+0xfe 0x00
+0x87 0x09
+0xee 0x72
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0x90 0x00
+0x03 0x04
+0x04 0x7d
+0x41 0x04
+0x42 0xf4
+0x05 0x04
+0x06 0x48
+0x07 0x00
+0x08 0x18
+0x9d 0x18
+0x09 0x00
+0x0a 0x02
+0x0d 0x04
+0x0e 0xbc
+0x17 0x80
+0x19 0x04
+0x24 0x00
+0x56 0x20
+0x5b 0x00
+0x5e 0x01
+0x21 0x3c
+0x44 0x20
+0xcc 0x01
+0x1a 0x04
+0x1f 0x11
+0x27 0x30
+0x2b 0x00
+0x33 0x00
+0x53 0x90
+0xe6 0x50
+0x39 0x07
+0x43 0x04
+0x46 0x2a
+0x7c 0xa0
+0xd0 0xbe
+0xd1 0x60
+0xd2 0x40
+0xd3 0xf3
+0xde 0x1d
+0xcd 0x05
+0xce 0x6f
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x04
+0xe0 0x01
+0xfe 0x00
+0xfe 0x01
+0x53 0x44
+0x87 0x53
+0x89 0x03
+0xfe 0x00
+0xb0 0x74
+0xb1 0x04
+0xb2 0x00
+0xb6 0x00
+0xfe 0x04
+0xd8 0x00
+0xc0 0x40
+0xc0 0x00
+0xc0 0x00
+0xc0 0x00
+0xc0 0x60
+0xc0 0x00
+0xc0 0xc0
+0xc0 0x2a
+0xc0 0x80
+0xc0 0x00
+0xc0 0x00
+0xc0 0x40
+0xc0 0xa0
+0xc0 0x00
+0xc0 0x90
+0xc0 0x19
+0xc0 0xc0
+0xc0 0x00
+0xc0 0xD0
+0xc0 0x2F
+0xc0 0xe0
+0xc0 0x00
+0xc0 0x90
+0xc0 0x39
+0xc0 0x00
+0xc0 0x01
+0xc0 0x20
+0xc0 0x04
+0xc0 0x20
+0xc0 0x01
+0xc0 0xe0
+0xc0 0x0f
+0xc0 0x40
+0xc0 0x01
+0xc0 0xe0
+0xc0 0x1a
+0xc0 0x60
+0xc0 0x01
+0xc0 0x20
+0xc0 0x25
+0xc0 0x80
+0xc0 0x01
+0xc0 0xa0
+0xc0 0x2c
+0xc0 0xa0
+0xc0 0x01
+0xc0 0xe0
+0xc0 0x32
+0xc0 0xc0
+0xc0 0x01
+0xc0 0x20
+0xc0 0x38
+0xc0 0xe0
+0xc0 0x01
+0xc0 0x60
+0xc0 0x3c
+0xc0 0x00
+0xc0 0x02
+0xc0 0xa0
+0xc0 0x40
+0xc0 0x80
+0xc0 0x02
+0xc0 0x18
+0xc0 0x5c
+0xfe 0x00
+0x9f 0x10
+0xfe 0x00
+0x26 0x20
+0xfe 0x01
+0x40 0x22
+0x46 0x7f
+0x49 0x0f
+0x4a 0xf0
+0xfe 0x04
+0x14 0x80
+0x15 0x80
+0x16 0x80
+0x17 0x80
+0xfe 0x01
+0x41 0x20
+0x4c 0x00
+0x4d 0x0c
+0x44 0x08
+0x48 0x03
+0xfe 0x01
+0x90 0x01
+0x91 0x00
+0x92 0x06
+0x93 0x00
+0x94 0x06
+0x95 0x04
+0x96 0xb0
+0x97 0x06
+0x98 0x40
+0xfe 0x03
+0x01 0x23
+0x03 0xce
+0x04 0x48
+0x15 0x00
+0x21 0x10
+0x22 0x05
+0x23 0x20
+0x25 0x20
+0x26 0x08
+0x29 0x06
+0x2a 0x0a
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x00

BIN
vi_sensor/GC02M1B/libgc02m1b.so


+ 540 - 0
vi_sensor/GC5035/3aconfig_GC5035_1280x720_raw10.json

@@ -0,0 +1,540 @@
+{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : true,
+            "motionThreshold" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.5,
+            "setPoint" : 50,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : false,
+            "motionThreshold" : 0.7,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "targetFilter" : 0.5,
+            "wdrContrast.min" : 10,
+            "wdrContrast.max" : 110,
+            "lowlight" : {
+                "linear_repress" : [1, 0.8, 0.6, 0.4, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 50
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : true,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 915, 930, 946, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [0, 0, 0, 0, 0, 0],
+                    "enableDCI" : [1, 1, 1, 1, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,		
+            "demoire_area_thr" : 3,
+            "demoire_sat_shrink" : 5,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,		
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 8,
+            "skin_enable" : false,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [10, 10, 10, 10, 10, 10],
+                    "facwhite" : [10, 10, 10, 10, 10, 10],
+                    "maxblack" : [20, 20, 20, 20, 20, 20],
+                    "maxwhite" : [20, 20, 20, 20, 20, 20],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope" : 200,
+            "entropy_base" : 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [65, 65, 65, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                }
+            ]
+        },
+        {
+            "classname" : "AGe",
+            "forcecreate" : true,
+            "enable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                }
+            ]
+        }
+    ]
+}

+ 540 - 0
vi_sensor/GC5035/3aconfig_GC5035_1296x972_raw10.json

@@ -0,0 +1,540 @@
+{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : true,
+            "motionThreshold" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.5,
+            "setPoint" : 50,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : false,
+            "motionThreshold" : 0.7,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "targetFilter" : 0.5,
+            "wdrContrast.min" : 10,
+            "wdrContrast.max" : 110,
+            "lowlight" : {
+                "linear_repress" : [1, 0.8, 0.6, 0.4, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 50
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : true,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 915, 930, 946, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [0, 0, 0, 0, 0, 0],
+                    "enableDCI" : [1, 1, 1, 1, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,		
+            "demoire_area_thr" : 3,
+            "demoire_sat_shrink" : 5,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,		
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 8,
+            "skin_enable" : false,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [10, 10, 10, 10, 10, 10],
+                    "facwhite" : [10, 10, 10, 10, 10, 10],
+                    "maxblack" : [20, 20, 20, 20, 20, 20],
+                    "maxwhite" : [20, 20, 20, 20, 20, 20],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope" : 200,
+            "entropy_base" : 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [65, 65, 65, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                }
+            ]
+        },
+        {
+            "classname" : "AGe",
+            "forcecreate" : true,
+            "enable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                }
+            ]
+        }
+    ]
+}

+ 540 - 0
vi_sensor/GC5035/3aconfig_GC5035_1920x1080_raw10.json

@@ -0,0 +1,540 @@
+{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : true,
+            "motionThreshold" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.5,
+            "setPoint" : 50,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : false,
+            "motionThreshold" : 0.7,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "targetFilter" : 0.5,
+            "wdrContrast.min" : 10,
+            "wdrContrast.max" : 110,
+            "lowlight" : {
+                "linear_repress" : [1, 0.8, 0.6, 0.4, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 50
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : true,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 915, 930, 946, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [0, 0, 0, 0, 0, 0],
+                    "enableDCI" : [1, 1, 1, 1, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,		
+            "demoire_area_thr" : 3,
+            "demoire_sat_shrink" : 5,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,		
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 8,
+            "skin_enable" : false,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [10, 10, 10, 10, 10, 10],
+                    "facwhite" : [10, 10, 10, 10, 10, 10],
+                    "maxblack" : [20, 20, 20, 20, 20, 20],
+                    "maxwhite" : [20, 20, 20, 20, 20, 20],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope" : 200,
+            "entropy_base" : 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [65, 65, 65, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                }
+            ]
+        },
+        {
+            "classname" : "AGe",
+            "forcecreate" : true,
+            "enable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                }
+            ]
+        }
+    ]
+}

+ 540 - 0
vi_sensor/GC5035/3aconfig_GC5035_2592x1944_raw10.json

@@ -0,0 +1,540 @@
+{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : true,
+            "motionThreshold" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.5,
+            "setPoint" : 50,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : false,
+            "motionThreshold" : 0.7,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "targetFilter" : 0.5,
+            "wdrContrast.min" : 10,
+            "wdrContrast.max" : 110,
+            "lowlight" : {
+                "linear_repress" : [1, 0.8, 0.6, 0.4, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 50
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : true,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 915, 930, 946, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [0, 0, 0, 0, 0, 0],
+                    "enableDCI" : [1, 1, 1, 1, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,		
+            "demoire_area_thr" : 3,
+            "demoire_sat_shrink" : 5,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,		
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 8,
+            "skin_enable" : false,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [10, 10, 10, 10, 10, 10],
+                    "facwhite" : [10, 10, 10, 10, 10, 10],
+                    "maxblack" : [20, 20, 20, 20, 20, 20],
+                    "maxwhite" : [20, 20, 20, 20, 20, 20],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope" : 200,
+            "entropy_base" : 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [65, 65, 65, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                }
+            ]
+        },
+        {
+            "classname" : "AGe",
+            "forcecreate" : true,
+            "enable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                }
+            ]
+        }
+    ]
+}

+ 540 - 0
vi_sensor/GC5035/3aconfig_GC5035_640x480_raw10.json

@@ -0,0 +1,540 @@
+{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : true,
+            "motionThreshold" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.5,
+            "setPoint" : 50,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : false,
+            "motionThreshold" : 0.7,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter" : 0.5,
+            "targetFilter" : 0.5,
+            "wdrContrast.min" : 10,
+            "wdrContrast.max" : 110,
+            "lowlight" : {
+                "linear_repress" : [1, 0.8, 0.6, 0.4, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 50
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : true,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 915, 930, 946, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [0, 0, 0, 0, 0, 0],
+                    "enableDCI" : [1, 1, 1, 1, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,		
+            "demoire_area_thr" : 3,
+            "demoire_sat_shrink" : 5,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,		
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 8,
+            "skin_enable" : false,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [10, 10, 10, 10, 10, 10],
+                    "facwhite" : [10, 10, 10, 10, 10, 10],
+                    "maxblack" : [20, 20, 20, 20, 20, 20],
+                    "maxwhite" : [20, 20, 20, 20, 20, 20],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope" : 200,
+            "entropy_base" : 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [65, 65, 65, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                }
+            ]
+        },
+        {
+            "classname" : "AGe",
+            "forcecreate" : true,
+            "enable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                }
+            ]
+        }
+    ]
+}

+ 77 - 0
vi_sensor/GC5035/Android.bp

@@ -0,0 +1,77 @@
+cc_prebuilt_library_shared {
+    name: "libgc5035",
+    vendor: true,
+    srcs: ["libgc5035.so"],
+}
+
+prebuilt_etc {
+    name: "GC5035_2592x1944.xml",
+    vendor: true,
+    src: "GC5035_2592x1944.xml",
+}
+
+prebuilt_etc {
+    name: "GC5035_1920x1080.xml",
+    vendor: true,
+    src: "GC5035_1920x1080.xml",
+}
+
+prebuilt_etc {
+    name: "GC5035_1280x720.xml",
+    vendor: true,
+    src: "GC5035_1280x720.xml",
+}
+
+prebuilt_etc {
+    name: "GC5035_640x480.xml",
+    vendor: true,
+    src: "GC5035_640x480.xml",
+}
+
+prebuilt_etc {
+    name: "GC5035_mipi2lane_2592x1944@30_gc.txt",
+    vendor: true,
+    src: "GC5035_mipi2lane_2592x1944@30_gc.txt",
+}
+
+prebuilt_etc {
+    name: "GC5035_mipi2lane_1920x1080@30_gc.txt",
+    vendor: true,
+    src: "GC5035_mipi2lane_1920x1080@30_gc.txt",
+}
+
+prebuilt_etc {
+    name: "GC5035_mipi2lane_1280x720@30_mayi.txt",
+    vendor: true,
+    src: "GC5035_mipi2lane_1280x720@30_mayi.txt",
+}
+
+prebuilt_etc {
+    name: "GC5035_mipi2lane_640x480@30_gc.txt",
+    vendor: true,
+    src: "GC5035_mipi2lane_640x480@30_gc.txt",
+}
+
+prebuilt_etc {
+    name: "3aconfig_GC5035_2592x1944_raw10.json",
+    vendor: true,
+    src: "3aconfig_GC5035_2592x1944_raw10.json",
+}
+
+prebuilt_etc {
+    name: "3aconfig_GC5035_1920x1080_raw10.json",
+    vendor: true,
+    src: "3aconfig_GC5035_1920x1080_raw10.json",
+}
+
+prebuilt_etc {
+    name: "3aconfig_GC5035_1280x720_raw10.json",
+    vendor: true,
+    src: "3aconfig_GC5035_1280x720_raw10.json",
+}
+
+prebuilt_etc {
+    name: "3aconfig_GC5035_640x480_raw10.json",
+    vendor: true,
+    src: "3aconfig_GC5035_640x480_raw10.json",
+}

File diff suppressed because it is too large
+ 544 - 0
vi_sensor/GC5035/GC5035_1280x720.xml


File diff suppressed because it is too large
+ 544 - 0
vi_sensor/GC5035/GC5035_1296x972.xml


File diff suppressed because it is too large
+ 544 - 0
vi_sensor/GC5035/GC5035_1920x1080.xml


File diff suppressed because it is too large
+ 544 - 0
vi_sensor/GC5035/GC5035_2592x1944.xml


File diff suppressed because it is too large
+ 544 - 0
vi_sensor/GC5035/GC5035_640x480.xml


+ 163 - 0
vi_sensor/GC5035/GC5035_mipi2lane_1280x720@30_gc.txt

@@ -0,0 +1,163 @@
+0xfc 0x01 
+0xf4 0x40 
+0xf5 0xe4 
+0xf6 0x14 
+0xf8 0x49 
+0xf9 0x12 
+0xfa 0x01 
+0xfc 0x81 
+0xfe 0x00 
+0x36 0x01 
+0xd3 0x87 
+0x36 0x00 
+0x33 0x20 
+0xfe 0x03 
+0x01 0x87 
+0xf7 0x11 
+0xfc 0x8f 
+0xfc 0x8f 
+0xfc 0x8e 
+0xfe 0x00 
+0xee 0x30 
+0x87 0x18 
+0xfe 0x01 
+0x8c 0x90 
+0xfe 0x00 
+0x03 0x02
+0x04 0x58 
+0x41 0x07
+0x42 0xcc
+0x05 0x02 
+0x06 0xda 
+0x9d 0x0c 
+0x09 0x00
+0x0a 0x04 
+0x0b 0x00
+0x0c 0x03 
+0x0d 0x07 
+0x0e 0xa8 
+0x0f 0x0a 
+0x10 0x30 
+0x11 0x02 
+0x17 0x80 
+0x19 0x05 
+0xfe 0x02
+0x30 0x03 
+0x31 0x03 
+0xfe 0x00
+0xd9 0xc0 
+0x1b 0x20 
+0x21 0x60 
+0x28 0x22 
+0x29 0x30 
+0x44 0x18 
+0x4b 0x10 
+0x4e 0x20 
+0x50 0x11 
+0x52 0x33 
+0x53 0x44 
+0x55 0x10 
+0x5b 0x11 
+0xc5 0x02 
+0x8c 0x20 
+0xfe 0x02
+0x33 0x05 
+0x32 0x38 
+0xfe 0x00
+0x91 0x15
+0x92 0x3a
+0x93 0x20
+0x95 0x45
+0x96 0x35
+0xd5 0xf0
+0x97 0x20
+0x16 0x0c
+0x1a 0x1a 
+0x1f 0x19 
+0x20 0x10 
+0x46 0x83 
+0x4a 0x04 
+0x54 0x02 
+0x62 0x00 
+0x72 0x8f 
+0x73 0x89 
+0x7a 0x05 
+0x7d 0xcc 
+0x90 0x00 
+0xce 0x18 
+0xd0 0xb3 
+0xd2 0x40 
+0xe6 0xe0 
+0xfe 0x02
+0x12 0x01 
+0x13 0x01 
+0x14 0x02
+0x15 0x00 
+0x22 0x7c 
+0xfe 0x00
+0xfc 0x88 
+0xfe 0x10 
+0xfe 0x00 
+0xfc 0x8e 
+0xfe 0x00 
+0xfe 0x00 
+0xfe 0x00 
+0xfc 0x88 
+0xfe 0x10 
+0xfe 0x00 
+0xfc 0x8e 
+/*GAIN*/
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+/*ISP*/
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40 
+/*BLK*/
+0xfe 0x01
+0x42 0x21 
+0x49 0x00 
+0x4a 0x01 
+0x4b 0xf8 
+0x55 0x00 
+0xfe 0x01
+0x41 0x28 
+0x4c 0x00 
+0x4d 0x00 
+0x4e 0x06 
+0x44 0x02 
+0x48 0x02 
+0xfe 0x01
+0x91 0x00 
+0x92 0x82 
+0x93 0x00 
+0x94 0x0b 
+0x95 0x02 
+0x96 0xd0 
+0x97 0x05 
+0x98 0x00
+0x99 0x00
+0xfe 0x03
+0x02 0x58
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x03
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x06
+0x29 0x03
+0x2a 0x58
+0x2b 0x06
+0xfe 0x01 
+0x8c 0x10 
+0xfe 0x00 
+0x3e 0x91 

+ 257 - 0
vi_sensor/GC5035/GC5035_mipi2lane_1280x720@30_mayi.txt

@@ -0,0 +1,257 @@
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x11 0x02
+0x17 0x80
+0x19 0x05
+0xfe 0x02
+0x30 0x03
+0x31 0x03
+0xfe 0x00
+0xd9 0xc0
+0x1b 0x20
+0x21 0x48
+0x28 0x22
+0x29 0x58
+0x44 0x20
+0x4b 0x10
+0x4e 0x1a
+0x50 0x11
+0x52 0x33
+0x53 0x44
+0x55 0x10
+0x5b 0x11
+0xc5 0x02
+0x8c 0x1a
+0xfe 0x02
+0x33 0x05
+0x32 0x38
+0xfe 0x00
+0x91 0x80
+0x92 0x28
+0x93 0x20
+0x95 0xa0
+0x96 0xe0
+0xd5 0xfc
+0x97 0x28
+0x16 0x0c
+0x1a 0x1a
+0x1f 0x11
+0x20 0x10
+0x46 0x83
+0x4a 0x04
+0x54 0x02
+0x62 0x00
+0x72 0x8f
+0x73 0x89
+0x7a 0x05
+0x7d 0xcc
+0x90 0x00
+0xce 0x18
+0xd0 0xb2
+0xd2 0x40
+0xe6 0xe0
+0xfe 0x02
+0x12 0x01
+0x13 0x01
+0x14 0x01
+0x15 0x02
+0x22 0x7c
+0x91 0x00
+0x92 0x00
+0x93 0x00
+0x94 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40
+0xfe 0x01
+0x42 0x21
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0x55 0x00
+0xfe 0x01
+0x41 0x28
+0x4c 0x00
+0x4d 0x00
+0x4e 0x3c
+0x44 0x08
+0x48 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x08
+0x93 0x00
+0x94 0x07
+0x95 0x07
+0x96 0x98
+0x97 0x0a
+0x98 0x20
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x06
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x08
+0x29 0x06
+0x2a 0x58
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x01
+0xfe 0x00
+0x3e 0x01
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe4
+0xf6 0x14
+0xf8 0x49
+0xf9 0x12
+0xfa 0x01
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x20
+0xfe 0x03
+0x01 0x87
+0xf7 0x11
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x21 0x60
+0x29 0x30
+0x44 0x18
+0x4e 0x20
+0x8c 0x20
+0x91 0x15
+0x92 0x3a
+0x93 0x20
+0x95 0x45
+0x96 0x35
+0xd5 0xf0
+0x97 0x20
+0x1f 0x19
+0xce 0x18
+0xd0 0xb3
+0xfe 0x02
+0x14 0x02
+0x15 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x01
+0x49 0x00
+0x4a 0x01
+0x4b 0xf8
+0xfe 0x01
+0x4e 0x06
+0x44 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x0a
+0x93 0x00
+0x94 0x0b
+0x95 0x02
+0x96 0xd0
+0x97 0x05
+0x98 0x00
+0x99 0x00
+0xfe 0x03
+0x02 0x58
+0x22 0x03
+0x26 0x06
+0x29 0x03
+0x2b 0x06
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x91

+ 257 - 0
vi_sensor/GC5035/GC5035_mipi2lane_1280x720@60_bitland.txt

@@ -0,0 +1,257 @@
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x11 0x02
+0x17 0x80
+0x19 0x05
+0xfe 0x02
+0x30 0x03
+0x31 0x03
+0xfe 0x00
+0xd9 0xc0
+0x1b 0x20
+0x21 0x48
+0x28 0x22
+0x29 0x58
+0x44 0x20
+0x4b 0x10
+0x4e 0x1a
+0x50 0x11
+0x52 0x33
+0x53 0x44
+0x55 0x10
+0x5b 0x11
+0xc5 0x02
+0x8c 0x1a
+0xfe 0x02
+0x33 0x05
+0x32 0x38
+0xfe 0x00
+0x91 0x80
+0x92 0x28
+0x93 0x20
+0x95 0xa0
+0x96 0xe0
+0xd5 0xfc
+0x97 0x28
+0x16 0x0c
+0x1a 0x1a
+0x1f 0x11
+0x20 0x10
+0x46 0x83
+0x4a 0x04
+0x54 0x02
+0x62 0x00
+0x72 0x8f
+0x73 0x89
+0x7a 0x05
+0x7d 0xcc
+0x90 0x00
+0xce 0x18
+0xd0 0xb2
+0xd2 0x40
+0xe6 0xe0
+0xfe 0x02
+0x12 0x01
+0x13 0x01
+0x14 0x01
+0x15 0x02
+0x22 0x7c
+0x91 0x00
+0x92 0x00
+0x93 0x00
+0x94 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40
+0xfe 0x01
+0x42 0x21
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0x55 0x00
+0xfe 0x01
+0x41 0x28
+0x4c 0x00
+0x4d 0x00
+0x4e 0x3c
+0x44 0x08
+0x48 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x08
+0x93 0x00
+0x94 0x07
+0x95 0x07
+0x96 0x98
+0x97 0x0a
+0x98 0x20
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x06
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x08
+0x29 0x06
+0x2a 0x58
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x01
+0xfe 0x00
+0x3e 0x01
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe4
+0xf6 0x14
+0xf8 0x49
+0xf9 0x12
+0xfa 0x01
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x20
+0xfe 0x03
+0x01 0x87
+0xf7 0x11
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x21 0x60
+0x29 0x30
+0x44 0x18
+0x4e 0x20
+0x8c 0x20
+0x91 0x15
+0x92 0x3a
+0x93 0x20
+0x95 0x45
+0x96 0x35
+0xd5 0xf0
+0x97 0x20
+0x1f 0x19
+0xce 0x18
+0xd0 0xb3
+0xfe 0x02
+0x14 0x02
+0x15 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x01
+0x49 0x00
+0x4a 0x01
+0x4b 0xf8
+0xfe 0x01
+0x4e 0x06
+0x44 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x0a
+0x93 0x00
+0x94 0x0b
+0x95 0x02
+0x96 0xd0
+0x97 0x05
+0x98 0x00
+0x99 0x00
+0xfe 0x03
+0x02 0x58
+0x22 0x03
+0x26 0x06
+0x29 0x03
+0x2b 0x06
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x91

+ 262 - 0
vi_sensor/GC5035/GC5035_mipi2lane_1280x720@60_mayi.txt

@@ -0,0 +1,262 @@
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x11 0x02
+0x17 0x80
+0x19 0x05
+0xfe 0x02
+0x30 0x03
+0x31 0x03
+0xfe 0x00
+0xd9 0xc0
+0x1b 0x20
+0x21 0x48
+0x28 0x22
+0x29 0x58
+0x44 0x20
+0x4b 0x10
+0x4e 0x1a
+0x50 0x11
+0x52 0x33
+0x53 0x44
+0x55 0x10
+0x5b 0x11
+0xc5 0x02
+0x8c 0x1a
+0xfe 0x02
+0x33 0x05
+0x32 0x38
+0xfe 0x00
+0x91 0x80
+0x92 0x28
+0x93 0x20
+0x95 0xa0
+0x96 0xe0
+0xd5 0xfc
+0x97 0x28
+0x16 0x0c
+0x1a 0x1a
+0x1f 0x11
+0x20 0x10
+0x46 0x83
+0x4a 0x04
+0x54 0x02
+0x62 0x00
+0x72 0x8f
+0x73 0x89
+0x7a 0x05
+0x7d 0xcc
+0x90 0x00
+0xce 0x18
+0xd0 0xb2
+0xd2 0x40
+0xe6 0xe0
+0xfe 0x02
+0x12 0x01
+0x13 0x01
+0x14 0x01
+0x15 0x02
+0x22 0x7c
+0x91 0x00
+0x92 0x00
+0x93 0x00
+0x94 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40
+0xfe 0x01
+0x42 0x21
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0x55 0x00
+0xfe 0x01
+0x41 0x28
+0x4c 0x00
+0x4d 0x00
+0x4e 0x3c
+0x44 0x08
+0x48 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x08
+0x93 0x00
+0x94 0x07
+0x95 0x07
+0x96 0x98
+0x97 0x0a
+0x98 0x20
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x06
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x08
+0x29 0x06
+0x2a 0x58
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x01
+0xfe 0x00
+0x3e 0x01
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x20
+0xfe 0x03
+0x01 0x87
+0xf7 0x11
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x03
+0x06 0xb4
+0x9d 0x20
+0x09 0x00
+0x0a 0xf4
+0x0b 0x00
+0x0c 0x03
+0x0d 0x05
+0x0e 0xc8
+0x0f 0x0a
+0x10 0x30
+0xd9 0xf8
+0x21 0xe0
+0x29 0x40
+0x44 0x30
+0x4e 0x20
+0x8c 0x20
+0x91 0x15
+0x92 0x3a
+0x93 0x20
+0x95 0x45
+0x96 0x35
+0xd5 0xf0
+0x97 0x20
+0x1f 0x19
+0xce 0x18
+0xd0 0xb3
+0xfe 0x02
+0x14 0x02
+0x15 0x00
+0x91 0x00
+0x92 0xf0
+0x93 0x00
+0x94 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x01
+0x49 0x00
+0x4a 0x01
+0x4b 0xf8
+0xfe 0x01
+0x4e 0x06
+0x44 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x0a
+0x93 0x00
+0x94 0x0b
+0x95 0x02
+0x96 0xd0
+0x97 0x05
+0x98 0x00
+0x99 0x00
+0xfe 0x03
+0x02 0x58
+0x22 0x03
+0x26 0x06
+0x29 0x03
+0x2b 0x06
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x91

+ 255 - 0
vi_sensor/GC5035/GC5035_mipi2lane_1296x972@30_bitland.txt

@@ -0,0 +1,255 @@
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x11 0x02
+0x17 0x80
+0x19 0x05
+0xfe 0x02
+0x30 0x03
+0x31 0x03
+0xfe 0x00
+0xd9 0xc0
+0x1b 0x20
+0x21 0x48
+0x28 0x22
+0x29 0x58
+0x44 0x20
+0x4b 0x10
+0x4e 0x1a
+0x50 0x11
+0x52 0x33
+0x53 0x44
+0x55 0x10
+0x5b 0x11
+0xc5 0x02
+0x8c 0x1a
+0xfe 0x02
+0x33 0x05
+0x32 0x38
+0xfe 0x00
+0x91 0x80
+0x92 0x28
+0x93 0x20
+0x95 0xa0
+0x96 0xe0
+0xd5 0xfc
+0x97 0x28
+0x16 0x0c
+0x1a 0x1a
+0x1f 0x11
+0x20 0x10
+0x46 0x83
+0x4a 0x04
+0x54 0x02
+0x62 0x00
+0x72 0x8f
+0x73 0x89
+0x7a 0x05
+0x7d 0xcc
+0x90 0x00
+0xce 0x18
+0xd0 0xb2
+0xd2 0x40
+0xe6 0xe0
+0xfe 0x02
+0x12 0x01
+0x13 0x01
+0x14 0x01
+0x15 0x02
+0x22 0x7c
+0x91 0x00
+0x92 0x00
+0x93 0x00
+0x94 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40
+0xfe 0x01
+0x42 0x21
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0x55 0x00
+0xfe 0x01
+0x41 0x28
+0x4c 0x00
+0x4d 0x00
+0x4e 0x3c
+0x44 0x08
+0x48 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x08
+0x93 0x00
+0x94 0x07
+0x95 0x07
+0x96 0x98
+0x97 0x0a
+0x98 0x20
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x06
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x08
+0x29 0x06
+0x2a 0x58
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x01
+0xfe 0x00
+0x3e 0x01
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe4
+0xf6 0x14
+0xf8 0x49
+0xf9 0x12
+0xfa 0x01
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x20
+0xfe 0x03
+0x01 0x87
+0xf7 0x11
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x21 0x60
+0x29 0x30
+0x44 0x18
+0x4e 0x20
+0x8c 0x20
+0x91 0x15
+0x92 0x3a
+0x93 0x20
+0x95 0x45
+0x96 0x35
+0xd5 0xf0
+0x97 0x20
+0x1f 0x19
+0xce 0x18
+0xd0 0xb3
+0xfe 0x02
+0x14 0x02
+0x15 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x01
+0x49 0x00
+0x4a 0x01
+0x4b 0xf8
+0xfe 0x01
+0x4e 0x06
+0x44 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x04
+0x93 0x00
+0x94 0x03
+0x95 0x03
+0x96 0xcc
+0x97 0x05
+0x98 0x10
+0x99 0x00
+0xfe 0x03
+0x02 0x58
+0x22 0x03
+0x26 0x06
+0x29 0x03
+0x2b 0x06
+0xfe 0x01
+0x8c 0x10

+ 257 - 0
vi_sensor/GC5035/GC5035_mipi2lane_1296x972@30_mayi.txt

@@ -0,0 +1,257 @@
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x11 0x02
+0x17 0x80
+0x19 0x05
+0xfe 0x02
+0x30 0x03
+0x31 0x03
+0xfe 0x00
+0xd9 0xc0
+0x1b 0x20
+0x21 0x48
+0x28 0x22
+0x29 0x58
+0x44 0x20
+0x4b 0x10
+0x4e 0x1a
+0x50 0x11
+0x52 0x33
+0x53 0x44
+0x55 0x10
+0x5b 0x11
+0xc5 0x02
+0x8c 0x1a
+0xfe 0x02
+0x33 0x05
+0x32 0x38
+0xfe 0x00
+0x91 0x80
+0x92 0x28
+0x93 0x20
+0x95 0xa0
+0x96 0xe0
+0xd5 0xfc
+0x97 0x28
+0x16 0x0c
+0x1a 0x1a
+0x1f 0x11
+0x20 0x10
+0x46 0x83
+0x4a 0x04
+0x54 0x02
+0x62 0x00
+0x72 0x8f
+0x73 0x89
+0x7a 0x05
+0x7d 0xcc
+0x90 0x00
+0xce 0x18
+0xd0 0xb2
+0xd2 0x40
+0xe6 0xe0
+0xfe 0x02
+0x12 0x01
+0x13 0x01
+0x14 0x01
+0x15 0x02
+0x22 0x7c
+0x91 0x00
+0x92 0x00
+0x93 0x00
+0x94 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40
+0xfe 0x01
+0x42 0x21
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0x55 0x00
+0xfe 0x01
+0x41 0x28
+0x4c 0x00
+0x4d 0x00
+0x4e 0x3c
+0x44 0x08
+0x48 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x08
+0x93 0x00
+0x94 0x07
+0x95 0x07
+0x96 0x98
+0x97 0x0a
+0x98 0x20
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x06
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x08
+0x29 0x06
+0x2a 0x58
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x01
+0xfe 0x00
+0x3e 0x01
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe4
+0xf6 0x14
+0xf8 0x49
+0xf9 0x12
+0xfa 0x01
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x20
+0xfe 0x03
+0x01 0x87
+0xf7 0x11
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x21 0x60
+0x29 0x30
+0x44 0x18
+0x4e 0x20
+0x8c 0x20
+0x91 0x15
+0x92 0x3a
+0x93 0x20
+0x95 0x45
+0x96 0x35
+0xd5 0xf0
+0x97 0x20
+0x1f 0x19
+0xce 0x18
+0xd0 0xb3
+0xfe 0x02
+0x14 0x02
+0x15 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x01
+0x49 0x00
+0x4a 0x01
+0x4b 0xf8
+0xfe 0x01
+0x4e 0x06
+0x44 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x04
+0x93 0x00
+0x94 0x03
+0x95 0x03
+0x96 0xcc
+0x97 0x05
+0x98 0x10
+0x99 0x00
+0xfe 0x03
+0x02 0x58
+0x22 0x03
+0x26 0x06
+0x29 0x03
+0x2b 0x06
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x91

+ 166 - 0
vi_sensor/GC5035/GC5035_mipi2lane_1920x1080@30_gc.txt

@@ -0,0 +1,166 @@
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0x03 0x0b 
+0x04 0xb8 
+0x41 0x07 
+0x42 0xd8 
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x11 0x02
+0x17 0x80
+0x19 0x05
+0xfe 0x02
+0x30 0x03
+0x31 0x03
+0xfe 0x00
+0xd9 0xc0 
+0x1b 0x20 
+0x21 0x48 
+0x28 0x22 
+0x29 0x58 
+0x44 0x20 
+0x4b 0x10 
+0x4e 0x1a 
+0x50 0x11 
+0x52 0x33 
+0x53 0x44 
+0x55 0x10 
+0x5b 0x11
+0xc5 0x02
+0x8c 0x1a 
+0xfe 0x02
+0x33 0x05 
+0x32 0x38 
+0xfe 0x00
+0x91 0x80 
+0x92 0x28 
+0x93 0x20 
+0x95 0xa0 
+0x96 0xe0 
+0xd5 0xfc 
+0x97 0x28 
+0x16 0x0c
+0x1a 0x1a
+0x1f 0x11
+0x20 0x10
+0x46 0x83
+0x4a 0x04
+0x54 0x02
+0x62 0x00
+0x72 0x8f
+0x73 0x89
+0x7a 0x05
+0x7d 0xcc
+0x90 0x00
+0xce 0x18
+0xd0 0xb2
+0xd2 0x40
+0xe6 0xe0
+0xfe 0x02
+0x12 0x01
+0x13 0x01
+0x14 0x01
+0x15 0x02
+0x22 0x7c
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40
+0xfe 0x01
+0x42 0x21
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0x55 0x00
+0xfe 0x01
+0x41 0x28
+0x4c 0x00
+0x4d 0x00
+0x4e 0x3c
+0x44 0x08
+0x48 0x02
+0xfe 0x01
+0x91 0x01
+0x92 0xb0
+0x93 0x01
+0x94 0x5f
+0x95 0x04
+0x96 0x38
+0x97 0x07
+0x98 0x80
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x06
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x08
+0x29 0x06
+0x2a 0x58
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x03 0x07
+0x04 0x04
+0x41 0x07
+0x42 0xd8
+0xb6 0x11
+0xb1 0x01
+0xb2 0x07

+ 257 - 0
vi_sensor/GC5035/GC5035_mipi2lane_2592x1922@30_bitland.txt

@@ -0,0 +1,257 @@
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x11 0x02
+0x17 0x80
+0x19 0x05
+0xfe 0x02
+0x30 0x03
+0x31 0x03
+0xfe 0x00
+0xd9 0xc0
+0x1b 0x20
+0x21 0x48
+0x28 0x22
+0x29 0x58
+0x44 0x20
+0x4b 0x10
+0x4e 0x1a
+0x50 0x11
+0x52 0x33
+0x53 0x44
+0x55 0x10
+0x5b 0x11
+0xc5 0x02
+0x8c 0x1a
+0xfe 0x02
+0x33 0x05
+0x32 0x38
+0xfe 0x00
+0x91 0x80
+0x92 0x28
+0x93 0x20
+0x95 0xa0
+0x96 0xe0
+0xd5 0xfc
+0x97 0x28
+0x16 0x0c
+0x1a 0x1a
+0x1f 0x11
+0x20 0x10
+0x46 0x83
+0x4a 0x04
+0x54 0x02
+0x62 0x00
+0x72 0x8f
+0x73 0x89
+0x7a 0x05
+0x7d 0xcc
+0x90 0x00
+0xce 0x18
+0xd0 0xb2
+0xd2 0x40
+0xe6 0xe0
+0xfe 0x02
+0x12 0x01
+0x13 0x01
+0x14 0x01
+0x15 0x02
+0x22 0x7c
+0x91 0x00
+0x92 0x00
+0x93 0x00
+0x94 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40
+0xfe 0x01
+0x42 0x21
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0x55 0x00
+0xfe 0x01
+0x41 0x28
+0x4c 0x00
+0x4d 0x00
+0x4e 0x3c
+0x44 0x08
+0x48 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x08
+0x93 0x00
+0x94 0x07
+0x95 0x07
+0x96 0x98
+0x97 0x0a
+0x98 0x20
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x06
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x08
+0x29 0x06
+0x2a 0x58
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x01
+0xfe 0x00
+0x3e 0x01
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x21 0x48
+0x29 0x58
+0x44 0x20
+0x4e 0x1a
+0x8c 0x1a
+0x91 0x80
+0x92 0x28
+0x93 0x20
+0x95 0xa0
+0x96 0xe0
+0xd5 0xfc
+0x97 0x28
+0x1f 0x11
+0xce 0x18
+0xd0 0xb2
+0xfe 0x02
+0x14 0x01
+0x15 0x02
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x01
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0xfe 0x01
+0x4e 0x3c
+0x44 0x08
+0xfe 0x01
+0x91 0x00
+0x92 0x08
+0x93 0x00
+0x94 0x07
+0x95 0x07
+0x96 0x98
+0x97 0x0a
+0x98 0x20
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x22 0x06
+0x26 0x08
+0x29 0x06
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x91

+ 257 - 0
vi_sensor/GC5035/GC5035_mipi2lane_2592x1922@30_mayi.txt

@@ -0,0 +1,257 @@
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x11 0x02
+0x17 0x80
+0x19 0x05
+0xfe 0x02
+0x30 0x03
+0x31 0x03
+0xfe 0x00
+0xd9 0xc0
+0x1b 0x20
+0x21 0x48
+0x28 0x22
+0x29 0x58
+0x44 0x20
+0x4b 0x10
+0x4e 0x1a
+0x50 0x11
+0x52 0x33
+0x53 0x44
+0x55 0x10
+0x5b 0x11
+0xc5 0x02
+0x8c 0x1a
+0xfe 0x02
+0x33 0x05
+0x32 0x38
+0xfe 0x00
+0x91 0x80
+0x92 0x28
+0x93 0x20
+0x95 0xa0
+0x96 0xe0
+0xd5 0xfc
+0x97 0x28
+0x16 0x0c
+0x1a 0x1a
+0x1f 0x11
+0x20 0x10
+0x46 0x83
+0x4a 0x04
+0x54 0x02
+0x62 0x00
+0x72 0x8f
+0x73 0x89
+0x7a 0x05
+0x7d 0xcc
+0x90 0x00
+0xce 0x18
+0xd0 0xb2
+0xd2 0x40
+0xe6 0xe0
+0xfe 0x02
+0x12 0x01
+0x13 0x01
+0x14 0x01
+0x15 0x02
+0x22 0x7c
+0x91 0x00
+0x92 0x00
+0x93 0x00
+0x94 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40
+0xfe 0x01
+0x42 0x21
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0x55 0x00
+0xfe 0x01
+0x41 0x28
+0x4c 0x00
+0x4d 0x00
+0x4e 0x3c
+0x44 0x08
+0x48 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x08
+0x93 0x00
+0x94 0x07
+0x95 0x07
+0x96 0x98
+0x97 0x0a
+0x98 0x20
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x06
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x08
+0x29 0x06
+0x2a 0x58
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x01
+0xfe 0x00
+0x3e 0x01
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0xfe 0x00
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x21 0x48
+0x29 0x58
+0x44 0x20
+0x4e 0x1a
+0x8c 0x1a
+0x91 0x80
+0x92 0x28
+0x93 0x20
+0x95 0xa0
+0x96 0xe0
+0xd5 0xfc
+0x97 0x28
+0x1f 0x11
+0xce 0x18
+0xd0 0xb2
+0xfe 0x02
+0x14 0x01
+0x15 0x02
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x01
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0xfe 0x01
+0x4e 0x3c
+0x44 0x08
+0xfe 0x01
+0x91 0x00
+0x92 0x08
+0x93 0x00
+0x94 0x07
+0x95 0x07
+0x96 0x98
+0x97 0x0a
+0x98 0x20
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x22 0x06
+0x26 0x08
+0x29 0x06
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x3e 0x91

+ 166 - 0
vi_sensor/GC5035/GC5035_mipi2lane_2592x1944@30_gc.txt

@@ -0,0 +1,166 @@
+0xfc 0x01
+0xf4 0x40
+0xf5 0xe9
+0xf6 0x14
+0xf8 0x49
+0xf9 0x82
+0xfa 0x00
+0xfc 0x81
+0xfe 0x00
+0x36 0x01
+0xd3 0x87
+0x36 0x00
+0x33 0x00
+0xfe 0x03
+0x01 0xe7
+0xf7 0x01
+0xfc 0x8f
+0xfc 0x8f
+0xfc 0x8e
+0xfe 0x00
+0xee 0x30
+0x87 0x18
+0xfe 0x01
+0x8c 0x90
+0xfe 0x00
+0x03 0x0b 
+0x04 0xb8 
+0x41 0x07 
+0x42 0xd8 
+0x05 0x02
+0x06 0xda
+0x9d 0x0c
+0x09 0x00
+0x0a 0x04
+0x0b 0x00
+0x0c 0x03
+0x0d 0x07
+0x0e 0xa8
+0x0f 0x0a
+0x10 0x30
+0x11 0x02
+0x17 0x80
+0x19 0x05
+0xfe 0x02
+0x30 0x03
+0x31 0x03
+0xfe 0x00
+0xd9 0xc0 
+0x1b 0x20 
+0x21 0x48 
+0x28 0x22 
+0x29 0x58 
+0x44 0x20 
+0x4b 0x10 
+0x4e 0x1a 
+0x50 0x11 
+0x52 0x33 
+0x53 0x44 
+0x55 0x10 
+0x5b 0x11
+0xc5 0x02
+0x8c 0x1a 
+0xfe 0x02
+0x33 0x05 
+0x32 0x38 
+0xfe 0x00
+0x91 0x80 
+0x92 0x28 
+0x93 0x20 
+0x95 0xa0 
+0x96 0xe0 
+0xd5 0xfc 
+0x97 0x28 
+0x16 0x0c
+0x1a 0x1a
+0x1f 0x11
+0x20 0x10
+0x46 0x83
+0x4a 0x04
+0x54 0x02
+0x62 0x00
+0x72 0x8f
+0x73 0x89
+0x7a 0x05
+0x7d 0xcc
+0x90 0x00
+0xce 0x18
+0xd0 0xb2
+0xd2 0x40
+0xe6 0xe0
+0xfe 0x02
+0x12 0x01
+0x13 0x01
+0x14 0x01
+0x15 0x02
+0x22 0x7c
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xfe 0x00
+0xfe 0x00
+0xfc 0x88
+0xfe 0x10
+0xfe 0x00
+0xfc 0x8e
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40
+0xfe 0x01
+0x42 0x21
+0x49 0x03
+0x4a 0xff
+0x4b 0xc0
+0x55 0x00
+0xfe 0x01
+0x41 0x28
+0x4c 0x00
+0x4d 0x00
+0x4e 0x3c
+0x44 0x08
+0x48 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0x08
+0x93 0x00
+0x94 0x07
+0x95 0x07
+0x96 0x98
+0x97 0x0a
+0x98 0x20
+0x99 0x00
+0xfe 0x03
+0x02 0x57
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x06
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x08
+0x29 0x06
+0x2a 0x58
+0x2b 0x08
+0xfe 0x01
+0x8c 0x10
+0xfe 0x00
+0x03 0x07
+0x04 0x04
+0x41 0x07
+0x42 0xd8
+0xb6 0x11
+0xb1 0x01
+0xb2 0x02

+ 166 - 0
vi_sensor/GC5035/GC5035_mipi2lane_640x480@30_gc.txt

@@ -0,0 +1,166 @@
+0xfc 0x01 
+0xf4 0x40 
+0xf5 0xe4 
+0xf6 0x14 
+0xf8 0x49 
+0xf9 0x12 
+0xfa 0x01 
+0xfc 0x81 
+0xfe 0x00 
+0x36 0x01 
+0xd3 0x87 
+0x36 0x00 
+0x33 0x20 
+0xfe 0x03 
+0x01 0x87 
+0xf7 0x11 
+0xfc 0x8f 
+0xfc 0x8f 
+0xfc 0x8e 
+0xfe 0x00 
+0xee 0x30 
+0x87 0x18 
+0xfe 0x01 
+0x8c 0x90 
+0xfe 0x00 
+0x03 0x02
+0x04 0x58 
+0x41 0x07
+0x42 0xcc
+0x05 0x02 
+0x06 0xda 
+0x9d 0x0c 
+0x09 0x00
+0x0a 0x04 
+0x0b 0x00
+0x0c 0x03 
+0x0d 0x07 
+0x0e 0xa8 
+0x0f 0x0a 
+0x10 0x30 
+0x11 0x02 
+0x17 0x80 
+0x19 0x05 
+0xfe 0x02
+0x30 0x03 
+0x31 0x03 
+0xfe 0x00
+0xd9 0xc0 
+0x1b 0x20 
+0x21 0x60 
+0x28 0x22 
+0x29 0x30 
+0x44 0x18 
+0x4b 0x10 
+0x4e 0x20 
+0x50 0x11 
+0x52 0x33 
+0x53 0x44 
+0x55 0x10 
+0x5b 0x11 
+0xc5 0x02 
+0x8c 0x20 
+0xfe 0x02
+0x33 0x05 
+0x32 0x38 
+0xfe 0x00
+0x91 0x15
+0x92 0x3a
+0x93 0x20
+0x95 0x45
+0x96 0x35
+0xd5 0xf0
+0x97 0x20
+0x16 0x0c
+0x1a 0x1a 
+0x1f 0x19 
+0x20 0x10 
+0x46 0x83
+0x4a 0x04 
+0x54 0x02 
+0x62 0x00 
+0x72 0x8f
+0x73 0x89
+0x7a 0x05 
+0x7d 0xcc 
+0x90 0x00 
+0xce 0x18
+0xd0 0xb3 
+0xd2 0x40 
+0xe6 0xe0 
+0xfe 0x02
+0x12 0x01 
+0x13 0x01 
+0x14 0x02
+0x15 0x00 
+0x22 0x7c 
+0xfe 0x00
+0xfc 0x88 
+0xfe 0x10 
+0xfe 0x00 
+0xfc 0x8e 
+0xfe 0x00 
+0xfe 0x00 
+0xfe 0x00 
+0xfc 0x88 
+0xfe 0x10 
+0xfe 0x00 
+0xfc 0x8e 
+0xfe 0x00
+0xb0 0x6e
+0xb1 0x01
+0xb2 0x00
+0xb3 0x00
+0xb4 0x00
+0xb6 0x00
+0xfe 0x01
+0x53 0x00
+0x89 0x03
+0x60 0x40 
+0xfe 0x01
+0x42 0x21 
+0x49 0x00 
+0x4a 0x01 
+0x4b 0xf8 
+0x55 0x00 
+0xfe 0x01
+0x41 0x28 
+0x4c 0x00 
+0x4d 0x00 
+0x4e 0x06 
+0x44 0x02 
+0x48 0x02
+0xfe 0x01
+0x91 0x00
+0x92 0xF6
+0x93 0x01
+0x94 0x48
+0x95 0x01
+0x96 0xe0
+0x97 0x02
+0x98 0x80
+0x99 0x00
+0xfe 0x03
+0x02 0x58
+0x03 0xb7
+0x15 0x14
+0x18 0x0f
+0x21 0x22
+0x22 0x03
+0x23 0x48
+0x24 0x12
+0x25 0x28
+0x26 0x06
+0x29 0x03
+0x2a 0x58
+0x2b 0x06
+0xfe 0x01 
+0x8c 0x10
+0xfe 0x00
+0x03 0x07
+0x04 0x04
+0x41 0x07
+0x42 0xd8
+0xb6 0x0e
+0xb1 0x01
+0xb2 0x02

BIN
vi_sensor/GC5035/libgc5035.so


+ 518 - 0
vi_sensor/SC132GS/3aconfig_SC132GS.json

@@ -0,0 +1,518 @@
+{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : true,
+            "motionThreshold" : 0.5,
+            "roiWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.6,
+            "setPoint" : 120,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : false,
+            "motionThreshold" : 0.7,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "targetFilter"  : 0.5,
+            "wdrContrast.min" : 10,
+            "wdrContrast.max" : 110,
+            "lowlight" : {
+                "linear_repress" : [1, 0.8, 0.6, 0.4, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : false,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1.0,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1.0
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : false,
+            "enable" : false,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 915, 930, 946, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1, 1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0],
+                    "saturation" : [1, 1, 1, 1, 1, 1],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : false,
+            "enable" : false,
+            "disable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [2048, 2048, 2048, 2048, 2048, 2048],
+                    "ydown" : [2048, 2048, 2048, 2048, 2048, 2048],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [1000, 1000, 1000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [1, 1, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ], 
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,		
+            "demoire_area_thr" : 3,
+            "demoire_sat_shrink" : 5,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,		
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 8,
+            "skin_enable" : false,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [10, 10, 10, 10, 10, 10],
+                    "facwhite" : [10, 10, 10, 10, 10, 10],
+                    "maxblack" : [20, 20, 20, 20, 20, 20],
+                    "maxwhite" : [20, 20, 20, 20, 20, 20],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope": 200,
+            "entropy_base": 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [90, 90, 90, 90, 90, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [1, 1, 2, 2, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [65, 65, 65, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [256, 256]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [256, 256]
+                }
+            ]
+        }
+    ]
+}

+ 41 - 0
vi_sensor/SC132GS/Android.bp

@@ -0,0 +1,41 @@
+cc_prebuilt_library_shared {
+    name: "libsc132gs",
+    vendor: true,
+    srcs: ["libsc132gs.so"],
+}
+
+prebuilt_etc {
+    name: "SC132GS_1080x1280.xml",
+    vendor: true,
+    src: "SC132GS_1080x1280.xml",
+}
+
+prebuilt_etc {
+    name: "SC132GS_mipi2lane_1080x1280_init.txt",
+    vendor: true,
+    src: "SC132GS_mipi2lane_1080x1280_init.txt",
+}
+
+prebuilt_etc {
+    name: "SC132GS_mipi2lane_1080x1280_slave_init.txt",
+    vendor: true,
+    src: "SC132GS_mipi2lane_1080x1280_slave_init.txt",
+}
+
+prebuilt_etc {
+    name: "SC132GS_mipi2lane_1080x1280_master_init.txt",
+    vendor: true,
+    src: "SC132GS_mipi2lane_1080x1280_master_init.txt",
+}
+
+prebuilt_etc {
+    name: "SC132GS_mipi2lane_960x1280_init.txt",
+    vendor: true,
+    src: "SC132GS_mipi2lane_960x1280_init.txt",
+}
+
+prebuilt_etc {
+    name: "3aconfig_SC132GS.json",
+    vendor: true,
+    src: "3aconfig_SC132GS.json",
+}

File diff suppressed because it is too large
+ 544 - 0
vi_sensor/SC132GS/SC132GS_1080x1280.xml


+ 102 - 0
vi_sensor/SC132GS/SC132GS_mipi2lane_1080x1280_init.txt

@@ -0,0 +1,102 @@
+0x0103 0x01
+0x0100 0x00
+0x36e9 0x80
+0x36f9 0x80
+0x3018 0x32
+0x301a 0xb4
+0x301f 0x27
+0x3021 0x03
+0x3032 0x60
+0x3038 0x44
+0x3207 0x17
+0x320c 0x02
+0x320d 0xee
+0x3250 0xcc
+0x3251 0x02
+0x3252 0x05
+0x3253 0x41
+0x3254 0x05
+0x3255 0x3b
+0x3306 0x78
+0x330a 0x00
+0x330b 0xc8
+0x330f 0x24
+0x3314 0x80
+0x3315 0x40
+0x3317 0xf0
+0x331f 0x12
+0x3364 0x00
+0x3385 0x41
+0x3387 0x41
+0x3389 0x09
+0x33ab 0x00
+0x33ac 0x00
+0x33b1 0x03
+0x33b2 0x12
+0x33f8 0x02
+0x33fa 0x01
+0x3409 0x08
+0x34f0 0xc0
+0x34f1 0x20
+0x34f2 0x03
+0x3622 0xf5
+0x3630 0x5c
+0x3631 0x80
+0x3632 0xc8
+0x3633 0x32
+0x3638 0x2a
+0x3639 0x07
+0x363b 0x48
+0x363c 0x83
+0x363d 0x10
+0x36ea 0x65
+0x36eb 0x05
+0x36ec 0x03
+0x36ed 0x04
+0x36fa 0x65
+0x36fb 0x09
+0x36fc 0x00
+0x36fd 0x07
+0x3900 0x11
+0x3901 0x05
+0x3902 0xc5
+0x3904 0x04
+0x3908 0x91
+0x391e 0x00
+0x3e01 0x03
+0x3e02 0xe0
+0x3e09 0x20
+0x3e0e 0xd2
+0x3e14 0xb0
+0x3e1e 0x7c
+0x3e26 0x20
+0x4418 0x38
+0x4503 0x10
+0x4837 0x1a
+0x5000 0x0e
+0x540c 0x51
+0x550f 0x38
+0x5780 0x67
+0x5784 0x10
+0x5785 0x06
+0x5787 0x02
+0x5788 0x00
+0x5789 0x00
+0x578a 0x02
+0x578b 0x00
+0x578c 0x00
+0x5790 0x00
+0x5791 0x00
+0x5792 0x00
+0x5793 0x00
+0x5794 0x00
+0x5795 0x00
+0x5799 0x04
+0x36e9 0x31
+0x36f9 0x31
+0x33fa 0x02
+0x3317 0x14
+0x3e08 0x3f
+0x3e09 0x3f
+0x320e 0x0a
+0x320f 0x20

+ 106 - 0
vi_sensor/SC132GS/SC132GS_mipi2lane_1080x1280_master_init.txt

@@ -0,0 +1,106 @@
+0x0103 0x01
+0x0100 0x00
+0x36e9 0x80
+0x36f9 0x80
+0x3018 0x32
+0x301a 0xb4
+0x301f 0x27
+0x3021 0x03
+0x3032 0x60
+0x3038 0x44
+0x3207 0x17
+0x320c 0x02
+0x320d 0xee
+0x3250 0xcc
+0x3251 0x02
+0x3252 0x05
+0x3253 0x41
+0x3254 0x05
+0x3255 0x3b
+0x3306 0x78
+0x330a 0x00
+0x330b 0xc8
+0x330f 0x24
+0x3314 0x80
+0x3315 0x40
+0x3317 0xf0
+0x331f 0x12
+0x3364 0x00
+0x3385 0x41
+0x3387 0x41
+0x3389 0x09
+0x33ab 0x00
+0x33ac 0x00
+0x33b1 0x03
+0x33b2 0x12
+0x33f8 0x02
+0x33fa 0x01
+0x3409 0x08
+0x34f0 0xc0
+0x34f1 0x20
+0x34f2 0x03
+0x3622 0xf5
+0x3630 0x5c
+0x3631 0x80
+0x3632 0xc8
+0x3633 0x32
+0x3638 0x2a
+0x3639 0x07
+0x363b 0x48
+0x363c 0x83
+0x363d 0x10
+0x36ea 0x65
+0x36eb 0x05
+0x36ec 0x03
+0x36ed 0x04
+0x36fa 0x65
+0x36fb 0x09
+0x36fc 0x00
+0x36fd 0x07
+0x3900 0x11
+0x3901 0x05
+0x3902 0xc5
+0x3904 0x04
+0x3908 0x91
+0x391e 0x00
+0x3e01 0x03
+0x3e02 0xe0
+0x3e09 0x20
+0x3e0e 0xd2
+0x3e14 0xb0
+0x3e1e 0x7c
+0x3e26 0x20
+0x4418 0x38
+0x4503 0x10
+0x4837 0x1a
+0x5000 0x0e
+0x540c 0x51
+0x550f 0x38
+0x5780 0x67
+0x5784 0x10
+0x5785 0x06
+0x5787 0x02
+0x5788 0x00
+0x5789 0x00
+0x578a 0x02
+0x578b 0x00
+0x578c 0x00
+0x5790 0x00
+0x5791 0x00
+0x5792 0x00
+0x5793 0x00
+0x5794 0x00
+0x5795 0x00
+0x5799 0x04
+0x36e9 0x31
+0x36f9 0x31
+0x33fa 0x02
+0x3317 0x14
+0x3e08 0x3f
+0x3e09 0x3f
+0x320e 0x0a
+0x320f 0x20
+0x300a 0x64
+0x3032 0xa0
+0x3217 0x0a
+0x3218 0x1b

+ 113 - 0
vi_sensor/SC132GS/SC132GS_mipi2lane_1080x1280_slave_init.txt

@@ -0,0 +1,113 @@
+0x0103 0x01
+0x0100 0x00
+0x36e9 0x80
+0x36f9 0x80
+0x3018 0x32
+0x301a 0xb4
+0x301f 0x27
+0x3021 0x03
+0x3032 0x60
+0x3038 0x44
+0x3207 0x17
+0x320c 0x02
+0x320d 0xee
+0x3250 0xcc
+0x3251 0x02
+0x3252 0x05
+0x3253 0x41
+0x3254 0x05
+0x3255 0x3b
+0x3306 0x78
+0x330a 0x00
+0x330b 0xc8
+0x330f 0x24
+0x3314 0x80
+0x3315 0x40
+0x3317 0xf0
+0x331f 0x12
+0x3364 0x00
+0x3385 0x41
+0x3387 0x41
+0x3389 0x09
+0x33ab 0x00
+0x33ac 0x00
+0x33b1 0x03
+0x33b2 0x12
+0x33f8 0x02
+0x33fa 0x01
+0x3409 0x08
+0x34f0 0xc0
+0x34f1 0x20
+0x34f2 0x03
+0x3622 0xf5
+0x3630 0x5c
+0x3631 0x80
+0x3632 0xc8
+0x3633 0x32
+0x3638 0x2a
+0x3639 0x07
+0x363b 0x48
+0x363c 0x83
+0x363d 0x10
+0x36ea 0x65
+0x36eb 0x05
+0x36ec 0x03
+0x36ed 0x04
+0x36fa 0x65
+0x36fb 0x09
+0x36fc 0x00
+0x36fd 0x07
+0x3900 0x11
+0x3901 0x05
+0x3902 0xc5
+0x3904 0x04
+0x3908 0x91
+0x391e 0x00
+0x3e01 0x03
+0x3e02 0xe0
+0x3e09 0x20
+0x3e0e 0xd2
+0x3e14 0xb0
+0x3e1e 0x7c
+0x3e26 0x20
+0x4418 0x38
+0x4503 0x10
+0x4837 0x1a
+0x5000 0x0e
+0x540c 0x51
+0x550f 0x38
+0x5780 0x67
+0x5784 0x10
+0x5785 0x06
+0x5787 0x02
+0x5788 0x00
+0x5789 0x00
+0x578a 0x02
+0x578b 0x00
+0x578c 0x00
+0x5790 0x00
+0x5791 0x00
+0x5792 0x00
+0x5793 0x00
+0x5794 0x00
+0x5795 0x00
+0x5799 0x04
+0x36e9 0x31
+0x36f9 0x31
+0x33fa 0x02
+0x3317 0x14
+0x3e08 0x3f
+0x3e09 0x3f
+0x320e 0x0a
+0x320f 0x20
+0x300a 0x62
+0x3222 0x02
+0x3223 0x44
+0x3226 0x08
+0x3227 0x08
+0x3228 0x0a
+0x3229 0x18
+0x3217 0x00
+0x3218 0x00
+0x322b 0x0b
+0x3231 0x28

+ 121 - 0
vi_sensor/SC132GS/SC132GS_mipi2lane_960x1280_init.txt

@@ -0,0 +1,121 @@
+0x0103 0x01
+0x0100 0x00
+0x36e9 0x80
+0x36f9 0x80
+0x3018 0x32
+0x3019 0x0c
+0x301a 0xb4
+0x301f 0x91
+0x3021 0x03
+0x3032 0x60
+0x3038 0x44
+0x3207 0x17
+0x320c 0x02
+0x320d 0xee
+0x320e 0x06
+0x320f 0x40
+0x3250 0xcc
+0x3251 0x02
+0x3252 0x06
+0x3253 0x3b
+0x3254 0x05
+0x3255 0x3b
+0x3306 0x78
+0x330a 0x00
+0x330b 0xc8
+0x330f 0x24
+0x3314 0x80
+0x3315 0x40
+0x3317 0xf0
+0x331f 0x12
+0x3364 0x00
+0x3385 0x41
+0x3387 0x41
+0x3389 0x09
+0x33ab 0x00
+0x33ac 0x00
+0x33b1 0x03
+0x33b2 0x12
+0x33f8 0x02
+0x33fa 0x01
+0x3409 0x08
+0x34f0 0xc0
+0x34f1 0x20
+0x34f2 0x03
+0x3622 0xf5
+0x3630 0x5c
+0x3631 0x80
+0x3632 0xc8
+0x3633 0x32
+0x3638 0x2a
+0x3639 0x07
+0x363b 0x48
+0x363c 0x83
+0x363d 0x10
+0x36ea 0x34
+0x36eb 0x14
+0x36ec 0x03
+0x36ed 0x24
+0x36fa 0x37
+0x36fb 0x15
+0x36fc 0x01
+0x36fd 0x14
+0x3900 0x11
+0x3901 0x05
+0x3902 0xc5
+0x3904 0x04
+0x3908 0x91
+0x391e 0x00
+0x3e01 0x63
+0x3e02 0x80
+0x3e09 0x20
+0x3e0e 0xd2
+0x3e14 0xb0
+0x3e1e 0x7c
+0x3e26 0x20
+0x4418 0x38
+0x4503 0x10
+0x4800 0x24
+0x4837 0x2c
+0x5000 0x0e
+0x540c 0x51
+0x550f 0x38
+0x5780 0x67
+0x5784 0x10
+0x5785 0x06
+0x5787 0x02
+0x5788 0x00
+0x5789 0x00
+0x578a 0x02
+0x578b 0x00
+0x578c 0x00
+0x5790 0x00
+0x5791 0x00
+0x5792 0x00
+0x5793 0x00
+0x5794 0x00
+0x5795 0x00
+0x5799 0x04
+0x3200 0x00
+0x3201 0x42
+0x3202 0x00
+0x3203 0x02
+0x3204 0x04
+0x3205 0x15
+0x3206 0x05
+0x3207 0x15
+0x3208 0x03
+0x3209 0xc0
+0x320a 0x05
+0x320b 0x00
+0x3210 0x00
+0x3211 0x0a
+0x3212 0x00
+0x3213 0x0a
+0x36e9 0x54
+0x36f9 0x54
+0x0100 0x01
+0x33fa 0x01
+0x3317 0xf0
+0x33fa 0x02
+0x3317 0x14

+ 126 - 0
vi_sensor/SC132GS/SC132GS_mipi2lane_960x1280_master_init.txt

@@ -0,0 +1,126 @@
+0x0103 0x01
+0x0100 0x00
+0x36e9 0x80
+0x36f9 0x80
+0x3018 0x32
+0x3019 0x0c
+0x301a 0xb4
+0x301f 0x91
+0x3021 0x03
+0x3032 0x60
+0x3038 0x44
+0x3207 0x17
+0x320c 0x02
+0x320d 0xee
+0x320e 0x06
+0x320f 0x40
+0x3250 0xcc
+0x3251 0x02
+0x3252 0x06
+0x3253 0x3b
+0x3254 0x05
+0x3255 0x3b
+0x3306 0x78
+0x330a 0x00
+0x330b 0xc8
+0x330f 0x24
+0x3314 0x80
+0x3315 0x40
+0x3317 0xf0
+0x331f 0x12
+0x3364 0x00
+0x3385 0x41
+0x3387 0x41
+0x3389 0x09
+0x33ab 0x00
+0x33ac 0x00
+0x33b1 0x03
+0x33b2 0x12
+0x33f8 0x02
+0x33fa 0x01
+0x3409 0x08
+0x34f0 0xc0
+0x34f1 0x20
+0x34f2 0x03
+0x3622 0xf5
+0x3630 0x5c
+0x3631 0x80
+0x3632 0xc8
+0x3633 0x32
+0x3638 0x2a
+0x3639 0x07
+0x363b 0x48
+0x363c 0x83
+0x363d 0x10
+0x36ea 0x34
+0x36eb 0x14
+0x36ec 0x03
+0x36ed 0x24
+0x36fa 0x37
+0x36fb 0x15
+0x36fc 0x01
+0x36fd 0x14
+0x3900 0x11
+0x3901 0x05
+0x3902 0xc5
+0x3904 0x04
+0x3908 0x91
+0x391e 0x00
+0x3e01 0x63
+0x3e02 0x80
+0x3e09 0x20
+0x3e0e 0xd2
+0x3e14 0xb0
+0x3e1e 0x7c
+0x3e26 0x20
+0x4418 0x38
+0x4503 0x10
+0x4800 0x24
+0x4837 0x2c
+0x5000 0x0e
+0x540c 0x51
+0x550f 0x38
+0x5780 0x67
+0x5784 0x10
+0x5785 0x06
+0x5787 0x02
+0x5788 0x00
+0x5789 0x00
+0x578a 0x02
+0x578b 0x00
+0x578c 0x00
+0x5790 0x00
+0x5791 0x00
+0x5792 0x00
+0x5793 0x00
+0x5794 0x00
+0x5795 0x00
+0x5799 0x04
+0x3200 0x00
+0x3201 0x42
+0x3202 0x00
+0x3203 0x02
+0x3204 0x04
+0x3205 0x15
+0x3206 0x05
+0x3207 0x15
+0x3208 0x03
+0x3209 0xc0
+0x320a 0x05
+0x320b 0x00
+0x3210 0x00
+0x3211 0x0a
+0x3212 0x00
+0x3213 0x0a
+0x36e9 0x54
+0x36f9 0x54
+0x0100 0x01
+0x33fa 0x01
+0x3317 0xf0
+0x33fa 0x02
+0x3317 0x14
+0x300a 0x64
+0x3032 0xa0
+0x3217 0x0a
+0x3218 0x1a
+

+ 132 - 0
vi_sensor/SC132GS/SC132GS_mipi2lane_960x1280_slave_init.txt

@@ -0,0 +1,132 @@
+0x0103 0x01
+0x0100 0x00
+0x36e9 0x80
+0x36f9 0x80
+0x3018 0x32
+0x3019 0x0c
+0x301a 0xb4
+0x301f 0x91
+0x3021 0x03
+0x3032 0x60
+0x3038 0x44
+0x3207 0x17
+0x320c 0x02
+0x320d 0xee
+0x320e 0x06
+0x320f 0x40
+0x3250 0xcc
+0x3251 0x02
+0x3252 0x06
+0x3253 0x3b
+0x3254 0x05
+0x3255 0x3b
+0x3306 0x78
+0x330a 0x00
+0x330b 0xc8
+0x330f 0x24
+0x3314 0x80
+0x3315 0x40
+0x3317 0xf0
+0x331f 0x12
+0x3364 0x00
+0x3385 0x41
+0x3387 0x41
+0x3389 0x09
+0x33ab 0x00
+0x33ac 0x00
+0x33b1 0x03
+0x33b2 0x12
+0x33f8 0x02
+0x33fa 0x01
+0x3409 0x08
+0x34f0 0xc0
+0x34f1 0x20
+0x34f2 0x03
+0x3622 0xf5
+0x3630 0x5c
+0x3631 0x80
+0x3632 0xc8
+0x3633 0x32
+0x3638 0x2a
+0x3639 0x07
+0x363b 0x48
+0x363c 0x83
+0x363d 0x10
+0x36ea 0x34
+0x36eb 0x14
+0x36ec 0x03
+0x36ed 0x24
+0x36fa 0x37
+0x36fb 0x15
+0x36fc 0x01
+0x36fd 0x14
+0x3900 0x11
+0x3901 0x05
+0x3902 0xc5
+0x3904 0x04
+0x3908 0x91
+0x391e 0x00
+0x3e01 0x63
+0x3e02 0x80
+0x3e09 0x20
+0x3e0e 0xd2
+0x3e14 0xb0
+0x3e1e 0x7c
+0x3e26 0x20
+0x4418 0x38
+0x4503 0x10
+0x4800 0x24
+0x4837 0x2c
+0x5000 0x0e
+0x540c 0x51
+0x550f 0x38
+0x5780 0x67
+0x5784 0x10
+0x5785 0x06
+0x5787 0x02
+0x5788 0x00
+0x5789 0x00
+0x578a 0x02
+0x578b 0x00
+0x578c 0x00
+0x5790 0x00
+0x5791 0x00
+0x5792 0x00
+0x5793 0x00
+0x5794 0x00
+0x5795 0x00
+0x5799 0x04
+0x3200 0x00
+0x3201 0x42
+0x3202 0x00
+0x3203 0x02
+0x3204 0x04
+0x3205 0x15
+0x3206 0x05
+0x3207 0x15
+0x3208 0x03
+0x3209 0xc0
+0x320a 0x05
+0x320b 0x00
+0x3210 0x00
+0x3211 0x0a
+0x3212 0x00
+0x3213 0x0a
+0x36e9 0x54
+0x36f9 0x54
+0x0100 0x01
+0x33fa 0x01
+0x3317 0xf0
+0x33fa 0x02
+0x3317 0x14
+0x300a 0x62
+0x3222 0x02
+0x3223 0x4c
+0x3226 0x06
+0x3227 0x06
+0x3228 0x0a
+0x3229 0x1a
+0x3217 0x00
+0x3218 0x00
+0x322b 0x0b
+0x3231 0x28

BIN
vi_sensor/SC132GS/libsc132gs.so


+ 541 - 0
vi_sensor/SC2310/3aconfig_SC2310.json

@@ -0,0 +1,541 @@
+	{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roiWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.6,
+            "setPoint" : 30,
+            "roi_start" : 12,
+            "roi_end" : 20,
+            "roi_weight" : 1
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : true,
+            "motionThreshold" : 0.7,
+            "roi_start" : 7,
+            "roi_end" : 20,
+            "roi_weight" : 1,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "targetFilter"  : 0.5,
+            "wdrContrast.min" : 150,
+            "wdrContrast.max" : 150,
+            "lowlight" : {
+                "linear_repress" : [0.8, 0.7, 0.5, 0.5, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 1,
+            "setPoint" : 60
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : true,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1.0,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1.0
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 914, 930, 945, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.2, 1.1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0, 0],
+                    "saturation" : [1.2, 1.05, 0.92, 0.80, 0.75, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.0, 1.0, 1.3, 1.3, 1.5, 1.85],
+                    "brightness" : [-12, -12, -24, -30, -16, 0],
+                    "saturation" : [1.25, 1.0, 0.9, 0.8, 0.7, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "ydown" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [1000, 1000, 1000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [1, 1, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ], 
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+			            [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,			
+            "demoire_area_thr" : 16,
+            "demoire_sat_shrink" : 8,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 40,
+            "skin_enable" : true,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [70, 60, 40, 20, 20, 0],
+                    "facwhite" : [70, 60, 60, 40, 20, 0],
+                    "maxblack" : [100, 100, 100, 100, 100, 100],
+                    "maxwhite" : [100, 100, 100, 100, 100, 100],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [5, 5, 5, 5, 5, 5],
+                    "gsharpen" : [8, 8, 8, 8, 8, 8],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope": 200,
+            "entropy_base": 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [1, 1, 1, 1, 1, 1]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
+                    "sigma" : [2, 2, 2, 5, 6, 6, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 90, 90, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 100, 100, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [64, 64, 64, 64, 64, 64, 64, 64, 64, 64],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [256, 256]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [256, 256]
+                }
+            ]
+        },
+        {
+            "classname" : "AGe",
+            "forcecreate" : true,
+            "enable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                }
+            ]
+        }
+    ]
+}

+ 522 - 0
vi_sensor/SC2310/3aconfig_SC2310_1440x1080_raw10.json

@@ -0,0 +1,522 @@
+	{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.6,
+            "setPoint" : 30,
+            "roi_start" : 12,
+            "roi_end" : 20,
+            "roi_weight" : 1
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : true,
+            "motionThreshold" : 0.7,
+            "roi_start" : 7,
+            "roi_end" : 20,
+            "roi_weight" : 1,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "targetFilter"  : 0.5,
+            "wdrContrast.min" : 150,
+            "wdrContrast.max" : 150,
+            "lowlight" : {
+                "linear_repress" : [0.8, 0.7, 0.5, 0.5, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 1,
+            "setPoint" : 60
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : true,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1.0,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1.0
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 914, 930, 945, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.2, 1.1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0, 0],
+                    "saturation" : [1.2, 1.05, 0.92, 0.80, 0.75, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.0, 1.0, 1.3, 1.3, 1.5, 1.85],
+                    "brightness" : [-12, -12, -24, -30, -16, 0],
+                    "saturation" : [1.25, 1.0, 0.9, 0.8, 0.7, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "ydown" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [1000, 1000, 1000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [1, 1, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ], 
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+			            [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,			
+            "demoire_area_thr" : 16,
+            "demoire_sat_shrink" : 8,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 40,
+            "skin_enable" : true,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [70, 60, 40, 20, 20, 0],
+                    "facwhite" : [70, 60, 60, 40, 20, 0],
+                    "maxblack" : [100, 100, 100, 100, 100, 100],
+                    "maxwhite" : [100, 100, 100, 100, 100, 100],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [5, 5, 5, 5, 5, 5],
+                    "gsharpen" : [8, 8, 8, 8, 8, 8],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope": 200,
+            "entropy_base": 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [1, 1, 1, 1, 1, 1]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
+                    "sigma" : [2, 2, 2, 5, 6, 6, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 90, 90, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 100, 100, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [64, 64, 64, 64, 64, 64, 64, 64, 64, 64],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [256, 256]
+                }
+            ]
+        }
+    ]
+}

+ 522 - 0
vi_sensor/SC2310/3aconfig_SC2310_1920x1080_raw10.json

@@ -0,0 +1,522 @@
+	{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.6,
+            "setPoint" : 30,
+            "roi_start" : 12,
+            "roi_end" : 20,
+            "roi_weight" : 1
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : true,
+            "motionThreshold" : 0.7,
+            "roi_start" : 7,
+            "roi_end" : 20,
+            "roi_weight" : 1,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "targetFilter"  : 0.5,
+            "wdrContrast.min" : 150,
+            "wdrContrast.max" : 150,
+            "lowlight" : {
+                "linear_repress" : [0.8, 0.7, 0.5, 0.5, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 1,
+            "setPoint" : 60
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : true,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1.0,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1.0
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 914, 930, 945, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.2, 1.1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0, 0],
+                    "saturation" : [1.2, 1.05, 0.92, 0.80, 0.75, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.0, 1.0, 1.3, 1.3, 1.5, 1.85],
+                    "brightness" : [-12, -12, -24, -30, -16, 0],
+                    "saturation" : [1.25, 1.0, 0.9, 0.8, 0.7, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "ydown" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [1000, 1000, 1000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [1, 1, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ], 
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+			            [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,			
+            "demoire_area_thr" : 16,
+            "demoire_sat_shrink" : 8,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 40,
+            "skin_enable" : true,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [70, 60, 40, 20, 20, 0],
+                    "facwhite" : [70, 60, 60, 40, 20, 0],
+                    "maxblack" : [100, 100, 100, 100, 100, 100],
+                    "maxwhite" : [100, 100, 100, 100, 100, 100],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [5, 5, 5, 5, 5, 5],
+                    "gsharpen" : [8, 8, 8, 8, 8, 8],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope": 200,
+            "entropy_base": 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [1, 1, 1, 1, 1, 1]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
+                    "sigma" : [2, 2, 2, 5, 6, 6, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 90, 90, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 100, 100, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [64, 64, 64, 64, 64, 64, 64, 64, 64, 64],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [64, 64]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [256, 256]
+                }
+            ]
+        }
+    ]
+}

+ 541 - 0
vi_sensor/SC2310/3aconfig_SC2310_1920x1088_raw12.json

@@ -0,0 +1,541 @@
+	{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.6,
+            "setPoint" : 30,
+            "roi_start" : 12,
+            "roi_end" : 20,
+            "roi_weight" : 1
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : true,
+            "motionThreshold" : 0.7,
+            "roi_start" : 7,
+            "roi_end" : 20,
+            "roi_weight" : 1,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "targetFilter"  : 0.5,
+            "wdrContrast.min" : 150,
+            "wdrContrast.max" : 150,
+            "lowlight" : {
+                "linear_repress" : [0.8, 0.7, 0.5, 0.5, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 1,
+            "setPoint" : 60
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : true,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1.0,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1.0
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 914, 930, 945, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.2, 1.1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0, 0],
+                    "saturation" : [1.2, 1.05, 0.92, 0.80, 0.75, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.0, 1.0, 1.3, 1.3, 1.5, 1.85],
+                    "brightness" : [-12, -12, -24, -30, -16, 0],
+                    "saturation" : [1.25, 1.0, 0.9, 0.8, 0.7, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "ydown" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [1000, 1000, 1000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [1, 1, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ], 
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+			            [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,			
+            "demoire_area_thr" : 16,
+            "demoire_sat_shrink" : 8,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 40,
+            "skin_enable" : true,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [70, 60, 40, 20, 20, 0],
+                    "facwhite" : [70, 60, 60, 40, 20, 0],
+                    "maxblack" : [100, 100, 100, 100, 100, 100],
+                    "maxwhite" : [100, 100, 100, 100, 100, 100],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [5, 5, 5, 5, 5, 5],
+                    "gsharpen" : [8, 8, 8, 8, 8, 8],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope": 200,
+            "entropy_base": 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [1, 1, 1, 1, 1, 1]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
+                    "sigma" : [2, 2, 2, 5, 6, 6, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 90, 90, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 100, 100, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [64, 64, 64, 64, 64, 64, 64, 64, 64, 64],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [256, 256]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [256, 256]
+                }
+            ]
+        },
+        {
+            "classname" : "AGe",
+            "forcecreate" : true,
+            "enable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                }
+            ]
+        }
+    ]
+}

+ 541 - 0
vi_sensor/SC2310/3aconfig_SC2310_640x480_raw12.json

@@ -0,0 +1,541 @@
+	{
+    "root" : [
+        {
+            "classname" : "Aev1",
+            "enable" : false
+        },
+        {
+            "classname" : "Aev2",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 2.6,
+            "setPoint" : 30,
+            "roi_start" : 12,
+            "roi_end" : 20,
+            "roi_weight" : 1
+        },
+        {
+            "classname" : "Aehdr",
+            "enable" : false,
+            "motionThreshold" : 0.5,
+            "roi_start" : 8,
+            "roi_end" : 24,
+            "roi_weight" : 0.5,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 12,
+            "setPoint" : 30
+        },
+        {
+            "classname" : "AdaptiveAe",
+            "enable" : true,
+            "motionThreshold" : 0.7,
+            "roi_start" : 7,
+            "roi_end" : 20,
+            "roi_weight" : 1,
+            "faceWeight" : 0.6,
+            "motionFilter"  : 0.5,
+            "targetFilter"  : 0.5,
+            "wdrContrast.min" : 150,
+            "wdrContrast.max" : 150,
+            "lowlight" : {
+                "linear_repress" : [0.8, 0.7, 0.5, 0.5, 0.4],
+                "linear_gain" : [4, 8, 16, 32, 100],
+                "hdr_repress" : [1, 0.8, 0.8, 0.8, 0.8],
+                "hdr_gain" : [4, 8, 16, 32, 100]
+            },
+            "maxSensorAgain" : 15.5,
+            "maxSensorDgain" : 1,
+            "maxIspDgain" : 1,
+            "setPoint" : 60
+        },
+        {
+            "classname" : "Awbv2",
+            "enable" : true,
+            "illuorder" : "A, D50, D65, D75, TL84, F12, CWF",
+            "indoor" : [1, 1, 1, 1, 1, 1, 1],
+            "outdoor" : [1, 1, 1, 1, 1, 1, 1],
+            "transition" : [1, 1, 1, 1, 1, 1, 1],
+            "lsc_ratio":{
+                "gains" : [1, 2, 4, 8, 16, 32],
+                "vignetting" : [1, 1, 1, 0.9, 0.8, 0.7]
+            },
+            "avg" : 0.0
+        },
+        {
+            "classname" : "IspController",
+            "enable" : true
+        },
+        {
+            "classname" : "AutoHdr",
+            "enable" : false
+        },
+        {
+            "classname" : "DciHist",
+            "enable" : false,
+            "gaussMeanPos" : 64,
+            "gaussSigmaPos" : 128,
+            "gaussAmpPos" : 1.0,
+            "gaussMeanNeg" : 0,
+            "gaussSigmaNeg" : 128,
+            "gaussAmpNeg" : 1.0
+        },
+        {
+            "classname" : "SensorController",
+            "enable" : true
+        },
+        {
+            "classname" : "AGamma64",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [93, 135, 176, 221, 267, 305, 343, 374, 398, 421, 444, 464, 484, 501, 521, 541, 558, 575, 591, 608, 624, 638, 650, 662, 675, 686, 697, 708, 719, 730, 741, 751, 761, 772, 782, 791, 801, 810, 819, 829, 837, 847, 856, 864, 873, 882, 890, 898, 907, 914, 923, 930, 939, 946, 954, 962, 969, 976, 985, 992, 999, 1006, 1014, 1023],
+                        [18, 35, 53, 70, 86, 103, 120, 136, 153, 169, 186, 202, 219, 235, 251, 267, 283, 300, 316, 332, 348, 364, 380, 396, 412, 428, 444, 460, 476, 491, 507, 523, 539, 555, 571, 586, 602, 618, 634, 649, 665, 681, 696, 712, 728, 743, 759, 775, 790, 806, 821, 837, 853, 868, 884, 899, 914, 930, 945, 961, 977, 992, 1008, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curve" : [
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [98, 159, 225, 274, 314, 342, 367, 391, 413, 433, 453, 471, 489, 506, 522, 538, 554, 568, 583, 597, 610, 624, 637, 649, 662, 674, 685, 697, 708, 720, 731, 741, 752, 763, 773, 783, 793, 803, 812, 822, 831, 841, 850, 859, 868, 877, 886, 894, 903, 911, 920, 928, 936, 944, 952, 960, 968, 976, 984, 991, 999, 1006, 1014, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023],
+                        [73, 113, 147, 176, 203, 228, 251, 273, 295, 315, 335, 354, 372, 390, 407, 425, 441, 457, 473, 489, 504, 519, 534, 549, 563, 577, 591, 605, 619, 632, 646, 659, 672, 685, 697, 710, 722, 735, 747, 759, 771, 783, 794, 806, 818, 829, 840, 852, 863, 874, 885, 896, 907, 918, 928, 939, 950, 960, 971, 981, 991, 1002, 1012, 1023]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ACproc",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.2, 1.1, 1, 1, 1, 1],
+                    "brightness" : [0, 0, 0, 0, 0, 0],
+                    "saturation" : [1.2, 1.05, 0.92, 0.80, 0.75, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "contrast" : [1.0, 1.0, 1.3, 1.3, 1.5, 1.85],
+                    "brightness" : [-12, -12, -24, -30, -16, 0],
+                    "saturation" : [1.25, 1.0, 0.9, 0.8, 0.7, 0.6],
+                    "hue" : [0, 0, 0, 0, 0, 0],
+                    "chromaout" : [2, 2, 2, 2, 2, 2],
+                    "lumain" : [2, 2, 2, 2, 2, 2],
+                    "lumaout" : [2, 2, 2, 2, 2, 2]
+                }
+            ]
+        },
+        {
+            "classname" : "Aee",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "ydown" : [1024, 1024, 1024, 1024, 1024, 1024],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [1000, 1000, 1000, 1000, 500, 200]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "strength" : [100, 100, 100, 100, 100, 100],
+                    "srcStrength" : [1, 1, 1, 1, 1, 1],
+                    "yup" : [5000, 5000, 5000, 5000, 5000, 5000],
+                    "ydown" : [8000, 8000, 5000, 5000, 5000, 5000],
+                    "uvgain" : [0, 0, 0, 0, 0, 0],
+                    "edgegain" : [2000, 2000, 2000, 1500, 600, 200]
+                }
+            ]
+        },
+        {
+            "classname" : "ACa",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enableCA" : [1, 1, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ],
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1023, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023],
+                        [0, 0, 0, 0, 15, 35, 56, 76, 97, 122, 143, 163, 184, 199, 219, 240, 260, 276, 296, 312, 332, 347, 368, 383, 398, 414, 429, 439, 455, 470, 480, 491, 496, 501, 511, 521, 531, 547, 557, 572, 588, 598, 613, 634, 649, 664, 680, 695, 716, 731, 751, 772, 787, 808, 828, 843, 864, 884, 905, 925, 946, 966, 987, 1007, 1028, 1023]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enableCA" : [0, 0, 1, 1, 1, 1],
+                    "enableDCI" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "curveCA" : [
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024],
+                        [0, 0, 0, 48, 378, 600, 747, 845, 909, 950, 977, 995, 1006, 1012, 1017, 1019, 1021, 1022, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024]
+                    ], 
+                    "curveDCI" : [
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+                        [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022],
+			            [0, 0, 0, 0, 0, 0, 0, 3, 6, 10, 14, 20, 27, 34, 43, 53, 64, 76, 90, 105, 121, 139, 158, 178, 199, 221, 244, 268, 292, 317, 343, 368, 394, 420, 445, 471, 495, 520, 544, 568, 592, 615, 638, 659, 681, 702, 722, 742, 762, 780, 799, 817, 834, 852, 868, 885, 901, 917, 933, 948, 963, 979, 995, 1010, 1022]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ADmsc2",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "demoire_enable" : true,			
+            "demoire_area_thr" : 16,
+            "demoire_sat_shrink" : 8,
+            "demoire_r2" : 256,
+            "demoire_r1" : 0,           
+		    "demoire_t2_shift" : 2,
+            "demoire_t1" : 180,
+            "demoire_edge_r2" : 256,
+            "demoire_edge_r1" : 20,
+            "demoire_edge_t2_shift" : 4,
+            "demoire_edge_t1" :20,	
+            "depurple_enable" : true,
+            "depurple_red_sat" : true,	
+            "depurple_blue_sat" : true,	
+            "depurple_sat_shrink" : 8,				
+            "depurple_thr" : 40,
+            "skin_enable" : true,			
+            "cb_thr_max_2047" : 10,
+            "cb_thr_min_2047" : 8,
+            "cr_thr_max_2047" : 10,
+            "cr_thr_min_2047" : 8,
+            "y_thr_max_2047" : 10,
+            "y_thr_min_2047" : 8,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [1, 1, 1, 1, 1, 1],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [70, 60, 40, 20, 20, 0],
+                    "facwhite" : [70, 60, 60, 40, 20, 0],
+                    "maxblack" : [100, 100, 100, 100, 100, 100],
+                    "maxwhite" : [100, 100, 100, 100, 100, 100],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [5, 5, 5, 5, 5, 5],
+                    "gsharpen" : [8, 8, 8, 8, 8, 8],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],					
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "enableSharpen" : [0, 0, 0, 0, 0, 0],
+                    "enableSharpenLine" : [0, 0, 0, 0, 0, 0],
+                    "facblack" : [200, 200, 100, 50, 20, 20],
+                    "facwhite" : [200, 200, 150, 80, 40, 20],
+                    "maxblack" : [200, 200, 100, 100, 100, 100],
+                    "maxwhite" : [200, 200, 200, 200, 200, 200],
+                    "t1" : [0, 0, 0, 0, 0, 0],
+                    "t2" : [0, 0, 0, 0, 0, 0],
+                    "t3" : [0, 0, 0, 0, 0, 0],
+                    "t4" : [0, 0, 0, 0, 0, 0],
+                    "r1" : [0, 0, 0, 0, 0, 0],
+                    "r2" : [128, 128, 128, 128, 128, 128],
+                    "r3" : [256, 256, 256, 256, 256, 256],
+                    "gdenoise" : [0, 0, 0, 0, 0, 0],
+                    "gsharpen" : [16, 16, 16, 16, 16, 16],
+                    "sharpen_line_shift2" : [6, 6, 6, 6, 6, 6],
+                    "sharpen_line_shift1" : [5, 5, 5, 5, 5, 5],
+                    "sharpen_line_t1" : [1000, 1000, 1000, 1000, 1000, 1000],
+                    "sharpen_line_strength" : [100, 100, 100, 100, 100, 100],				
+                    "sharpen_line_r2" : [200, 200, 200, 200, 200, 200],
+                    "sharpen_line_r1" : [5, 5, 5, 5, 5, 5]
+                }
+            ]
+        },
+        {
+            "classname" : "AWdr4",
+            "forcecreate" : true,
+            "enable" : false,
+	    "disable" : true,
+            "backlight" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "backlight" : [0, 0.1, 0.2, 0.3, 0.4, 0.45],
+                    "strength" : [128, 128, 128, 128, 128, 128],
+                    "highStrength" : [20, 20, 20, 90, 90, 90],
+                    "lowStrength" : [4, 8, 16, 24, 45, 64],
+                    "globalStrength" : [0, 0, 0, 0, 0, 0],
+                    "contrast" : [800, 800, 800, 800, 800, 800],
+                    "flatStrength" : [0, 0, 0, 0, 0, 0],
+                    "flatThreshold" : [0, 0, 0, 0, 0, 0]
+                }
+            ],
+            "entropy_slope": 200,
+            "entropy_base": 700,
+            "entropy" : [0, 0, 0, 2, 3, 6, 11, 22, 39, 67, 111, 177, 227, 266, 321, 355, 377, 355, 221, 0],
+            "gamma_down" : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 16, 36, 64, 136, 256, 576, 1023],
+            "gamma_up" : [0, 283121, 330313, 377512, 424723, 471961, 519250, 566650, 614235, 662241, 711077, 761540, 792420, 815280, 849436, 875575, 913530, 948975, 1002792, 1048575],
+            "?gamma_up" : [0, 1024, 34837, 56737, 82912, 116814, 162079, 223337, 306767, 420749, 576707, 735048, 745499, 755950, 776852, 797754, 839557, 881361, 964968, 1048575],
+            "gamma_pre" : [0, 31514, 36815, 42173, 47646, 53350, 59514, 66602, 75530, 88145, 108135, 142869, 175428, 207095, 269144, 330303, 442139, 571475, 810472, 1048575]
+        },
+        {
+
+            "classname" : "A3dnrv3",
+            "forcecreate" : false,
+            "enable" : false,
+	    "disable" : false,
+            "autonoiseLevel": true,
+            "tnr_en" : false,
+            "nlm_en" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [0.6, 0.6, 0.6, 0.6, 0.6, 0.6]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [0, 0, 0, 0, 0, 0, 0],
+                    "gains" : [1, 2, 4, 8, 16, 32],
+                    "filterLen" : [100, 150, 200, 300, 400, 500],
+                    "filterLen2" : [10, 10, 10, 10, 10, 10],
+                    "motionSlope"  : [1, 1, 1, 1, 1, 1],
+                    "noiseLevel"  : [25, 40, 60, 80, 100, 120],
+                    "sadweight" : [8, 8, 8, 8, 8, 8],
+                    "motionInvFactor" : [20000, 20000, 20000, 20000, 20000, 20000],
+                    "noisemodel_a" : [0.45071, 0.85596, 1.561850, 2.219000, 3.9409, 5.2362],
+                    "noisemodel_b" : [0.000065, 9.7098, 140.351654,  219.965805, 284.8835, 344.9119],
+                    "autoStrength" : [1.5, 1.5, 1.5, 1.5, 1.5, 1.5],
+                    "motion_dilate_en" : [1, 1, 1, 1, 1, 1],
+                    "motion_erode_en" : [1, 1, 1, 1, 1, 1],
+                    "pregamma_en" : [1, 1, 1, 1, 1, 1],
+                    "strength" : [120, 120, 120, 120, 120, 120],
+                    "range_h" : [7, 7, 7, 7, 7, 7],
+                    "range_v" : [3, 3, 3, 3, 3, 3],
+                    "dialte_h" : [3, 3, 3, 3, 3, 3],
+                    "preweight" : [8, 8, 8, 8, 8, 8],
+                    "noise_thresh_factor" : [2, 2, 2, 2, 2, 2],
+                    "moving_pixel_thresh" : [1, 1, 1, 1, 1, 1]
+                }
+            ]
+        },
+        {
+            "classname" : "A2dnrv5",
+            "forcecreate" : true,
+            "enable" : true,
+            "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
+                    "sigma" : [2, 2, 2, 5, 6, 6, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 90, 90, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 90, 90, 100, 100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "strength" : [1, 1, 1, 1, 1, 1, 2, 2, 2, 2],
+                    "sigma" : [5, 5, 5, 8, 8, 8, 11, 11, 11, 14],
+                    "blendstatic" : [100, 100, 100, 100, 100, 100, 100, 35, 35, 40],
+                    "blendmotion" : [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
+                }
+            ]
+        },
+        {
+            "classname" : "ADpf",
+            "forcecreate" : true,
+            "enable" : true,
+	    "disable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.1, 0.2, 0.4, 0.7, 1, 1.5, 2, 2.5, 3, 3.5],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [1, 1, 1, 1, 1, 1, 1, 2, 4, 16],
+                    "Div" : [64, 64, 64, 65, 65, 65, 65, 65, 65, 65],
+                    "sigma_g" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "sigma_rb" : [2, 2, 3, 3, 3, 3, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                },
+                {
+                    "hdr" : true,
+                    "enable" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "gains" : [1, 2, 4, 8, 12, 16, 20, 24, 32, 40],
+                    "gradient" : [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2],
+                    "offset" : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
+                    "Min" : [16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
+                    "Div" : [64, 64, 64, 64, 64, 64, 64, 64, 64, 64],
+                    "sigma_g" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "sigma_rb" : [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
+                    "curve" : [
+                        [4095, 4095, 3677, 3068, 2686, 2219, 1933, 1735, 1587, 1379, 1235, 1129,  979,  877,  801,  742,  695],
+                        [4095, 4056, 2910, 2388, 2073, 1697, 1471, 1317, 1203, 1042,  933,  852,  738,  660,  603,  558,  523],
+                        [3688, 2169, 1687, 1428, 1260, 1050,  918,  827,  758,  660,  592,  542,  470,  421,  385,  357,  335],
+                        [2254, 1553, 1258, 1085,  968,  816,  718,  649,  597,  521,  469,  430,  374,  335,  307,  284,  267],
+                        [1060,  883,  772,  695,  637,  555,  498,  455,  422,  373,  338,  311,  272,  245,  225,  209,  196],
+                        [580, 524, 481, 448, 420, 378, 346, 321, 301, 270, 247, 229, 202, 183, 168, 157, 148],
+                        [368, 346, 328, 312, 298, 276, 257, 242, 230, 209, 193, 181, 162, 147, 136, 127, 120],
+                        [214, 206, 199, 192, 186, 175, 166, 159, 152, 141, 132, 124, 112, 103,  96,  91,  86],
+                        [158, 152, 147, 142, 138, 130, 124, 118, 113, 105,  99,  93,  84,  78,  72,  68,  64],
+                        [127, 124, 121, 118, 115, 110, 106, 103,  99,  93,  88,  84,  77,  72,  68,  64,  61]
+                    ]
+                }
+            ]
+        },
+        {
+            "classname" : "ABlc",
+            "forcecreate" : true,
+            "enable" : true,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "blc" : [256, 256]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "blc" : [256, 256]
+                }
+            ]
+        },
+        {
+            "classname" : "AGe",
+            "forcecreate" : true,
+            "enable" : false,
+            "tables" : [
+                {
+                    "hdr" : false,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                },
+                {
+                    "hdr" : true,
+                    "gains" : [1, 16],
+                    "threshold" : [0, 0],
+                    "dummyline" : [100, 100]
+                }
+            ]
+        }
+    ]
+}

+ 59 - 0
vi_sensor/SC2310/Android.bp

@@ -0,0 +1,59 @@
+cc_prebuilt_library_shared {
+    name: "libsc2310",
+    vendor: true,
+    srcs: ["libsc2310.so"],
+}
+
+prebuilt_etc {
+    name: "SC2310_1920x1088.xml",
+    vendor: true,
+    src: "SC2310_1920x1088.xml",
+}
+
+prebuilt_etc {
+    name: "SC2310_640x480.xml",
+    vendor: true,
+    src: "SC2310_640x480.xml",
+}
+
+prebuilt_etc {
+    name: "SC2310_1440x1080.xml",
+    vendor: true,
+    src: "SC2310_1440x1080.xml",
+}
+
+prebuilt_etc {
+    name: "SC2310_mipi2lane_1440x1080_raw10_30fps_init.txt",
+    vendor: true,
+    src: "SC2310_mipi2lane_1440x1080_raw10_30fps_init.txt",
+}
+
+prebuilt_etc {
+    name: "SC2310_mipi2lane_1920x1088_raw12_30fps_init.txt",
+    vendor: true,
+    src: "SC2310_mipi2lane_1920x1088_raw12_30fps_init.txt",
+}
+
+prebuilt_etc {
+    name: "SC2310_mipi2lane_640x480_raw12_30fps_init.txt",
+    vendor: true,
+    src: "SC2310_mipi2lane_640x480_raw12_30fps_init.txt",
+}
+
+prebuilt_etc {
+    name: "3aconfig_SC2310_1440x1080_raw10.json",
+    vendor: true,
+    src: "3aconfig_SC2310_1440x1080_raw10.json",
+}
+
+prebuilt_etc {
+    name: "3aconfig_SC2310_1920x1088_raw12.json",
+    vendor: true,
+    src: "3aconfig_SC2310_1920x1088_raw12.json",
+}
+
+prebuilt_etc {
+    name: "3aconfig_SC2310_640x480_raw12.json",
+    vendor: true,
+    src: "3aconfig_SC2310_640x480_raw12.json",
+}

File diff suppressed because it is too large
+ 674 - 0
vi_sensor/SC2310/SC2310_1440x1080.xml


File diff suppressed because it is too large
+ 674 - 0
vi_sensor/SC2310/SC2310_1920x1080.xml


File diff suppressed because it is too large
+ 674 - 0
vi_sensor/SC2310/SC2310_1920x1088.xml


File diff suppressed because it is too large
+ 674 - 0
vi_sensor/SC2310/SC2310_640x480.xml


+ 174 - 0
vi_sensor/SC2310/SC2310_mipi2lane_1440x1080_raw10_30fps_init.txt

@@ -0,0 +1,174 @@
+0x0103 0x01
+0x0100 0x00
+0x36e9 0x80
+0x36f9 0x80
+0x3001 0xfe
+0x3018 0x33
+0x301c 0x78
+0x301f 0x4c
+0x3031 0x0a
+0x3037 0x24
+0x3038 0x44
+0x303f 0x01
+0x3200 0x00
+0x3201 0x04
+0x3202 0x00
+0x3203 0x04
+0x3204 0x07
+0x3205 0x8b
+0x3206 0x04
+0x3207 0x43
+0x3208 0x05
+0x3209 0xA0
+0x320a 0x04
+0x320b 0x38
+0x320c 0x04
+0x320d 0x65
+0x320e 0x04
+0x320f 0xb0
+0x3211 0xF8
+0x3213 0x08
+0x3235 0x09
+0x3236 0x5e
+0x3301 0x10
+0x3302 0x10
+0x3303 0x20
+0x3306 0x60
+0x3308 0x08
+0x3309 0x40
+0x330a 0x00
+0x330b 0xd0
+0x330e 0x30
+0x3314 0x04
+0x331b 0x83
+0x331e 0x15
+0x331f 0x35
+0x3320 0x01
+0x3324 0x02
+0x3325 0x02
+0x3326 0x00
+0x3333 0x30
+0x3334 0x40
+0x333d 0x08
+0x3341 0x07
+0x3343 0x03
+0x3364 0x1d
+0x3366 0x70
+0x3367 0x08
+0x3368 0x04
+0x3369 0x00
+0x336a 0x00
+0x336b 0x00
+0x336c 0x42
+0x337f 0x03
+0x3380 0x1b
+0x33aa 0x00
+0x33b6 0x07
+0x33b7 0x07
+0x33b8 0x10
+0x33b9 0x10
+0x33ba 0x10
+0x33bb 0x07
+0x33bc 0x07
+0x33bd 0x20
+0x33be 0x20
+0x33bf 0x20
+0x360f 0x05
+0x3621 0xac
+0x3622 0xe6
+0x3623 0x18
+0x3624 0x47
+0x3630 0xc8
+0x3631 0x88
+0x3632 0x18
+0x3633 0x22
+0x3634 0x44
+0x3635 0x40
+0x3636 0x65
+0x3637 0x17
+0x3638 0x25
+0x363b 0x08
+0x363c 0x05
+0x363d 0x05
+0x3640 0x00
+0x366e 0x04
+0x3670 0x4a
+0x3671 0xf6
+0x3672 0x16
+0x3673 0x16
+0x3674 0xc8
+0x3675 0x54
+0x3676 0x18
+0x3677 0x22
+0x3678 0x33
+0x3679 0x44
+0x367a 0x40
+0x367b 0x40
+0x367c 0x40
+0x367d 0x58
+0x367e 0x40
+0x367f 0x58
+0x3696 0x83
+0x3697 0x87
+0x3698 0x9f
+0x36a0 0x58
+0x36a1 0x78
+0x36ea 0x77
+0x36eb 0x0a
+0x36ec 0x0e
+0x36ed 0x03
+0x36fa 0x28
+0x36fb 0x10
+0x3802 0x00
+0x3907 0x01
+0x3908 0x01
+0x391e 0x00
+0x391f 0xc0
+0x3933 0x28
+0x3934 0x0a
+0x3940 0x1b
+0x3941 0x40
+0x3942 0x08
+0x3943 0x0e
+0x3e00 0x00
+0x3e01 0x95
+0x3e02 0xa0
+0x3e03 0x0b
+0x3e06 0x00
+0x3e07 0x80
+0x3e08 0x03
+0x3e09 0x40
+0x3e0e 0x66
+0x3e14 0xb0
+0x3e1e 0x35
+0x3e25 0x03
+0x3e26 0x40
+0x3f00 0x0d
+0x3f04 0x02
+0x3f05 0x2a
+0x3f08 0x04
+0x4500 0x59
+0x4501 0xb4
+0x4509 0x20
+0x4603 0x00
+0x4809 0x01
+0x4837 0x31
+0x5000 0x06
+0x5780 0x7f
+0x5781 0x06
+0x5782 0x04
+0x5783 0x02
+0x5784 0x01
+0x5785 0x16
+0x5786 0x12
+0x5787 0x08
+0x5788 0x02
+0x57a0 0x00
+0x57a1 0x74
+0x57a2 0x01
+0x57a3 0xf4
+0x57a4 0xf0
+0x6000 0x00
+0x6002 0x00
+0x36e9 0x33
+0x36f9 0x31

+ 174 - 0
vi_sensor/SC2310/SC2310_mipi2lane_1920x1080_raw10_30fps_init.txt

@@ -0,0 +1,174 @@
+0x0103 0x01
+0x0100 0x00
+0x36e9 0x80
+0x36f9 0x80
+0x3001 0xfe
+0x3018 0x33
+0x3019 0x0c
+0x301c 0x78
+0x301f 0x40
+0x3021 0x87
+0x3031 0x0a
+0x3037 0x22
+0x3038 0x22
+0x303f 0x01
+0x3200 0x00
+0x3201 0x04
+0x3202 0x00
+0x3203 0x04
+0x3204 0x07
+0x3205 0x8b
+0x3206 0x04
+0x3207 0x43
+0x3208 0x07
+0x3209 0x80
+0x320a 0x04
+0x320b 0x38
+0x320c 0x04
+0x320d 0x4c
+0x3210 0x00
+0x3211 0x04
+0x3212 0x00
+0x3213 0x04
+0x3301 0x10
+0x3302 0x10
+0x3303 0x18
+0x3306 0x60
+0x3308 0x08
+0x3309 0x30
+0x330a 0x00
+0x330b 0xc8
+0x330e 0x28
+0x3314 0x04
+0x331b 0x83
+0x331e 0x11
+0x331f 0x29
+0x3320 0x01
+0x3324 0x02
+0x3325 0x02
+0x3326 0x00
+0x3333 0x30
+0x3334 0x40
+0x333d 0x08
+0x3341 0x07
+0x3343 0x03
+0x3364 0x1d
+0x3366 0x80
+0x3367 0x08
+0x3368 0x04
+0x3369 0x00
+0x336a 0x00
+0x336b 0x00
+0x336c 0x42
+0x337f 0x03
+0x3380 0x1b
+0x33aa 0x00
+0x33b6 0x07
+0x33b7 0x07
+0x33b8 0x10
+0x33b9 0x10
+0x33ba 0x10
+0x33bb 0x07
+0x33bc 0x07
+0x33bd 0x20
+0x33be 0x20
+0x33bf 0x20
+0x360f 0x05
+0x3621 0xac
+0x3622 0xe6
+0x3623 0x18
+0x3624 0x47
+0x3630 0xc8
+0x3631 0x88
+0x3632 0x18
+0x3633 0x22
+0x3634 0x44
+0x3635 0x40
+0x3636 0x65
+0x3637 0x17
+0x3638 0x25
+0x363b 0x08
+0x363c 0x05
+0x363d 0x05
+0x3640 0x00
+0x366e 0x04
+0x3670 0x4a
+0x3671 0xf6
+0x3672 0x16
+0x3673 0x16
+0x3674 0xc8
+0x3675 0x54
+0x3676 0x18
+0x3677 0x22
+0x3678 0x33
+0x3679 0x44
+0x367a 0x40
+0x367b 0x40
+0x367c 0x40
+0x367d 0x58
+0x367e 0x40
+0x367f 0x58
+0x3696 0x83
+0x3697 0x87
+0x3698 0x9f
+0x36a0 0x58
+0x36a1 0x78
+0x36ea 0x9f
+0x36eb 0x0e
+0x36ec 0x1e
+0x36ed 0x03
+0x36fa 0xf8
+0x36fb 0x10
+0x3802 0x00
+0x3907 0x01
+0x3908 0x01
+0x391e 0x00
+0x391f 0xc0
+0x3933 0x28
+0x3934 0x0a
+0x3940 0x1b
+0x3941 0x40
+0x3942 0x08
+0x3943 0x0e
+0x3e00 0x00
+0x3e01 0x01
+0x3e02 0x40
+0x3e03 0x0b
+0x3e06 0x00
+0x3e07 0x80
+0x3e08 0x03
+0x3e09 0x40
+0x3e0e 0x66
+0x3e14 0xb0
+0x3e1e 0x35
+0x3e25 0x03
+0x3e26 0x40
+0x3f00 0x0d
+0x3f04 0x02
+0x3f05 0x1e
+0x3f08 0x04
+0x4500 0x59
+0x4501 0xb4
+0x4509 0x20
+0x4603 0x00
+0x4809 0x01
+0x4837 0x35
+0x5000 0x06
+0x5780 0x7f
+0x5781 0x06
+0x5782 0x04
+0x5783 0x02
+0x5784 0x01
+0x5785 0x16
+0x5786 0x12
+0x5787 0x08
+0x5788 0x02
+0x57a0 0x00
+0x57a1 0x74
+0x57a2 0x01
+0x57a3 0xf4
+0x57a4 0xf0
+0x6000 0x00
+0x6002 0x00
+0x36e9 0x51
+0x36f9 0x04

+ 167 - 0
vi_sensor/SC2310/SC2310_mipi2lane_1920x1088_raw12_30fps_init.txt

@@ -0,0 +1,167 @@
+0x36e9 0x80
+0x36f9 0x80
+0x3001 0xfe
+0x3018 0x33
+0x301c 0x78
+0x301f 0x77
+0x3021 0x87
+0x3031 0x0c
+0x3037 0x42
+0x3038 0x22
+0x303f 0x01
+0x3200 0x00
+0x3201 0x04
+0x3202 0x00
+0x3203 0x00
+0x3204 0x07
+0x3205 0x8b
+0x3206 0x04
+0x3207 0x47
+0x3208 0x07
+0x3209 0x80
+0x320a 0x04
+0x320b 0x40
+0x320c 0x04
+0x320d 0x4c
+0x3211 0x04
+0x3213 0x04
+0x3301 0x10
+0x3302 0x10
+0x3303 0x18
+0x3306 0x60
+0x3308 0x08
+0x3309 0x30
+0x330a 0x00
+0x330b 0xc8
+0x330e 0x28
+0x3314 0x04
+0x331b 0x83
+0x331e 0x11
+0x331f 0x29
+0x3320 0x01
+0x3324 0x02
+0x3325 0x02
+0x3326 0x00
+0x3333 0x30
+0x3334 0x40
+0x333d 0x08
+0x3341 0x07
+0x3343 0x03
+0x3364 0x1d
+0x3366 0x80
+0x3367 0x08
+0x3368 0x04
+0x3369 0x00
+0x336a 0x00
+0x336b 0x00
+0x336c 0x42
+0x337f 0x03
+0x3380 0x1b
+0x33aa 0x00
+0x33b6 0x07
+0x33b7 0x07
+0x33b8 0x10
+0x33b9 0x10
+0x33ba 0x10
+0x33bb 0x07
+0x33bc 0x07
+0x33bd 0x20
+0x33be 0x20
+0x33bf 0x20
+0x360f 0x05
+0x3621 0xac
+0x3622 0xe6
+0x3623 0x18
+0x3624 0x47
+0x3630 0xc8
+0x3631 0x88
+0x3632 0x18
+0x3633 0x22
+0x3634 0x44
+0x3635 0x40
+0x3636 0x65
+0x3637 0x17
+0x3638 0x25
+0x363b 0x08
+0x363c 0x05
+0x363d 0x05
+0x3640 0x00
+0x366e 0x04
+0x3670 0x4a
+0x3671 0xf6
+0x3672 0x16
+0x3673 0x16
+0x3674 0xc8
+0x3675 0x54
+0x3676 0x18
+0x3677 0x22
+0x3678 0x33
+0x3679 0x44
+0x367a 0x40
+0x367b 0x40
+0x367c 0x40
+0x367d 0x58
+0x367e 0x40
+0x367f 0x58
+0x3696 0x83
+0x3697 0x87
+0x3698 0x9f
+0x36a0 0x58
+0x36a1 0x78
+0x36eb 0x0b
+0x36ec 0x0f
+0x36fa 0xa8
+0x3802 0x00
+0x3907 0x01
+0x3908 0x01
+0x391e 0x00
+0x391f 0xc0
+0x3933 0x28
+0x3934 0x0a
+0x3940 0x1b
+0x3941 0x40
+0x3942 0x08
+0x3943 0x0e
+0x3e00 0x00
+0x3e01 0x01
+0x3e02 0x40
+0x3e03 0x0b
+0x3e06 0x00
+0x3e07 0x80
+0x3e08 0x03
+0x3e09 0x40
+0x3e0e 0x66
+0x3e14 0xb0
+0x3e1e 0x35
+0x3e25 0x03
+0x3e26 0x40
+0x3f00 0x0d
+0x3f04 0x02
+0x3f05 0x1e
+0x3f08 0x04
+0x4500 0x59
+0x4501 0xb4
+0x4509 0x20
+0x4603 0x00
+0x4809 0x01
+0x4837 0x35
+0x5000 0x06
+0x5780 0x7f
+0x5781 0x06
+0x5782 0x04
+0x5783 0x02
+0x5784 0x01
+0x5785 0x16
+0x5786 0x12
+0x5787 0x08
+0x5788 0x02
+0x57a0 0x00
+0x57a1 0x74
+0x57a2 0x01
+0x57a3 0xf4
+0x57a4 0xf0
+0x6000 0x00
+0x6002 0x00
+0x36e9 0x23
+0x36f9 0x05
+

+ 169 - 0
vi_sensor/SC2310/SC2310_mipi2lane_640x480_raw12_30fps_init.txt

@@ -0,0 +1,169 @@
+0x0100 0x00
+0x36e9 0x80
+0x36f9 0x80
+0x3001 0xfe
+0x3018 0x33
+0x301c 0x78
+0x301f 0x77
+0x3021 0x87
+0x3031 0x0c
+0x3037 0x42
+0x3038 0x22
+0x303f 0x01
+0x3200 0x02
+0x3201 0x80
+0x3202 0x01
+0x3203 0x2c
+0x3204 0x05
+0x3205 0x07
+0x3206 0x03
+0x3207 0x13
+0x3208 0x02
+0x3209 0x80
+0x320a 0x01
+0x320b 0xe0
+0x320c 0x04
+0x320d 0x4c
+0x3210 0x00
+0x3211 0x04
+0x3212 0x00
+0x3213 0x04
+0x3301 0x10
+0x3302 0x10
+0x3303 0x18
+0x3306 0x60
+0x3308 0x08
+0x3309 0x30
+0x330a 0x00
+0x330b 0xc8
+0x330e 0x28
+0x3314 0x04
+0x331b 0x83
+0x331e 0x11
+0x331f 0x29
+0x3320 0x01
+0x3324 0x02
+0x3325 0x02
+0x3326 0x00
+0x3333 0x30
+0x3334 0x40
+0x333d 0x08
+0x3341 0x07
+0x3343 0x03
+0x3364 0x1d
+0x3366 0x80
+0x3367 0x08
+0x3368 0x04
+0x3369 0x00
+0x336a 0x00
+0x336b 0x00
+0x336c 0x42
+0x337f 0x03
+0x3380 0x1b
+0x33aa 0x00
+0x33b6 0x07
+0x33b7 0x07
+0x33b8 0x10
+0x33b9 0x10
+0x33ba 0x10
+0x33bb 0x07
+0x33bc 0x07
+0x33bd 0x20
+0x33be 0x20
+0x33bf 0x20
+0x360f 0x05
+0x3621 0xac
+0x3622 0xe6
+0x3623 0x18
+0x3624 0x47
+0x3630 0xc8
+0x3631 0x88
+0x3632 0x18
+0x3633 0x22
+0x3634 0x44
+0x3635 0x40
+0x3636 0x65
+0x3637 0x17
+0x3638 0x25
+0x363b 0x08
+0x363c 0x05
+0x363d 0x05
+0x3640 0x00
+0x366e 0x04
+0x3670 0x4a
+0x3671 0xf6
+0x3672 0x16
+0x3673 0x16
+0x3674 0xc8
+0x3675 0x54
+0x3676 0x18
+0x3677 0x22
+0x3678 0x33
+0x3679 0x44
+0x367a 0x40
+0x367b 0x40
+0x367c 0x40
+0x367d 0x58
+0x367e 0x40
+0x367f 0x58
+0x3696 0x83
+0x3697 0x87
+0x3698 0x9f
+0x36a0 0x58
+0x36a1 0x78
+0x36eb 0x0b
+0x36ec 0x0f
+0x36fa 0xa8
+0x3802 0x00
+0x3907 0x01
+0x3908 0x01
+0x391e 0x00
+0x391f 0xc0
+0x3933 0x28
+0x3934 0x0a
+0x3940 0x1b
+0x3941 0x40
+0x3942 0x08
+0x3943 0x0e
+0x3e00 0x00
+0x3e01 0x01
+0x3e02 0x40
+0x3e03 0x0b
+0x3e06 0x00
+0x3e07 0x80
+0x3e08 0x03
+0x3e09 0x40
+0x3e0e 0x66
+0x3e14 0xb0
+0x3e1e 0x35
+0x3e25 0x03
+0x3e26 0x40
+0x3f00 0x0d
+0x3f04 0x02
+0x3f05 0x1e
+0x3f08 0x04
+0x4500 0x59
+0x4501 0xb4
+0x4509 0x20
+0x4603 0x00
+0x4809 0x01
+0x4837 0x35
+0x5000 0x06
+0x5780 0x7f
+0x5781 0x06
+0x5782 0x04
+0x5783 0x02
+0x5784 0x01
+0x5785 0x16
+0x5786 0x12
+0x5787 0x08
+0x5788 0x02
+0x57a0 0x00
+0x57a1 0x74
+0x57a2 0x01
+0x57a3 0xf4
+0x57a4 0xf0
+0x6000 0x00
+0x6002 0x00
+0x36e9 0x23
+0x36f9 0x05

BIN
vi_sensor/SC2310/libsc2310.so


Some files were not shown because too many files changed in this diff