)]}'
{
  "commit": "545a75608cb2b84d59601efb2dbddaa87eb8a55f",
  "tree": "35a8a9a755c6f190bc55c2298e0539e73f605776",
  "parents": [
    "fb17c6a283e41f1c6b1008398ebac616661d67c6"
  ],
  "author": {
    "name": "Vignesh Venkatasubramanian",
    "email": "vigneshv@google.com",
    "time": "Fri Jan 21 14:17:52 2022 -0800"
  },
  "committer": {
    "name": "Wan-Teh Chang",
    "email": "wtc@google.com",
    "time": "Sat Jan 22 06:09:30 2022 -0800"
  },
  "message": "android_jni: Support RGBA_F16 Bitmaps\n\nlibavif now supports conversion of RGBA pixels into F16 formats\nfor AVIF images with depths 10 and 12. Make use of that feature to\nsupport RGBA_F16 bitmaps on the android JNI wrapper.\n\nNote that apps can still pass an ARGB_8888 Bitmap for 10/12 bit\nimages and the wrapper will merely downscale them to 8 bits in that\ncase (existing behavior). Also as an added behavior, apps can now\npass RGBA_F16 bitmap for 8-bit images as well since libavif supports\nconverting 8-bit RGBA pixels to 16-bit half floats.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bed181a809135e56fbc5d188bfbfe0e5365a0048",
      "old_mode": 33188,
      "old_path": "android_jni/avifandroidjni/src/main/java/org/aomedia/avif/android/AvifDecoder.java",
      "new_id": "5baede3d15a792e9aad0c919966069aabb16c158",
      "new_mode": 33188,
      "new_path": "android_jni/avifandroidjni/src/main/java/org/aomedia/avif/android/AvifDecoder.java"
    },
    {
      "type": "modify",
      "old_id": "24a5fc05450212645556e15fcf5896f7ce84b2bf",
      "old_mode": 33188,
      "old_path": "android_jni/avifandroidjni/src/main/jni/libavif_jni.cc",
      "new_id": "2ad5284eaf9bed31b8cb6e606f839ed3dbf3bb57",
      "new_mode": 33188,
      "new_path": "android_jni/avifandroidjni/src/main/jni/libavif_jni.cc"
    }
  ]
}
