)]}'
{
  "commit": "3e77afd0d29bdfcd0e522ebcc46f160d38538fa2",
  "tree": "a45adb1d613e25d24ae4471fd4a6e1f6a5393d73",
  "parents": [
    "0dd7435abc1349b6e55979a90e4775f4919bb10d"
  ],
  "author": {
    "name": "Sami Kalliomäki",
    "email": "sakal@webrtc.org",
    "time": "Thu Mar 08 15:43:16 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Mar 12 14:22:59 2018"
  },
  "message": "Add an example app for Android native API.\n\nThe app is a simple loopback demo demonstrating the usage of Android\nnative API. This is an initial version and I will add support for\nHW codecs etc. in the future.\n\nBug: webrtc:8769\nChange-Id: Ifb6209769dabeb8ca3185b969a1ef8afd6d84390\nReviewed-on: https://webrtc-review.googlesource.com/60540\nReviewed-by: Magnus Jedvert \u003cmagjed@webrtc.org\u003e\nCommit-Queue: Sami Kalliomäki \u003csakal@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#22385}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "561c2452572278e6a1456d2db87cbe817cf548fb",
      "old_mode": 33188,
      "old_path": "examples/BUILD.gn",
      "new_id": "e3d1079d83679a2f0636715801cf390b65a52393",
      "new_mode": 33188,
      "new_path": "examples/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19e4dc0274889cd6b560f000751ffbfb1c18027b",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a98d63d089526760582b4317c11b947490829cf3",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d4c0d8bfbdd133b5d9f5d0e01ab2d238a6f4f70",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/DEPS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c18cb7c4242b4676b5ea0c5308636c0d736e2b9",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/java/org/webrtc/examples/androidnativeapi/CallClient.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb68c55470e80e11a4a564f5f7ac6baad952c278",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/java/org/webrtc/examples/androidnativeapi/MainActivity.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "657bce2df6132d70cb02333a1269169d4aa5bcbe",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/jni/androidcallclient.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2815b9d95fd002c2c95f9c331d0f05e40dacd86e",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/jni/androidcallclient.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b4b5d960a2760942b5397eb056f9d09329ab30b",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/jni/onload.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac8037320f6494af039933d5f1eabbbc46305b51",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/res/layout/activity_main.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a00920c92b662f50932a611db178c8791a801e6c",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/res/values/strings.xml"
    },
    {
      "type": "modify",
      "old_id": "5f4ebba390e88a67b61728e70e8b443f3504e060",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/jni/java_types.cc",
      "new_id": "fd383d59e5d31ba269e9c91a393f8193d851d151",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/jni/java_types.cc"
    },
    {
      "type": "modify",
      "old_id": "fb660635d66f6329cd5ab4c285040791a8b97fe0",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/jni/java_types.h",
      "new_id": "ac58620a6117bb227874f1f5edd56b5433293939",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/jni/java_types.h"
    },
    {
      "type": "modify",
      "old_id": "bdcff9c67b655a831a00aebc5d086cc9ea8ac7a7",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/jni_helpers.cc",
      "new_id": "53399abab1882e24f5528b30eb4325712670be3e",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/jni_helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "7895a7802c599873651099351e866249f3c76fe9",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/jni_helpers.h",
      "new_id": "38b0d7edf42fb02ce1d6fcd39da46ecd494b199c",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/jni_helpers.h"
    }
  ]
}
