)]}'
{
  "log": [
    {
      "commit": "3475822eaaaea89d8a52b7b49c9f753814c7d3e7",
      "tree": "44e9cea9046dacc39433d9a813bcfc8e946ddfcb",
      "parents": [
        "eecac2cab4fda565018237d52be4a9ca1fbc4434"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Mar 27 15:26:14 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Mar 28 10:39:19 2017 -0700"
      },
      "message": "AudioTrack and AudioRecord: getNotificationPeriodInFrames()\n\nThis is needed for AAudioStream_getFramesPerBurst()\n\nBug: 34716038\nTest: CTS test_aaudio.cpp\nChange-Id: I0e3f3f18a22bf6da8c288f0d2caec0bff0153f2f\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "eecac2cab4fda565018237d52be4a9ca1fbc4434",
      "tree": "6a94097c22945f74b64224e8bb8c3d8ffde57595",
      "parents": [
        "93e29c0846e0f7583ae96edafbf5e8a3169711ee",
        "4658418c5545763cd0cc81caedb422a97cf78a63"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 22 06:15:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 22 06:15:41 2017 +0000"
      },
      "message": "Merge \"Move mediacodec to vendor partition.\""
    },
    {
      "commit": "93e29c0846e0f7583ae96edafbf5e8a3169711ee",
      "tree": "40c37d5ac407ba18be25817eb4a23a01ec828f14",
      "parents": [
        "4313e1c8877e31243b0c77a988d6246d886f8ce5",
        "de7268d8e20b883ec88a7ff19ad560a665373484"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 22 00:05:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 22 00:05:18 2017 +0000"
      },
      "message": "Merge \"Revert \"Fix decoder instantiation during playback\"\""
    },
    {
      "commit": "de7268d8e20b883ec88a7ff19ad560a665373484",
      "tree": "5b1b48314857b676252e71b5c5bfd1a0eea8cadc",
      "parents": [
        "33327c7f0f04bcce3f8e8ee23953f87efc423037"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Mar 21 23:49:15 2017 +0000"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Mar 21 23:59:27 2017 +0000"
      },
      "message": "Revert \"Fix decoder instantiation during playback\"\n\nThis reverts commit 33327c7f0f04bcce3f8e8ee23953f87efc423037.\n\nBug: 36479980\nBug: 36209723\n\nChange-Id: I8ff9422086f5ba9ba5df60135d20b9d8bfc0be52\n"
    },
    {
      "commit": "4313e1c8877e31243b0c77a988d6246d886f8ce5",
      "tree": "d5511b101ee9839c4543536136de9e19b57ff468",
      "parents": [
        "5ea3c11508eaf1fb1167099cfaed1752730c4e4a",
        "384cd775be62fff1635a36a7931f361db77220c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 21 22:17:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 21 22:17:15 2017 +0000"
      },
      "message": "Merge \"media: Fix a bug in recording pause/resume.\""
    },
    {
      "commit": "384cd775be62fff1635a36a7931f361db77220c0",
      "tree": "7b3927a0f570523ae38d76d4be3962b878c2b832",
      "parents": [
        "e8e9e191502ce306a04221e10ea2fe06ee40cacb"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon Mar 20 16:15:37 2017 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Mar 21 12:24:14 2017 -0700"
      },
      "message": "media: Fix a bug in recording pause/resume.\n\nBug:35950379\nTest: Camera recording and keep pause, resume, pause...\nChange-Id: I5c81016e51f40e36430553990724fef3ccb23bb5\n"
    },
    {
      "commit": "5ea3c11508eaf1fb1167099cfaed1752730c4e4a",
      "tree": "baecf909927356718b11975a576e268f829e6624",
      "parents": [
        "e168996c51cbbc78790c2b3282c9455a5c7b667c"
      ],
      "author": {
        "name": "Jiwen \u0027Steve\u0027 Cai",
        "email": "jwcai@google.com",
        "time": "Wed Mar 01 18:03:59 2017 -0800"
      },
      "committer": {
        "name": "Jiwen \u0027Steve\u0027 Cai",
        "email": "jwcai@google.com",
        "time": "Mon Mar 20 16:05:37 2017 -0700"
      },
      "message": "Register new NDK API\n\nBug: 35114769\nTest: Build and CTS (android.media.cts.NativeImageReaderTest)\nChange-Id: I8ecad0b30dd5621d41e9d337d63abed234dbbabe\n"
    },
    {
      "commit": "e168996c51cbbc78790c2b3282c9455a5c7b667c",
      "tree": "26d1799dfee6a0fc5b00402cc71af1c260a768d8",
      "parents": [
        "355d99044ff82d943792f52b83d9aa2b1c42fc8e"
      ],
      "author": {
        "name": "Jiwen \u0027Steve\u0027 Cai",
        "email": "jwcai@google.com",
        "time": "Mon Feb 20 16:59:05 2017 -0800"
      },
      "committer": {
        "name": "Jiwen \u0027Steve\u0027 Cai",
        "email": "jwcai@google.com",
        "time": "Mon Mar 20 16:05:37 2017 -0700"
      },
      "message": "Implementing new NdkImageReader APIs\n\nBug: 35114769\nTest: Build (should have no functional change from headers change), and\n      run CTS test CtsNativeImageReaderTestCases on a Pixel.\nChange-Id: Icb40196363d9f10a5d853c17f0bc378b6c27b3f6\n"
    },
    {
      "commit": "355d99044ff82d943792f52b83d9aa2b1c42fc8e",
      "tree": "baafd4e952b217517e5297c0ed89feb97280b006",
      "parents": [
        "9470b9e3ebe6b5786cd37742f684c2772a1708d2"
      ],
      "author": {
        "name": "Jiwen \u0027Steve\u0027 Cai",
        "email": "jwcai@google.com",
        "time": "Thu Feb 09 13:36:13 2017 -0800"
      },
      "committer": {
        "name": "Jiwen \u0027Steve\u0027 Cai",
        "email": "jwcai@google.com",
        "time": "Mon Mar 20 16:05:37 2017 -0700"
      },
      "message": "Extending AImage/AImageReader headers\n\nThis introduces new API that allows AHardwareBuffer access via\nAImage/AImageReader.\n\nBug: 35114769\nTest: Build (should have no functional change from headers change), and\nexisting CTS tests run using cts-tradefed on a Pixel.\n\nChange-Id: I7b6505ca3b9489d86eb564d1ae5707fd3fa25668\n"
    },
    {
      "commit": "9470b9e3ebe6b5786cd37742f684c2772a1708d2",
      "tree": "79c8770902c06a51ee0429fd70420cf705f63e98",
      "parents": [
        "132f85369438c50c4122b12f40c44a02e9bb9594"
      ],
      "author": {
        "name": "Luis Hector Chavez",
        "email": "lhchavez@google.com",
        "time": "Mon Mar 20 13:04:16 2017 -0700"
      },
      "committer": {
        "name": "Luis Hector Chavez",
        "email": "lhchavez@google.com",
        "time": "Mon Mar 20 13:04:16 2017 -0700"
      },
      "message": "seccomp-x86: allow sched_yield and gettid syscalls\n\nAddresses:\nmedia.extractor: libminijail: blocked syscall: sched_yield, gettid\n\nBug: None\nTest: make USE_CLANG_PLATFORM_BUILD:\u003dtrue SANITIZE_TARGET\u003daddress -j42\n      media extractor complains no more.\nChange-Id: I3d499b0400df10ede08801fe6b608e6003727734\n"
    },
    {
      "commit": "132f85369438c50c4122b12f40c44a02e9bb9594",
      "tree": "2d1b0cfef1772fc9c9083fa567bd13a213e279ee",
      "parents": [
        "972e79f5881fdbacc434dd6bb1ea6b90bd1db3ec",
        "1ba4041b6248aff42c01d27832995ebdf431bbd1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 20 19:35:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 20 19:35:19 2017 +0000"
      },
      "message": "Merge \"audiohal: Exit instead of crashing when HAL factory can\u0027t be obtained\""
    },
    {
      "commit": "1ba4041b6248aff42c01d27832995ebdf431bbd1",
      "tree": "61f80ecb4c40f27880485c630c0974abadc5ce43",
      "parents": [
        "5a1ebf934b4313b64b10130da3b9498d5cf72f74"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Mar 20 10:58:07 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Mar 20 11:00:54 2017 -0700"
      },
      "message": "audiohal: Exit instead of crashing when HAL factory can\u0027t be obtained\n\nReplace LOG_ALWAYS_FATAL with ALOGE + exit, so the process still\nrestarts, but without a crash. This avoids confusion in bug triaging\nand also helps to eliminate noise in bug reports statistics.\n\nBug: 36424777\nChange-Id: I623cbc6a5b0d3351f849810dd67708d421efd61a\nTest: reproduced error condition, checked that audio server restarts\n"
    },
    {
      "commit": "972e79f5881fdbacc434dd6bb1ea6b90bd1db3ec",
      "tree": "5bd69438d1a8e56cd783f056667efc7561f2fb40",
      "parents": [
        "e8e9e191502ce306a04221e10ea2fe06ee40cacb",
        "5409770c9d3765279a063e828ec0cf55797fd686"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 20 17:29:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 20 17:29:38 2017 +0000"
      },
      "message": "Merge \"update metrics for mediaplayer\""
    },
    {
      "commit": "5409770c9d3765279a063e828ec0cf55797fd686",
      "tree": "458fa4a630bc7176a32a163c347b12d5c19d9758",
      "parents": [
        "98d51861b0e72039cdedc589301979c17083f650"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 17 16:18:35 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Mar 18 17:17:13 2017 -0700"
      },
      "message": "update metrics for mediaplayer\n\nrework for a better guarantee of what is always present\nin return value for android.media.MediaPlayer.getMetrics()\n\nBug: 36355865\nTest: ran cts \"android.media.cts.MediaPlayerTest\"\nChange-Id: Ieb6d14298e676fff7152dea5f7a9a66f7f7476a4\n"
    },
    {
      "commit": "4658418c5545763cd0cc81caedb422a97cf78a63",
      "tree": "33e57eb349ab410915edc9dbe7516f6a36190557",
      "parents": [
        "7ec2a45e48f6c24a5e8fa96416d8793329b79d2f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Feb 27 20:37:22 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Mar 17 19:18:15 2017 -0700"
      },
      "message": "Move mediacodec to vendor partition.\n\nTest: Camera, Photos, YouTube, and Play Movies apps.\nTest: With CtsMediaTestCases.apk installed,\nadb shell am instrument -e size small -w\n\u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\n\nBug: 35328855\nChange-Id: I0f36683b531fc645835a94e449996e5b44d0a3de\n"
    },
    {
      "commit": "e8e9e191502ce306a04221e10ea2fe06ee40cacb",
      "tree": "68d436e9e51efc24598df0e8e5a0553afc8e369b",
      "parents": [
        "94c68e09c9a9f30a68ce46b5efb5795fccb34616"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Mar 16 15:23:51 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Mar 17 14:44:32 2017 -0700"
      },
      "message": "Camera: fix number of cameras logic\n\nTest: no Camera CTS regression\nBug: 36289841\nChange-Id: I7218347a0f2e8184dd43a9f35acc0554b761e15e\n"
    },
    {
      "commit": "94c68e09c9a9f30a68ce46b5efb5795fccb34616",
      "tree": "6c2af97b3bd661633c94abd342783b1ff8b90ccb",
      "parents": [
        "7ec2a45e48f6c24a5e8fa96416d8793329b79d2f"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Mar 06 14:09:44 2017 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Mar 17 14:44:32 2017 -0700"
      },
      "message": "Camera: add batching support for HFR\n\nTest: GCA slow motion recording workin\nBug: 34899394\nChange-Id: Icf56458d3fa6f0b4a6b8cfffe6a61da0626e81ec\n"
    },
    {
      "commit": "7ec2a45e48f6c24a5e8fa96416d8793329b79d2f",
      "tree": "ec39afa290583d03bc5e34ccb34d97f89a4a1006",
      "parents": [
        "c78d3e0711849b22ba860653be4dc937af8cc0ea",
        "33327c7f0f04bcce3f8e8ee23953f87efc423037"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 17 21:15:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 21:15:27 2017 +0000"
      },
      "message": "Merge \"Fix decoder instantiation during playback\""
    },
    {
      "commit": "c78d3e0711849b22ba860653be4dc937af8cc0ea",
      "tree": "9c6646efcf3b2fa54143e48401df34c1466a1a20",
      "parents": [
        "98d51861b0e72039cdedc589301979c17083f650",
        "403044af4352f6d56aef0fb9548d2bfce56d3127"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "android-build-prod@system.gserviceaccount.com",
        "time": "Fri Mar 17 18:53:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 18:53:41 2017 +0000"
      },
      "message": "Merge \"Camera: Fix error check for HFR timestamp\""
    },
    {
      "commit": "33327c7f0f04bcce3f8e8ee23953f87efc423037",
      "tree": "2e3f8e0de5d2ad4a8d5e87c5ffa1d770e2041c49",
      "parents": [
        "d0cb831e7f14c43359aeb080d9564185d28c7a75"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 15 23:41:23 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 17 11:33:24 2017 -0700"
      },
      "message": "Fix decoder instantiation during playback\n\nWhen a decoder is created while another decoder\nis in use and the two decoders share a common\ncrypto instance, decryption results would become\nindeterminate, which could cause the decoder to\nhang. This change adds a notification to the\ncrypto instance so it can update state when its\nownership changes.\n\nbug: 36209723\n\nTest: playbacktests-debug-androidTest.apk as\ndescribed in the bug.\n\nChange-Id: I453c260eace5543dd79a3569bf6a9592394c4113\n"
    },
    {
      "commit": "98d51861b0e72039cdedc589301979c17083f650",
      "tree": "c74a6237d5347a768101ad4947fa8cd89e7fe88c",
      "parents": [
        "52d0204d8fb9c293e4db67ed10b0491f006b5fbe",
        "3b21344aee0579e8d917e32a22e9f771e82ef36d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 17 17:26:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 17:26:21 2017 +0000"
      },
      "message": "Merge \"Remove old software avc encoder\" am: fb20749bfa am: b808809b5f\nam: 3b21344aee  -s ours\n\nChange-Id: I1092933a14330e1d248ae5b7927ddd7e63768659\n"
    },
    {
      "commit": "3b21344aee0579e8d917e32a22e9f771e82ef36d",
      "tree": "c1013875d92925366a01ae6dccdeecb14e00f902",
      "parents": [
        "6e51336da3487318459b47191270391f3cf98b96",
        "b808809b5fa902ca30601843d641b9e426873af4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 17 17:15:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 17:15:28 2017 +0000"
      },
      "message": "Merge \"Remove old software avc encoder\" am: fb20749bfa\nam: b808809b5f\n\nChange-Id: Id85003bd855316a6675f9c53575d56555f351fdc\n"
    },
    {
      "commit": "b808809b5fa902ca30601843d641b9e426873af4",
      "tree": "ba14b93d21cd837681fee17d0c85e6691c93f5db",
      "parents": [
        "42d5e65d2bd83999b435fe5be2cf76c4e38f692c",
        "fb20749bfafa72dcb2a8e60db130ec899e32d854"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 17 17:12:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 17:12:45 2017 +0000"
      },
      "message": "Merge \"Remove old software avc encoder\"\nam: fb20749bfa\n\nChange-Id: Iaedc1950b61aca0cb87e808606f6e743419b371d\n"
    },
    {
      "commit": "403044af4352f6d56aef0fb9548d2bfce56d3127",
      "tree": "9c6646efcf3b2fa54143e48401df34c1466a1a20",
      "parents": [
        "52d0204d8fb9c293e4db67ed10b0491f006b5fbe"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Sun Feb 26 23:29:04 2017 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Mar 17 10:04:28 2017 -0700"
      },
      "message": "Camera: Fix error check for HFR timestamp\n\nWith Camera HAL sending empty metadata for HFR batching, service\nshouldn\u0027t check matching timestamp for empty metadata.\n\nTest: Manually test high speed recording\nBug: 35775704\nChange-Id: I68f3c16ea9a91f15c70e406540764b02cb6951e1\n"
    },
    {
      "commit": "fb20749bfafa72dcb2a8e60db130ec899e32d854",
      "tree": "1434a79990fb371aec4b74868f933449e4baf679",
      "parents": [
        "dc671c4e33dae280f546feb06fd7d03095e450d0",
        "d388dc1907054637fde647243db38e40e0aa011b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 17 17:02:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 17 17:02:08 2017 +0000"
      },
      "message": "Merge \"Remove old software avc encoder\""
    },
    {
      "commit": "d388dc1907054637fde647243db38e40e0aa011b",
      "tree": "1434a79990fb371aec4b74868f933449e4baf679",
      "parents": [
        "dc671c4e33dae280f546feb06fd7d03095e450d0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 16 10:04:38 2017 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 17 08:11:26 2017 -0700"
      },
      "message": "Remove old software avc encoder\n\nIt hasn\u0027t been used since Lollipop\n\nTest: build\n\nChange-Id: I7652973b50426b3bcf8c10dcc77deb97366b003c\n"
    },
    {
      "commit": "52d0204d8fb9c293e4db67ed10b0491f006b5fbe",
      "tree": "c74a6237d5347a768101ad4947fa8cd89e7fe88c",
      "parents": [
        "8ce2339cb7dc61e5fac5af90ce73716dc9e3ba52",
        "791a1a206b56be8601a6fffd2614926e67d64790"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 02:55:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 02:55:28 2017 +0000"
      },
      "message": "Merge \"MediaCas: add two sets of test plugins\""
    },
    {
      "commit": "791a1a206b56be8601a6fffd2614926e67d64790",
      "tree": "bd4ba4020de35a693488a7c6b6a1de7c921d22bb",
      "parents": [
        "5020a3488745ed0837af1d165b56975634f6eb3c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jan 03 11:36:07 2017 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 16 18:27:42 2017 -0700"
      },
      "message": "MediaCas: add two sets of test plugins\n\n- MockCasPlugin: does nothing other than API logging\n\n- ClearKeyCasPlugin: implement a clear key CAS that carries content\nkeys in the clear in ECMs. It initializes from a test asset string\nwith a valid id. It outputs to clear buffers.\n\nbug: 22804304\nChange-Id: Ifc70b86c1ec80a45b75c7bdd1e558a59018ace5a\n"
    },
    {
      "commit": "8ce2339cb7dc61e5fac5af90ce73716dc9e3ba52",
      "tree": "68564e43b8249da15c05534be600dee0fd6a0e18",
      "parents": [
        "bb2e149ef409b7e14463c0fa84f99b877c96902e",
        "4a472663e85585403ad0d15e1bf5b37c10628dd0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 00:32:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 00:32:55 2017 +0000"
      },
      "message": "Merge \"Camera: Send shutter and result once per batch\""
    },
    {
      "commit": "bb2e149ef409b7e14463c0fa84f99b877c96902e",
      "tree": "6cccb8862387475c36c622ad7f647e9da67bf4bd",
      "parents": [
        "db558ddfbfa5081a36803264ea8adcc9c3446d35",
        "4928924a74d38bad1f40d92ab6fc68f831211e76"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Mar 16 23:57:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 23:57:14 2017 +0000"
      },
      "message": "Merge \"audiohal: Rename output flag VOIP_CALL_RX -\u003e VOIP_RX\""
    },
    {
      "commit": "db558ddfbfa5081a36803264ea8adcc9c3446d35",
      "tree": "ac4963a7d7add7e52c1f8f10fa3d24e2698f667a",
      "parents": [
        "6fcb1488b835568dd1423ccd5f0b09483b8d9917",
        "58e7a269873ff3c319f49818eac1b917c4b67546"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 16 23:36:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 23:36:47 2017 +0000"
      },
      "message": "Merge \"Remove old software avc encoder\""
    },
    {
      "commit": "6fcb1488b835568dd1423ccd5f0b09483b8d9917",
      "tree": "ca9472bc7e1002e75088b621fdf4d61eb194ea0e",
      "parents": [
        "efb7b9b26b966f6440bc8c5126c78c46090bf590",
        "91164e7f94030b3e49a31d88c91d70d4bd358ebe"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Mar 16 23:01:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 23:01:32 2017 +0000"
      },
      "message": "Merge \"Use static_assert instead of COMPILE_TIME_ASSERT_FUNCTION_SCOPE\""
    },
    {
      "commit": "58e7a269873ff3c319f49818eac1b917c4b67546",
      "tree": "7751331526c1a22ca9378d7dc636c6bcdc2d1cfb",
      "parents": [
        "efb7b9b26b966f6440bc8c5126c78c46090bf590"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 16 10:04:38 2017 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 16 11:05:39 2017 -0700"
      },
      "message": "Remove old software avc encoder\n\nIt hasn\u0027t been used since Lollipop\n\nTest: build\n\nChange-Id: I7652973b50426b3bcf8c10dcc77deb97366b003c\n"
    },
    {
      "commit": "efb7b9b26b966f6440bc8c5126c78c46090bf590",
      "tree": "fea17c3a7281f85a949871bc0a190abbd32b2379",
      "parents": [
        "f3df83d5957fd717c1663d97cd96eb5b733902c6",
        "d0cb831e7f14c43359aeb080d9564185d28c7a75"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Mar 16 06:56:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 06:56:10 2017 +0000"
      },
      "message": "Merge \"Fix CTS post submit failures\""
    },
    {
      "commit": "d0cb831e7f14c43359aeb080d9564185d28c7a75",
      "tree": "5b1b48314857b676252e71b5c5bfd1a0eea8cadc",
      "parents": [
        "0be134af061566c7d68c0c4f868a677daf85f550"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 15 11:17:00 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 15 23:54:48 2017 -0700"
      },
      "message": "Fix CTS post submit failures\n\nMediaCodecTest.android.media.cts.MediaCodecTest.testCryptoError\nwas failing due to incorrect error code translation introduced\nby the drm hidl hal.\n\nbug: 35137940\nChange-Id: Ia5e16809872c19335b4b9c1a8ddd1e625a4781b4\n"
    },
    {
      "commit": "f3df83d5957fd717c1663d97cd96eb5b733902c6",
      "tree": "cb29c02e2cfe66a4d24542c710ae19ba12e8970c",
      "parents": [
        "9c544bb666bc990812422797c326a76a1bf53beb",
        "6e51336da3487318459b47191270391f3cf98b96"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Mar 16 02:05:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 16 02:05:50 2017 +0000"
      },
      "message": "Merge \"audio policy: add rule for ringtone duplication over speaker + SCO\" am: dc671c4e33 am: 42d5e65d2b\nam: 6e51336da3\n\nChange-Id: I67dd17852ae81df011eeb232daab5c1f290ab18a\n"
    },
    {
      "commit": "6e51336da3487318459b47191270391f3cf98b96",
      "tree": "20d6e2eb2bc986e7ceeef9272cdbda8a2e5d5dea",
      "parents": [
        "8431e9e25ff0737a245e8287a99efb71271d89da",
        "42d5e65d2bd83999b435fe5be2cf76c4e38f692c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Mar 16 02:03:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 16 02:03:18 2017 +0000"
      },
      "message": "Merge \"audio policy: add rule for ringtone duplication over speaker + SCO\" am: dc671c4e33\nam: 42d5e65d2b\n\nChange-Id: I84d1c0db37b1aa026b2473e50301bf26f4ef394d\n"
    },
    {
      "commit": "42d5e65d2bd83999b435fe5be2cf76c4e38f692c",
      "tree": "7a860e89826a8a958eacb0e0afc9d0bdb7138678",
      "parents": [
        "4f6b158fec3f99ff4af773da04dd4f5c5fe5a6b9",
        "dc671c4e33dae280f546feb06fd7d03095e450d0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Mar 16 02:01:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 16 02:01:17 2017 +0000"
      },
      "message": "Merge \"audio policy: add rule for ringtone duplication over speaker + SCO\"\nam: dc671c4e33\n\nChange-Id: Ic19309906b00121c4cd02ff8ed620416d5b9678f\n"
    },
    {
      "commit": "dc671c4e33dae280f546feb06fd7d03095e450d0",
      "tree": "bd1c001a61973da976f11ed75554113ccdcd8cfa",
      "parents": [
        "5052e9cf9f8c5a62163e5dacb7999b2552873c74",
        "a8e0f02dee635b88ea21c20f26356354e83ec83a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 01:57:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 16 01:57:09 2017 +0000"
      },
      "message": "Merge \"audio policy: add rule for ringtone duplication over speaker + SCO\""
    },
    {
      "commit": "a8e0f02dee635b88ea21c20f26356354e83ec83a",
      "tree": "bd1c001a61973da976f11ed75554113ccdcd8cfa",
      "parents": [
        "5052e9cf9f8c5a62163e5dacb7999b2552873c74"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 27 17:41:53 2017 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Mar 16 01:11:33 2017 +0000"
      },
      "message": "audio policy: add rule for ringtone duplication over speaker + SCO\n\nBug: 19171297\nTest: make, testplans/79248\n\nChange-Id: Ic539256e53782806d5dbbca5fb6ebe9f2ca5ec76\n"
    },
    {
      "commit": "9c544bb666bc990812422797c326a76a1bf53beb",
      "tree": "50d30c6c6be5517b02a2bf0b5e6af2e728d0d7a2",
      "parents": [
        "7929582fd0e3aab70a144b46aca3617340e432a9",
        "afb43f76821e6a63e17e6484289a40430ada6978"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 16 01:02:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 01:02:26 2017 +0000"
      },
      "message": "Merge \"Name changes to Media Metrics Keys\""
    },
    {
      "commit": "7929582fd0e3aab70a144b46aca3617340e432a9",
      "tree": "9084f2011bb286cc8693ab05222eff27a6d75564",
      "parents": [
        "53d3550a526eb34407afb94d4c0b2d1b61c12274",
        "6b109422d7deb5a70f7d1c8e56295965bfd69e81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 00:24:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 00:24:20 2017 +0000"
      },
      "message": "Merge \"ndk: AMediaMuxer_addTrack to translate error only for negative values\""
    },
    {
      "commit": "53d3550a526eb34407afb94d4c0b2d1b61c12274",
      "tree": "cbaefe6aa955c818eb6bba32df3c3645d377f8d9",
      "parents": [
        "107488f4d20f3c4595a78ae33ba2f38bca0a50b9",
        "606e71cfb90e9646230d37a52b1b43c62c85292c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 00:16:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 00:16:37 2017 +0000"
      },
      "message": "Merge \"WebmFrameThread: clear mThread after join.\""
    },
    {
      "commit": "6b109422d7deb5a70f7d1c8e56295965bfd69e81",
      "tree": "71baada132b2a668ca91eb26b2b99feab1aa5b3e",
      "parents": [
        "606e71cfb90e9646230d37a52b1b43c62c85292c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 15 15:15:39 2017 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 15 15:15:39 2017 -0700"
      },
      "message": "ndk: AMediaMuxer_addTrack to translate error only for negative values\n\nBug: 36260305\nTest: cts-tradefed run cts-dev --module CtsMediaTestCases --test android.media.cts.NativeDecoderTest\nChange-Id: Ic2b6ec0b8d8a1a9a100eafd3175bdffd80ab4b8d\n"
    },
    {
      "commit": "606e71cfb90e9646230d37a52b1b43c62c85292c",
      "tree": "8a6746c56a3f0c381f6fdcc16c069403b1999b6d",
      "parents": [
        "5a1ebf934b4313b64b10130da3b9498d5cf72f74"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 15 14:55:00 2017 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 15 15:14:50 2017 -0700"
      },
      "message": "WebmFrameThread: clear mThread after join.\n\nBug: 36260305\nTest: cts-tradefed run cts-dev --module CtsMediaTestCases --test android.media.cts.NativeDecoderTest\nChange-Id: Ifd0ce7d6df71e514b26a4cc2b1c4fe99eacf0f7e\n"
    },
    {
      "commit": "107488f4d20f3c4595a78ae33ba2f38bca0a50b9",
      "tree": "72ad5bca9911b3d92ecbe0377871b7cbd4a4daf1",
      "parents": [
        "899f77210153f84de08084417d993e1f042fa871",
        "04563aafa0debc95d50951ca944abf37ef2777ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 15 20:55:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 20:55:46 2017 +0000"
      },
      "message": "Merge \"Move hybrid interface from libbinder to libhidl/transport.\""
    },
    {
      "commit": "899f77210153f84de08084417d993e1f042fa871",
      "tree": "73f55943bfb9540778cc7fa1e2721e6ea00fe3ae",
      "parents": [
        "e424bc24ea6d3c49832436c9e400c6244f3b8c5d",
        "d76b8b5877a9c29bcf2385a1f7bfdf4043e398a0"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 15 20:44:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 20:44:28 2017 +0000"
      },
      "message": "Merge \"Prevent findSession from creating new sessions\""
    },
    {
      "commit": "e424bc24ea6d3c49832436c9e400c6244f3b8c5d",
      "tree": "d3a9f53f0856ae29b35cb62021b99dc1df5085b1",
      "parents": [
        "4a71e75dc56415cda4cf33ea92d4efd914a44541",
        "0be134af061566c7d68c0c4f868a677daf85f550"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 15 20:36:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 20:36:33 2017 +0000"
      },
      "message": "Merge \"Fix mediaserver crash due to NULL errorDetailMessage\""
    },
    {
      "commit": "4a71e75dc56415cda4cf33ea92d4efd914a44541",
      "tree": "78512269c0520ef9b5f0a6787966398a9a53d500",
      "parents": [
        "434dfd4927d8ae175302ad880710991512edcbdb",
        "b53dae6ea693561cd5e3dae1ec112949cb079b2c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 15 20:19:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 20:19:20 2017 +0000"
      },
      "message": "Merge \"ToneGenerator: support output sample rates beyond 65535 Hz\""
    },
    {
      "commit": "434dfd4927d8ae175302ad880710991512edcbdb",
      "tree": "8c28d83efebd3a8f0bd91330efddaa413ef355a4",
      "parents": [
        "5a1ebf934b4313b64b10130da3b9498d5cf72f74",
        "c5bac3aa840a6a467ae63d097775c112cd611665"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 15 20:08:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 20:08:59 2017 +0000"
      },
      "message": "Merge \"Fix build warnings and make build warnings be errors\""
    },
    {
      "commit": "5a1ebf934b4313b64b10130da3b9498d5cf72f74",
      "tree": "5d1f428048f34e81fc014166dcafa8ff195f9aa6",
      "parents": [
        "201c1de5cc5f28d7b8d06e65a82c5ced599c9ca1",
        "e7a1f6c8c18306aa61fd9587811fa20f7937b3c6"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Wed Mar 15 16:45:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 16:45:13 2017 +0000"
      },
      "message": "Merge \"Modular DRM for MediaPlayer\""
    },
    {
      "commit": "201c1de5cc5f28d7b8d06e65a82c5ced599c9ca1",
      "tree": "515d07c12126468bfe43c210d3d48e90924f2f8b",
      "parents": [
        "78ed1e90f7942cee739692af801adc8722534a5a",
        "8431e9e25ff0737a245e8287a99efb71271d89da"
      ],
      "author": {
        "name": "Ming Zhou",
        "email": "b42586@freescale.com",
        "time": "Wed Mar 15 16:33:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 16:33:32 2017 +0000"
      },
      "message": "Merge \"parameter passed to BnHDCP::onTransact() is incorrect when calling decrypt function.\" am: 5052e9cf9f am: 4f6b158fec\nam: 8431e9e25f\n\nChange-Id: I25296af562787d5965b53b8350d5b2cb1536ac86\n"
    },
    {
      "commit": "8431e9e25ff0737a245e8287a99efb71271d89da",
      "tree": "fd3f2c6b07cb5c7933b67f71fae554304528d869",
      "parents": [
        "275a0c75f8a422e84fc7548547fda7765b803982",
        "4f6b158fec3f99ff4af773da04dd4f5c5fe5a6b9"
      ],
      "author": {
        "name": "Ming Zhou",
        "email": "b42586@freescale.com",
        "time": "Wed Mar 15 16:27:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 16:27:59 2017 +0000"
      },
      "message": "Merge \"parameter passed to BnHDCP::onTransact() is incorrect when calling decrypt function.\" am: 5052e9cf9f\nam: 4f6b158fec\n\nChange-Id: I0da8d148ca9ae47798f9347ccda1ba3a7cbca435\n"
    },
    {
      "commit": "4f6b158fec3f99ff4af773da04dd4f5c5fe5a6b9",
      "tree": "84f2160da16e61aa076cc5b504ba79321ddb9b74",
      "parents": [
        "bf7c90ad0445740c77b2ee380f382d937bdd67a8",
        "5052e9cf9f8c5a62163e5dacb7999b2552873c74"
      ],
      "author": {
        "name": "Ming Zhou",
        "email": "b42586@freescale.com",
        "time": "Wed Mar 15 16:22:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 16:22:58 2017 +0000"
      },
      "message": "Merge \"parameter passed to BnHDCP::onTransact() is incorrect when calling decrypt function.\"\nam: 5052e9cf9f\n\nChange-Id: I4eaf334bd11e1b91d68d40c0958f14364ee9b471\n"
    },
    {
      "commit": "5052e9cf9f8c5a62163e5dacb7999b2552873c74",
      "tree": "4f0c2c9c663d633d1b5d859837963d6db37f6764",
      "parents": [
        "52afe9d2cf7bf85eace3f928716030f39a5c6e21",
        "a9497351b989337da05cf8fba6597575e5c08259"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 15 16:19:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 15 16:19:14 2017 +0000"
      },
      "message": "Merge \"parameter passed to BnHDCP::onTransact() is incorrect when calling decrypt function.\""
    },
    {
      "commit": "a9497351b989337da05cf8fba6597575e5c08259",
      "tree": "4f0c2c9c663d633d1b5d859837963d6db37f6764",
      "parents": [
        "52afe9d2cf7bf85eace3f928716030f39a5c6e21"
      ],
      "author": {
        "name": "Ming Zhou",
        "email": "b42586@freescale.com",
        "time": "Mon Jan 19 17:20:44 2015 +0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 15 14:54:24 2017 +0000"
      },
      "message": "parameter passed to BnHDCP::onTransact() is incorrect when calling decrypt function.\n\nChange-Id: Iba8e74a0043877a167e4b290b2257fcd990076b8\nSigned-off-by: Ming Zhou \u003cb42586@freescale.com\u003e\nReviewed-on: http://androidsource.ap.freescale.net/project/504\nReviewed-by: Jian Li \u003cjian.li@nxp.com\u003e\n"
    },
    {
      "commit": "78ed1e90f7942cee739692af801adc8722534a5a",
      "tree": "3551b8a11113ae43f8b6f359b4a06bf3f992bbef",
      "parents": [
        "25e35001d00cf51eb2dc41f44cde57eb2afecc01",
        "275a0c75f8a422e84fc7548547fda7765b803982"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 01:18:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 01:18:47 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890 am: 27ba2d85d6  -s ours am: 4066f0e808 am: db11181861 am: b38fd0baf8 am: acc15f5a71  -s ours am: 9fd47e325d am: 11ae272995 am: e80385d87d am: 81ccc52bb8 am: 6c104f5fa8\nam: 275a0c75f8  -s ours\n\nChange-Id: I5574e76d4355d833f9c32da56d6c94adee30827c\n"
    },
    {
      "commit": "25e35001d00cf51eb2dc41f44cde57eb2afecc01",
      "tree": "3551b8a11113ae43f8b6f359b4a06bf3f992bbef",
      "parents": [
        "c838f6deae1022a677d3b75591735237ce2896fe",
        "651177dd00c4cd42af57b064d1153e6474aec216"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 01:18:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 01:18:35 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec am: 4eea0b3aa4 am: b06f7c6e15 am: 5c1a7d4c64 am: 5b937b03d5 am: ced3c15960 am: 5f6b69ea29 am: 5770ac25f3 am: bde48bfbcc am: bdd4b82237 am: b67638b64e  -s ours\nam: 651177dd00\n\nChange-Id: Ib0758f355d2a3d9e1e6196c573f3f3847c6a7cdd\n"
    },
    {
      "commit": "275a0c75f8a422e84fc7548547fda7765b803982",
      "tree": "cec8fedf95bdf0a59cbab5ae4a40e437141e5638",
      "parents": [
        "651177dd00c4cd42af57b064d1153e6474aec216",
        "6c104f5fa8a764c3d74b8c0391f91049eed220a1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 01:14:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 01:14:20 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890 am: 27ba2d85d6  -s ours am: 4066f0e808 am: db11181861 am: b38fd0baf8 am: acc15f5a71  -s ours am: 9fd47e325d am: 11ae272995 am: e80385d87d am: 81ccc52bb8\nam: 6c104f5fa8\n\nChange-Id: I63511d38ac5a54d3f32d0aa26046e238e8eba319\n"
    },
    {
      "commit": "651177dd00c4cd42af57b064d1153e6474aec216",
      "tree": "cec8fedf95bdf0a59cbab5ae4a40e437141e5638",
      "parents": [
        "c44d9d48962e02d3d341eb784c9f861528607a5a",
        "b67638b64e196b98273c0fedb6b9d114645939e6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 01:14:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 01:14:04 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec am: 4eea0b3aa4 am: b06f7c6e15 am: 5c1a7d4c64 am: 5b937b03d5 am: ced3c15960 am: 5f6b69ea29 am: 5770ac25f3 am: bde48bfbcc am: bdd4b82237\nam: b67638b64e  -s ours\n\nChange-Id: I6a9152a4d017cd317c81c19cfe286f644f6d7961\n"
    },
    {
      "commit": "6c104f5fa8a764c3d74b8c0391f91049eed220a1",
      "tree": "271c746cfabbe3894e4fb03f060d17539d1c2c8e",
      "parents": [
        "b67638b64e196b98273c0fedb6b9d114645939e6",
        "81ccc52bb8713a02e38ffd7db9e19d934cecc4b9"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:50:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:50:36 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890 am: 27ba2d85d6  -s ours am: 4066f0e808 am: db11181861 am: b38fd0baf8 am: acc15f5a71  -s ours am: 9fd47e325d am: 11ae272995 am: e80385d87d\nam: 81ccc52bb8\n\nChange-Id: I1b5cce748c008be83f239f097acc008202a8f01c\n"
    },
    {
      "commit": "81ccc52bb8713a02e38ffd7db9e19d934cecc4b9",
      "tree": "158ca34bbe67da953b4a4f3a1ba042a686153f30",
      "parents": [
        "bdd4b82237b3b2504f5e3112e6e57572cde8a322",
        "e80385d87d2652896731f9a5d211fb3967626336"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:45:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:45:35 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890 am: 27ba2d85d6  -s ours am: 4066f0e808 am: db11181861 am: b38fd0baf8 am: acc15f5a71  -s ours am: 9fd47e325d am: 11ae272995\nam: e80385d87d\n\nChange-Id: Ic75e074b62226e158806050c9f032c4561867983\n"
    },
    {
      "commit": "b67638b64e196b98273c0fedb6b9d114645939e6",
      "tree": "271c746cfabbe3894e4fb03f060d17539d1c2c8e",
      "parents": [
        "7b0b51c33721f694803ed57c2a5dbd0faf55206a",
        "bdd4b82237b3b2504f5e3112e6e57572cde8a322"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:45:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:45:34 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec am: 4eea0b3aa4 am: b06f7c6e15 am: 5c1a7d4c64 am: 5b937b03d5 am: ced3c15960 am: 5f6b69ea29 am: 5770ac25f3 am: bde48bfbcc\nam: bdd4b82237\n\nChange-Id: Ie30544eaad64d5aa305b0bcd0ff1a14ca6ace841\n"
    },
    {
      "commit": "bdd4b82237b3b2504f5e3112e6e57572cde8a322",
      "tree": "158ca34bbe67da953b4a4f3a1ba042a686153f30",
      "parents": [
        "530cf7afef16eacfa6ff5290ab3fb6b46631c2f8",
        "bde48bfbcc47df2fae8e4600540774d852d5023b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:40:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:40:34 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec am: 4eea0b3aa4 am: b06f7c6e15 am: 5c1a7d4c64 am: 5b937b03d5 am: ced3c15960 am: 5f6b69ea29 am: 5770ac25f3\nam: bde48bfbcc\n\nChange-Id: If195d8356235b7aebeb0d4e242cbaf678ded067e\n"
    },
    {
      "commit": "e80385d87d2652896731f9a5d211fb3967626336",
      "tree": "2299077a046416a970f43c5fbe5b45c16d2aa26f",
      "parents": [
        "bde48bfbcc47df2fae8e4600540774d852d5023b",
        "11ae272995613868958fa52b27a16e4730193661"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:40:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:40:34 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890 am: 27ba2d85d6  -s ours am: 4066f0e808 am: db11181861 am: b38fd0baf8 am: acc15f5a71  -s ours am: 9fd47e325d\nam: 11ae272995\n\nChange-Id: Iab5689785f643a7ea53eb279456429f1446a613d\n"
    },
    {
      "commit": "11ae272995613868958fa52b27a16e4730193661",
      "tree": "49c6e7d4480eb91f129d3b246927724a2aa93cba",
      "parents": [
        "5770ac25f360ccbe3cfb03a07004a98b98bc22e6",
        "9fd47e325d1f9ec9b327599509806ec706fa5a8e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:36:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:36:04 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890 am: 27ba2d85d6  -s ours am: 4066f0e808 am: db11181861 am: b38fd0baf8 am: acc15f5a71  -s ours\nam: 9fd47e325d\n\nChange-Id: I0329cb6982a4303aecafa69c38e73de1b7148586\n"
    },
    {
      "commit": "bde48bfbcc47df2fae8e4600540774d852d5023b",
      "tree": "2299077a046416a970f43c5fbe5b45c16d2aa26f",
      "parents": [
        "9ab3187ff54328450f95887dcefb474dd3804d1e",
        "5770ac25f360ccbe3cfb03a07004a98b98bc22e6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:35:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:35:32 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec am: 4eea0b3aa4 am: b06f7c6e15 am: 5c1a7d4c64 am: 5b937b03d5 am: ced3c15960 am: 5f6b69ea29\nam: 5770ac25f3\n\nChange-Id: I531cbbcdba72ef21b5938468bc3aa1eda067d55a\n"
    },
    {
      "commit": "5770ac25f360ccbe3cfb03a07004a98b98bc22e6",
      "tree": "49c6e7d4480eb91f129d3b246927724a2aa93cba",
      "parents": [
        "ed1109257a79003c8f4adcc5040dddf348ea5152",
        "5f6b69ea29679d23e396ce5ec4d7913c8d054e25"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:30:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:30:32 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec am: 4eea0b3aa4 am: b06f7c6e15 am: 5c1a7d4c64 am: 5b937b03d5 am: ced3c15960\nam: 5f6b69ea29\n\nChange-Id: I5b3ebe0b7272970e401b0bedcdcf65f92cf23687\n"
    },
    {
      "commit": "9fd47e325d1f9ec9b327599509806ec706fa5a8e",
      "tree": "a694c64fc150215c718258561b8b45b87d10abd9",
      "parents": [
        "5f6b69ea29679d23e396ce5ec4d7913c8d054e25",
        "acc15f5a7195015430007b91a98d5689de4a6fc8"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:30:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:30:31 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890 am: 27ba2d85d6  -s ours am: 4066f0e808 am: db11181861 am: b38fd0baf8\nam: acc15f5a71  -s ours\n\nChange-Id: If271c8cc840e5447f9bfa882cba4ae76801cd17b\n"
    },
    {
      "commit": "acc15f5a7195015430007b91a98d5689de4a6fc8",
      "tree": "4955c2aca081226b14145d46c53f2d19fcc487db",
      "parents": [
        "ced3c15960bb2d8692530bef7fcbad088cbfea09",
        "b38fd0baf8d478dd7c798a782ca877e8755f62ee"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:25:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:25:32 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890 am: 27ba2d85d6  -s ours am: 4066f0e808 am: db11181861\nam: b38fd0baf8\n\nChange-Id: I0d43d8afed17f5c64e731080002260ec2f05cfee\n"
    },
    {
      "commit": "5f6b69ea29679d23e396ce5ec4d7913c8d054e25",
      "tree": "a694c64fc150215c718258561b8b45b87d10abd9",
      "parents": [
        "457bde5e356661cdd7cf9c5c09e56cb402ed8550",
        "ced3c15960bb2d8692530bef7fcbad088cbfea09"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:25:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:25:31 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec am: 4eea0b3aa4 am: b06f7c6e15 am: 5c1a7d4c64 am: 5b937b03d5\nam: ced3c15960\n\nChange-Id: I0e56cd59a6c8818f6fbd1f909c226970cd3b330e\n"
    },
    {
      "commit": "b38fd0baf8d478dd7c798a782ca877e8755f62ee",
      "tree": "462c55429b03c58211a30ff1eccfe98dc949722b",
      "parents": [
        "5b937b03d5cf1c4cc6d0c04df53826f3045e5b20",
        "db111818616bd666e1bca1b238c724c3d80d283b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:21:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:21:02 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890 am: 27ba2d85d6  -s ours am: 4066f0e808\nam: db11181861\n\nChange-Id: I857531fc1e7a6727de639813c63423758eb37017\n"
    },
    {
      "commit": "ced3c15960bb2d8692530bef7fcbad088cbfea09",
      "tree": "4955c2aca081226b14145d46c53f2d19fcc487db",
      "parents": [
        "2ad7f9b1725ade40be45fdb65d8fcc02f0ac529f",
        "5b937b03d5cf1c4cc6d0c04df53826f3045e5b20"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:20:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:20:32 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec am: 4eea0b3aa4 am: b06f7c6e15 am: 5c1a7d4c64\nam: 5b937b03d5\n\nChange-Id: I07fae26ec82b190b82c2949a4fbfc1d4e293fda5\n"
    },
    {
      "commit": "5b937b03d5cf1c4cc6d0c04df53826f3045e5b20",
      "tree": "462c55429b03c58211a30ff1eccfe98dc949722b",
      "parents": [
        "1baad9ad9999254d558b92491d4add9fc3d483cb",
        "5c1a7d4c64f2f3ab195f6340867bf9e269f47a1a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:15:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:15:30 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec am: 4eea0b3aa4 am: b06f7c6e15\nam: 5c1a7d4c64\n\nChange-Id: Id2cc3152facf8147504b34c9ee575acfc3f67668\n"
    },
    {
      "commit": "db111818616bd666e1bca1b238c724c3d80d283b",
      "tree": "647190c32dfcda983d7db90a168dfe2247fdc1e7",
      "parents": [
        "5c1a7d4c64f2f3ab195f6340867bf9e269f47a1a",
        "4066f0e808287f7562335f370ec60cea705df7d8"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:15:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:15:30 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890 am: 27ba2d85d6  -s ours\nam: 4066f0e808\n\nChange-Id: Icaa568c50688db3157c524978deda0a52ca87e37\n"
    },
    {
      "commit": "04563aafa0debc95d50951ca944abf37ef2777ce",
      "tree": "27f23c70a302d8d8740b62c569a7d5ee48418aad",
      "parents": [
        "0e4b8e9cb1b422195c49be49b48d039aa0814acf"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 09 07:02:01 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 14 17:13:37 2017 -0700"
      },
      "message": "Move hybrid interface from libbinder to libhidl/transport.\n\nAlso, merge android.hardware.media.omx@1.0-impl into libstagefright_omx.\n\nTest: With CtsMediaTestCases.apk installed,\nadb shell am instrument -e size small -w\n\u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\nTest: Manual use of Camera, Photos, Play Movies and YouTube apps.\nTest: Manual use of screen mirroring.\n\nBug: 33854657\nChange-Id: Ie927bcafd86dc7e9509bb8b76bb3b51f9a423cc7\n"
    },
    {
      "commit": "5c1a7d4c64f2f3ab195f6340867bf9e269f47a1a",
      "tree": "647190c32dfcda983d7db90a168dfe2247fdc1e7",
      "parents": [
        "c4305aeda456e3c6956a72e56f0fb15d25eab1d0",
        "b06f7c6e1587c7a27723903db26b85cf7e3f9cbf"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:10:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:10:00 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec am: 4eea0b3aa4\nam: b06f7c6e15\n\nChange-Id: I9b5601e129a7162aa125feef425bdc93de4e4471\n"
    },
    {
      "commit": "4066f0e808287f7562335f370ec60cea705df7d8",
      "tree": "dd58a74631f45626ae641442f1e8d66266476ff0",
      "parents": [
        "b06f7c6e1587c7a27723903db26b85cf7e3f9cbf",
        "27ba2d85d6445d5959d7c296286cdb9be976ac34"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:09:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:09:59 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours am: 413ad04890\nam: 27ba2d85d6  -s ours\n\nChange-Id: Ib80a0800bbcbb4033081ff9052681dbaf5406ab8\n"
    },
    {
      "commit": "b06f7c6e1587c7a27723903db26b85cf7e3f9cbf",
      "tree": "dd58a74631f45626ae641442f1e8d66266476ff0",
      "parents": [
        "dbdf026f768f5479caf2a23526e593f2199ca815",
        "4eea0b3aa4cf3c71c9fb14b7b047af9896c2d9c3"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:04:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:04:31 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c am: 038fd6e5ec\nam: 4eea0b3aa4\n\nChange-Id: I4f3b1e4a100374da2e412082564fc6fb54dc122a\n"
    },
    {
      "commit": "27ba2d85d6445d5959d7c296286cdb9be976ac34",
      "tree": "fa21b9629de1a58ba9a290bb1b99997e242ebe1d",
      "parents": [
        "4eea0b3aa4cf3c71c9fb14b7b047af9896c2d9c3",
        "413ad048900d50c6797ae4c4ba0ae7bd90ab5778"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 15 00:04:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 00:04:30 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours am: 1e4d8d67bc  -s ours\nam: 413ad04890\n\nChange-Id: I160f5893987b330ae73e6675ffb2dc2fed2d1304\n"
    },
    {
      "commit": "4eea0b3aa4cf3c71c9fb14b7b047af9896c2d9c3",
      "tree": "fa21b9629de1a58ba9a290bb1b99997e242ebe1d",
      "parents": [
        "7f2592fe4a6dc7b382ab857961d17f4b24815ebe",
        "038fd6e5ec5e7cce73eaa39d9d90d4d8dbc166d2"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 14 23:58:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 23:58:59 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer am: 8ee699977c\nam: 038fd6e5ec\n\nChange-Id: I475073171089f82eac7816d479f9b720a887a0c9\n"
    },
    {
      "commit": "413ad048900d50c6797ae4c4ba0ae7bd90ab5778",
      "tree": "fa21b9629de1a58ba9a290bb1b99997e242ebe1d",
      "parents": [
        "038fd6e5ec5e7cce73eaa39d9d90d4d8dbc166d2",
        "1e4d8d67bcc495f66213fa2ff8213638f3219482"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 14 23:58:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 23:58:59 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd am: aca26c9d45  -s ours\nam: 1e4d8d67bc  -s ours\n\nChange-Id: Iab0b678707ea31ad02f0f9be5f02f5638c601826\n"
    },
    {
      "commit": "038fd6e5ec5e7cce73eaa39d9d90d4d8dbc166d2",
      "tree": "fa21b9629de1a58ba9a290bb1b99997e242ebe1d",
      "parents": [
        "4bc4f78933c161c8ecfa9202d8bed60078781aad",
        "8ee699977c155c6d67e4abd8b4259b5447148a80"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 14 23:55:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 23:55:10 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer\nam: 8ee699977c\n\nChange-Id: Icdfd99c85fb0f76cc607f8bb29430913cf72bad1\n"
    },
    {
      "commit": "1e4d8d67bcc495f66213fa2ff8213638f3219482",
      "tree": "156a3aa32aef07bed48fab7a34bd7b50c0edd5c5",
      "parents": [
        "8ee699977c155c6d67e4abd8b4259b5447148a80",
        "aca26c9d45aeb7d5edd815f97dcc44208a84f4b5"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 14 23:54:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 23:54:28 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0 am: 761abda1bd\nam: aca26c9d45  -s ours\n\nChange-Id: Id436554a36de729ccd7a3220e32e155c423d0531\n"
    },
    {
      "commit": "aca26c9d45aeb7d5edd815f97dcc44208a84f4b5",
      "tree": "2b4ed5077ae0ae583bfbd43ae63056149383f90e",
      "parents": [
        "5b1bfc1f43b1341b462868fdaa8a2d74da5d2714",
        "761abda1bd0dc0d213cc995062eb751b13f639fc"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 14 23:49:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 23:49:57 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer am: 13c77f4fe0\nam: 761abda1bd\n\nChange-Id: I30bf5233b69619d260edb952248865adf5c55c83\n"
    },
    {
      "commit": "761abda1bd0dc0d213cc995062eb751b13f639fc",
      "tree": "360cc8a57e7f9e25c8f682680e7c9ce685de188d",
      "parents": [
        "8e3cf4d841a99c558d9ae3072eb7094cabce14ad",
        "13c77f4fe063ad38d90502651ce545e1ed3ba888"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 14 23:45:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 23:45:27 2017 +0000"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer\nam: 13c77f4fe0\n\nChange-Id: Ib7f8b77b3ba27fcd8e61e540eb39259cb287185c\n"
    },
    {
      "commit": "c838f6deae1022a677d3b75591735237ce2896fe",
      "tree": "3551b8a11113ae43f8b6f359b4a06bf3f992bbef",
      "parents": [
        "997a192b309db98d6087850c35feac6b6af483a0",
        "9247e10531fa3128d5263e3ad605a0fecefcd2d0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 14 23:29:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 14 23:29:21 2017 +0000"
      },
      "message": "Merge \"Check opaque size in CREATE_PLUGIN.\""
    },
    {
      "commit": "997a192b309db98d6087850c35feac6b6af483a0",
      "tree": "582283e6c597ef34174937d5d0c9a58e397e62a4",
      "parents": [
        "b96b515ac582b05c4be87956d4f4a55f943ed7ae",
        "425a50282ebdcc68a4fc01a268be87426889152e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 14 23:10:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 14 23:10:40 2017 +0000"
      },
      "message": "Merge \"audiohal: Restart audioserver if HAL services can\u0027t be obtained\""
    },
    {
      "commit": "8ee699977c155c6d67e4abd8b4259b5447148a80",
      "tree": "156a3aa32aef07bed48fab7a34bd7b50c0edd5c5",
      "parents": [
        "8abf11b512f7da119a04edbb152955bc5166e310"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Oct 24 11:38:31 2016 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 14 21:08:13 2017 +0000"
      },
      "message": "FLACExtractor: copy protect mWriteBuffer\n\nBug: 30895578\nBug: 34970788\nChange-Id: I4cba36bbe3502678210e5925181683df9726b431\n(cherry picked from commit 328cd66cc72ba7bc5452ed5a93f29ddcd73aa9f9)\n"
    },
    {
      "commit": "9247e10531fa3128d5263e3ad605a0fecefcd2d0",
      "tree": "941a85cb000a579408dfdc13c97c9e48d8ab08bd",
      "parents": [
        "1ac2e2bdf0d232b4518020de7b923c0241b27137"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Mar 13 16:38:20 2017 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Mar 14 14:08:04 2017 -0700"
      },
      "message": "Check opaque size in CREATE_PLUGIN.\n\nCheck opaque size to be not greater than an abitrary 100K\nand verify malloc succeeded.\n\nTest: Play Movies \u0026 TV\n\nTest: Netflix\n\nTest: ANDROID_BUILD_TOP\u003d ./android-gts/tools/gts-tradefed run gts\n -m GtsMediaTestCases --test\ncom.google.android.media.gts.WidevineH264PlaybackTests#testL1With480P60\n\nTest: Forcing opaque size to exceed limit and malloc to report failure;\n  both resulted in Netflix reporting an error and failing to play.\n  This is the expected result.\n\nbug: 30202440\nChange-Id: I9fdaf208471f2781ffbd656358b1bf1ef5b28ee8\n"
    },
    {
      "commit": "13c77f4fe063ad38d90502651ce545e1ed3ba888",
      "tree": "360cc8a57e7f9e25c8f682680e7c9ce685de188d",
      "parents": [
        "19b91af75247f5d78bb705541ce4fb56400bd275"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Oct 24 11:38:31 2016 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 14 14:04:28 2017 -0700"
      },
      "message": "DO NOT MERGE FLACExtractor: copy protect mWriteBuffer\n\nBug: 30895578\nBug: 34970788\nChange-Id: I4cba36bbe3502678210e5925181683df9726b431\n"
    },
    {
      "commit": "425a50282ebdcc68a4fc01a268be87426889152e",
      "tree": "2ffb313e940724f89a47dd01cafa56103ec6c607",
      "parents": [
        "1ac2e2bdf0d232b4518020de7b923c0241b27137"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Mar 14 13:35:37 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Mar 14 13:35:37 2017 -0700"
      },
      "message": "audiohal: Restart audioserver if HAL services can\u0027t be obtained\n\nHAL services are crucial for the audioflinger to work.\nIf for some reason device or effect factories can\u0027t be obtained,\nlog a error message and crash af. If the problem with obtaining\nservices is transient, restarting af helps to restore audio.\n\nBug: 36153684\nChange-Id: Iec17a6c6e19650cf1d1de1ec30caf05753b9bce1\nTest: reproed the bug, checked that af restarts and finds devices\n"
    },
    {
      "commit": "b96b515ac582b05c4be87956d4f4a55f943ed7ae",
      "tree": "a61a3afecc75c51f87818075b12fe33d8be038d3",
      "parents": [
        "1ac2e2bdf0d232b4518020de7b923c0241b27137",
        "8d942f9a5c5affcdc6f1138d4ce3bac4b7ee53d5"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Mar 14 20:17:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 14 20:17:58 2017 +0000"
      },
      "message": "Merge \"CameraProviderManager: Handle transaction errors, HAL process death\""
    },
    {
      "commit": "4928924a74d38bad1f40d92ab6fc68f831211e76",
      "tree": "86716676a3e9cd13854a1b0659300bb88cd09945",
      "parents": [
        "1ac2e2bdf0d232b4518020de7b923c0241b27137"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Mar 14 09:16:23 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Mar 14 10:09:36 2017 -0700"
      },
      "message": "audiohal: Rename output flag VOIP_CALL_RX -\u003e VOIP_RX\n\nMakes the constant name consistent with non-Pixel HALs\n\nAlso, add missing lines in TypeConverter.\n\nChange-Id: If60c08bc9102e9e4375b057ba2358079c913bda2\nTest: make\n"
    },
    {
      "commit": "e7a1f6c8c18306aa61fd9587811fa20f7937b3c6",
      "tree": "2457317edcc16398b32f6e15147d73b82c08842f",
      "parents": [
        "22fd9de35b387f1ed808f4fe6e0b87eac3e82690"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Tue Mar 14 09:24:28 2017 -0700"
      },
      "committer": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Tue Mar 14 09:24:28 2017 -0700"
      },
      "message": "Modular DRM for MediaPlayer\n\nBug:  34559906\nTest: Manual through the test app\nChange-Id: Iac811acbd8078c1f7549730f2fdb5ebfa8937c9f\n"
    },
    {
      "commit": "1ac2e2bdf0d232b4518020de7b923c0241b27137",
      "tree": "b14d746399ada5d8ff1f978ca2e8aa75ea66da83",
      "parents": [
        "948c0d8d854efbd6dfda05edd7d381848b7290a7",
        "c44d9d48962e02d3d341eb784c9f861528607a5a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 13 23:51:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 13 23:51:24 2017 +0000"
      },
      "message": "Merge \"Add bounds check in SoftAACEncoder2::onQueueFilled()\" into klp-dev am: 19b91af752 am: 8e3cf4d841 am: 5b1bfc1f43 am: 8abf11b512 am: 4bc4f78933 am: 7f2592fe4a am: dbdf026f76 am: c4305aeda4 am: 1baad9ad99 am: 2ad7f9b172 am: 457bde5e35 am: ed1109257a am: 9ab3187ff5 am: 530cf7afef am: 7b0b51c337\nam: c44d9d4896\n\nChange-Id: I997f158d27379de88c32ea01fcb1c024eed8e642\n"
    },
    {
      "commit": "948c0d8d854efbd6dfda05edd7d381848b7290a7",
      "tree": "148eca2d7c75131c4736edfeb8580cf4300d07c9",
      "parents": [
        "90afe08015c933330f4822b120733fa8db0a2ef2",
        "44b13b68cf7d2300e43097a36458311a09fc9a53"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 13 23:51:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 13 23:51:07 2017 +0000"
      },
      "message": "Merge \"Fix TOCTOU problem in libstagefright_soft_aacenc\" into klp-dev am: 2076915c5f am: dcda2ec2fe am: f5c7784dbd am: c3de266a99 am: 8655d4fc01 am: b05be00f56 am: eb58ce5bb0 am: a830539187 am: e973c65525 am: ae7fae1810 am: d4d9c97a9d am: b532a32912 am: e4cce73b86 am: ce559427fd am: bb8e18154d\nam: 44b13b68cf\n\nChange-Id: I8bb138124374252fbd259e6b51234d05acc7a3a7\n"
    },
    {
      "commit": "90afe08015c933330f4822b120733fa8db0a2ef2",
      "tree": "f6f489eefa04242ce83173953ade48093a90d5ea",
      "parents": [
        "f14c49bff37ae3b703f9b0b164e39df56c9dc4ae",
        "2f1a4737c997d9589447a51974e3aaecafee2937"
      ],
      "author": {
        "name": "Jiwen Cai",
        "email": "jiwen@google.com",
        "time": "Mon Mar 13 23:50:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 13 23:50:22 2017 +0000"
      },
      "message": "Merge \"Refactor AImage/AImageReader\""
    },
    {
      "commit": "c44d9d48962e02d3d341eb784c9f861528607a5a",
      "tree": "cec8fedf95bdf0a59cbab5ae4a40e437141e5638",
      "parents": [
        "44b13b68cf7d2300e43097a36458311a09fc9a53",
        "7b0b51c33721f694803ed57c2a5dbd0faf55206a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 13 23:47:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 13 23:47:22 2017 +0000"
      },
      "message": "Merge \"Add bounds check in SoftAACEncoder2::onQueueFilled()\" into klp-dev am: 19b91af752 am: 8e3cf4d841 am: 5b1bfc1f43 am: 8abf11b512 am: 4bc4f78933 am: 7f2592fe4a am: dbdf026f76 am: c4305aeda4 am: 1baad9ad99 am: 2ad7f9b172 am: 457bde5e35 am: ed1109257a am: 9ab3187ff5 am: 530cf7afef\nam: 7b0b51c337\n\nChange-Id: I7c661b582f8511bc2e978ef6294a472ebee21dbd\n"
    },
    {
      "commit": "44b13b68cf7d2300e43097a36458311a09fc9a53",
      "tree": "895de6e49e5b5a24039552b0f148ea834c035ac6",
      "parents": [
        "a5091c84c38cac7e43f3fea9198fc58107d94e74",
        "bb8e18154d451238394d8c8c0a800c5381f37023"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 13 23:47:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 13 23:47:04 2017 +0000"
      },
      "message": "Merge \"Fix TOCTOU problem in libstagefright_soft_aacenc\" into klp-dev am: 2076915c5f am: dcda2ec2fe am: f5c7784dbd am: c3de266a99 am: 8655d4fc01 am: b05be00f56 am: eb58ce5bb0 am: a830539187 am: e973c65525 am: ae7fae1810 am: d4d9c97a9d am: b532a32912 am: e4cce73b86 am: ce559427fd\nam: bb8e18154d\n\nChange-Id: I2ccabcce8115b1b9d1ad90ab14fc7eccc2ab0c15\n"
    }
  ],
  "next": "f14c49bff37ae3b703f9b0b164e39df56c9dc4ae"
}
