)]}'
{
  "commit": "263b1c1e91655c688dc0d1145c9f73da90547838",
  "tree": "ec35e6b7f7718731729bdaa1c3e1cc2f6285b738",
  "parents": [
    "05c52fc502aa921a0c6c5b91311b471dab2ed7e3"
  ],
  "author": {
    "name": "jiabin",
    "email": "jiabin@google.com",
    "time": "Tue Apr 25 17:39:04 2023 +0000"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Wed Jun 14 02:45:06 2023 +0000"
  },
  "message": "USB: update logic for reporting playback and capture capability of USB devices.\n\nReport USB devices support audio capture when there is a terminal whose\nsubtype is ACI_OUTPUT_TERMINAL and terminal type is USB streaming and\nthere is another terminal whose subtype is ACI_INPUT_TERMINAL and\nterminal type is not USB streaming.\n\nReport USB devices support audio playback when there is a terminal whose\nsubtype is ACI_INPUT_TERMINAL and terminal type is USB streaming and\nthere is another terminal whose subtype is ACI_OUTPUT_TERMINAL and\nterminal type is not USB streaming.\n\nBug: 279151646\nBug: 278603582\nTest: connect usb headset, dumpsys audio policy\n(cherry picked from commit 9a5cab13b4b31ba9bf66e90ef07312959aa391d3)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:e8e0134c04822f8f08a6dfad1a0cb9441c95c361)\nMerged-In: If1c14cc0a4e3fbdfbed2c105d37ece9a866f18ed\nChange-Id: If1c14cc0a4e3fbdfbed2c105d37ece9a866f18ed\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "626ce89271589f91424d38cf414311acf2d80c73",
      "old_mode": 33188,
      "old_path": "services/usb/java/com/android/server/usb/descriptors/UsbDescriptorParser.java",
      "new_id": "55419a80b604d6e19ce7b110e7f17137c3722d76",
      "new_mode": 33188,
      "new_path": "services/usb/java/com/android/server/usb/descriptors/UsbDescriptorParser.java"
    }
  ]
}
