)]}'
{
  "commit": "f7302fcbdc6d983d688457620fa47c28637c088f",
  "tree": "a5f6dffefb7e20f042edbf0e0fcae729ce8deb41",
  "parents": [
    "070c0a7f425f8507844acfee01da0d32601b1613"
  ],
  "author": {
    "name": "Leslie Shaw",
    "email": "leslieshaw@google.com",
    "time": "Fri Jul 25 16:07:55 2025 -0700"
  },
  "committer": {
    "name": "Leslie Shaw",
    "email": "leslieshaw@google.com",
    "time": "Fri Aug 15 13:40:00 2025 -0700"
  },
  "message": "ITS: Add test_tonemap_sequence\n\nThis test evaluates a device\u0027s default tone map curve against a\nlinear curve and two exponential curves (one with uniform points\nand the other with non-uniform points). For a passing result, the\ndefault curve\u0027s brightness must exceed that of the linear and the\nexponential curves. Additionally, the linear curve must be brighter\nthan the exponential curves, and the two exponential curves should\nhave similar brightness levels.\n\nThe test also verifies the accuracy of the device\u0027s default curve.\nThis is done by extracting the default curve, re-inputting it, and\nthen comparing the resulting image\u0027s brightness to the original\ndefault curve\u0027s image.\n\nOn a device that currently passes, the brightness difference between\nthe default and linear curves is approximately 30%, while the\ndifference between the two exponential curves is around 0%.\n\nBug: 392119273\nFlag: TEST_ONLY\nTest: run locally\nChange-Id: Ifea67804d0377b839d1bae4da1075142e1512d8f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "495b1ee01964aa72aa94cb1269a2ab8b4f3d9619",
      "old_mode": 33188,
      "old_path": "apps/CameraITS/config.yml",
      "new_id": "797595ea9a2ed380795f8cf1aa14d645f8fab327",
      "new_mode": 33188,
      "new_path": "apps/CameraITS/config.yml"
    },
    {
      "type": "modify",
      "old_id": "08e416a413d336b415c5d6c1bd8cde585ffef407",
      "old_mode": 33188,
      "old_path": "apps/CameraITS/tests/its_base_test.py",
      "new_id": "0c489ba604653cd297ffd1527bbce0d18de8db23",
      "new_mode": 33188,
      "new_path": "apps/CameraITS/tests/its_base_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14d71fe2278b31db4bd3ab7de916f94669e0bfcb",
      "new_mode": 33188,
      "new_path": "apps/CameraITS/tests/scene_gen2_chart/test_tonemap_sequence.py"
    },
    {
      "type": "modify",
      "old_id": "e318b880d88cf5298ba301eb7de2e6b347bafe84",
      "old_mode": 33261,
      "old_path": "apps/CameraITS/tools/run_all_tests.py",
      "new_id": "4ab4aef9218666d79a02d2c9f5b5eb2bd12fdb73",
      "new_mode": 33261,
      "new_path": "apps/CameraITS/tools/run_all_tests.py"
    },
    {
      "type": "modify",
      "old_id": "2c516f560a0e84d7a799be6e247ec87871fe4086",
      "old_mode": 33188,
      "old_path": "apps/CameraITS/utils/camera_properties_utils.py",
      "new_id": "a0e7341ecd267ee8c9e9473698dc33daaf76afd7",
      "new_mode": 33188,
      "new_path": "apps/CameraITS/utils/camera_properties_utils.py"
    },
    {
      "type": "modify",
      "old_id": "59e1b99afca09f54a0c7307771a8fca6bc36bbe8",
      "old_mode": 33188,
      "old_path": "apps/CameraITS/utils/its_session_utils.py",
      "new_id": "7e7f6570f32827b31b976c1d47f59125a6584fe0",
      "new_mode": 33188,
      "new_path": "apps/CameraITS/utils/its_session_utils.py"
    },
    {
      "type": "modify",
      "old_id": "a56fa165ef1dc613e2bc7bff2c18a5387c72ffdb",
      "old_mode": 33188,
      "old_path": "apps/CtsVerifier/src/com/android/cts/verifier/camera/its/ItsTestActivity.java",
      "new_id": "822eaafb9f0d7989d188e1a6c3f0b7a64d5e8159",
      "new_mode": 33188,
      "new_path": "apps/CtsVerifier/src/com/android/cts/verifier/camera/its/ItsTestActivity.java"
    }
  ]
}
