)]}'
{
  "commit": "9f12f178f27dff0d52f06345d96f0197745425a4",
  "tree": "0cb620a0be33d9e9fbe0463ddb1f3e53342233b2",
  "parents": [
    "65c6a61d1c8eaf4b9cf1fd01897ff6e8fa6b9d46"
  ],
  "author": {
    "name": "Ytai Ben-Tsvi",
    "email": "ytai@google.com",
    "time": "Thu Sep 23 16:47:25 2021 -0700"
  },
  "committer": {
    "name": "Ytai Ben-Tsvi",
    "email": "ytai@google.com",
    "time": "Tue Sep 28 14:38:07 2021 -0700"
  },
  "message": "Remove dependency on libandroid\n\nThe main purpose of this change is to avoid having to pull in libandroid\nfor the sake of using the sensor manager from the audioserver process\n(native). The way this is achieved is by using lower-level APIs, namely\nthose offered by libsensor.\n\nAs a result, we were able to use sensor handles in SensorPoseProvider,\nrather than ASensor* objects, which is simpler and removes the need to\nenumerate all the sensor for the sake of finding the one with the\ncorrect handle.\n\nTest: Manually enable head tracking and observe the logs to verify that\n      the expected pose updates are received.\nBug: 198795859\nChange-Id: Ic69c322d6ea9297309a4856b3047c841831e04d7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d134ca032a5dab4d7501b2e2bae31d4ffcfed25f",
      "old_mode": 33188,
      "old_path": "media/libheadtracking/Android.bp",
      "new_id": "63b769e5389e5194912385da784d86c1c2d05c0c",
      "new_mode": 33188,
      "new_path": "media/libheadtracking/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "13db07e821321ad64f28358caea14dde44966a6a",
      "old_mode": 33188,
      "old_path": "media/libheadtracking/SensorPoseProvider-example.cpp",
      "new_id": "a246e8bd018da53dfd5e5d6d83cd0605dc9d0c92",
      "new_mode": 33188,
      "new_path": "media/libheadtracking/SensorPoseProvider-example.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfa23d0459b093b6dc31c9691654d139cd2d45ee",
      "old_mode": 33188,
      "old_path": "media/libheadtracking/SensorPoseProvider.cpp",
      "new_id": "c4c031d843780064e41e958079ce1c5740e2269d",
      "new_mode": 33188,
      "new_path": "media/libheadtracking/SensorPoseProvider.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e9c10793c668960c6b583e291a1001d427f029e",
      "old_mode": 33188,
      "old_path": "media/libheadtracking/include/media/SensorPoseProvider.h",
      "new_id": "1a5deb0fb03005c251cff31a4ebc0f06a30870bb",
      "new_mode": 33188,
      "new_path": "media/libheadtracking/include/media/SensorPoseProvider.h"
    },
    {
      "type": "modify",
      "old_id": "834478fea72c14777fb16c6a72e17334789b72cb",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/Android.bp",
      "new_id": "197f1838bf120e8519f6940c73d3dc0ed0e23d43",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "32499f42679777e8e05a0e207f7c792099d1b89f",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/Spatializer.cpp",
      "new_id": "502a8d08d510aaa34d8d7fd0ee8e05786c624a68",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/Spatializer.cpp"
    },
    {
      "type": "modify",
      "old_id": "136a4672ff6e816d463efbbc95065e4883e0c15b",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/Spatializer.h",
      "new_id": "4d77b78369208ad21bff243998d7bcf0a4882d70",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/Spatializer.h"
    },
    {
      "type": "modify",
      "old_id": "215f8990e1cb298e5c18e78230699a0f339c81e1",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/SpatializerPoseController.cpp",
      "new_id": "eb23298349ae85b96b58a6db0fe50ff0e2029926",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/SpatializerPoseController.cpp"
    },
    {
      "type": "modify",
      "old_id": "12898aa814f0ab02360711258ef7030f50aaf412",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/SpatializerPoseController.h",
      "new_id": "c579622d0e795e336163b36c337a53a5c5dcc198",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/SpatializerPoseController.h"
    }
  ]
}
