)]}'
{
  "log": [
    {
      "commit": "99756444e65853ca8a8ebe019abe9d39c3b714f6",
      "tree": "0f1c5206533b8156105b95906fa900d3b9201144",
      "parents": [
        "1a113d3f14c9d7e474c413bfb5d42d8d0edecea7"
      ],
      "author": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Thu Mar 08 23:10:49 2018 +0800"
      },
      "committer": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Thu Mar 08 23:10:49 2018 +0800"
      },
      "message": "codec2: use flexible YCbCr 420 888 format for GraphicBuffer\n\nSome platforms only support NV12 instead of YV12. Use flexible format to\ncontain both.\n\nBug: 73261432\nTest: adb shell setprop debug.stagefright.ccodec yes\nTest: adb shell setprop debug.stagefright.ccodec_v4l2 yes\nTest: adb shell setprop debug.stagefright.omx_default_rank 1000\nTest: adb shell killall mediaserver\nTest: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.MediaCodecTest\nChange-Id: I6386afe88793fe40b9eba0b17baa650999e99fa0\n"
    },
    {
      "commit": "1a113d3f14c9d7e474c413bfb5d42d8d0edecea7",
      "tree": "c59358e2fb73ee2adb53a72ba5fbd710b1ed74ef",
      "parents": [
        "b184c494bef0dd67d715732c27e059a46e723161",
        "f82f720c00cf35a8f0f9a6135551ee47855dd6a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 01 03:39:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 01 03:39:31 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Refine APIs\""
    },
    {
      "commit": "f82f720c00cf35a8f0f9a6135551ee47855dd6a0",
      "tree": "357c5c9a64879e498dadde1f56aad0f91ecc4d52",
      "parents": [
        "414ef561baf181397ecab5aac0e4a3ce66a9fd96"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Feb 28 01:21:49 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 01 11:01:12 2018 +0900"
      },
      "message": "MediaSession2: Refine APIs\n\nBug: 64098437\nTest: MediaComponentTest\nChange-Id: I7eee77186fc0d468903efa22793931f956717f7a\n"
    },
    {
      "commit": "b184c494bef0dd67d715732c27e059a46e723161",
      "tree": "b2ab9e45f2c63ab429d0dd1f1f1f54a25a3cb225",
      "parents": [
        "10164d0a52e59794bd5e63b63b6fbc160fdcb646",
        "55bb217cd1fea3e791d0d7cf73e09e27fed8c36e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 01 01:11:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 01 01:11:35 2018 +0000"
      },
      "message": "Merge \"Use start/finish app op API for mic use\""
    },
    {
      "commit": "10164d0a52e59794bd5e63b63b6fbc160fdcb646",
      "tree": "9c9c8e83fc50ad73c13b40d70d570815526e0b8c",
      "parents": [
        "a529a0480ab6647cdc6f61b3633f4ba25f64405e",
        "1d519106f7a3d31cc89e3c4a1146106b0478a410"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 01 01:11:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 01 01:11:25 2018 +0000"
      },
      "message": "Merge \"Update app op calls due to internal API change\""
    },
    {
      "commit": "a529a0480ab6647cdc6f61b3633f4ba25f64405e",
      "tree": "01c54cf86566f574a556ada38ac3672b7b927a97",
      "parents": [
        "33971ac15c70507d8ce390c015399283e96f921d",
        "e2bc208f05ed430a18a9078799b6b6d56e3d6dda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 23:59:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 23:59:39 2018 +0000"
      },
      "message": "Merge \"audioflinger: Remove \"exiting\u003d1\" parameter\""
    },
    {
      "commit": "33971ac15c70507d8ce390c015399283e96f921d",
      "tree": "9708c8866af041bcc3be93f72a379dbc00f829a1",
      "parents": [
        "414ef561baf181397ecab5aac0e4a3ce66a9fd96",
        "06223f81c89a55ccc993b990edb14ba46e355862"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 18:41:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 18:41:35 2018 +0000"
      },
      "message": "Merge \"Add missing assignment in AACExtractor.\""
    },
    {
      "commit": "414ef561baf181397ecab5aac0e4a3ce66a9fd96",
      "tree": "5859b82501e02235c951a6d11f34fd2b3f8123e6",
      "parents": [
        "b97f6a974a822cf4dcd58602be93cec321d36072"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 27 20:39:01 2018 -0800"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Feb 28 20:20:59 2018 +0900"
      },
      "message": "MediaSession impl update for MediaPlayerBase\n\nUpdate the MediaSession implementation after MediaPlayerBase\n  API update.\n\nBug: 64098437\nTest: MediaSession CTS\nChange-Id: I3d1e25ea3d00e77a90f0b9bcd14ac0a2c9e3ddd1\n"
    },
    {
      "commit": "b97f6a974a822cf4dcd58602be93cec321d36072",
      "tree": "b0251b8bd34aaca13296838f525fa6eafadc934c",
      "parents": [
        "1fb062e93c0efaa7809c38a3abe7d86fc7462792",
        "f1146f307b4c32e8ef0d23d13e43a5ce3a3458fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 10:43:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 10:43:38 2018 +0000"
      },
      "message": "Merge \"VideoView2Impl: Apply API changes\""
    },
    {
      "commit": "1fb062e93c0efaa7809c38a3abe7d86fc7462792",
      "tree": "ab20d01c591b0c081efbe037a0e00a510b44c9e9",
      "parents": [
        "5830c5a1b0e10057589eff3b4d0015fe849374a2",
        "b5f6e7b351a5e0df11e7a7def404baba84ece571"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 10:28:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 10:28:25 2018 +0000"
      },
      "message": "Merge \"MediaControlView2Impl: Apply API changes\""
    },
    {
      "commit": "55bb217cd1fea3e791d0d7cf73e09e27fed8c36e",
      "tree": "08b19af105e7aa492f732e815928e4420aa7f1c6",
      "parents": [
        "1d519106f7a3d31cc89e3c4a1146106b0478a410"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Feb 27 20:25:51 2018 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 28 04:48:29 2018 +0000"
      },
      "message": "Use start/finish app op API for mic use\n\nSince recording is a long running operation we need to use\nthe start/finish app op APIs since now system UI would watch\nfor active mic/camera/overlay ops and badge app notifications\nwith icons denoting that these capabilities are being used.\n\nTest: atest android.media.cts.AudioRecordAppOpTest\n\nbug: 64085448\n\nChange-Id: I47d9b507ef5d757d34d65484c112cea6cdc246e1\n"
    },
    {
      "commit": "5830c5a1b0e10057589eff3b4d0015fe849374a2",
      "tree": "462b34e8cd776cacb9385910b09ead013a64e80c",
      "parents": [
        "006b7eebe4c86eba7a67471d99b061b6b76177f5",
        "28f27c3bee88b0f47b1086feeaa904bcdec37af6"
      ],
      "author": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Wed Feb 28 03:21:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 03:21:26 2018 +0000"
      },
      "message": "Merge \"Adds HAL metrics support for Media Drm\""
    },
    {
      "commit": "006b7eebe4c86eba7a67471d99b061b6b76177f5",
      "tree": "54fff7206b48bd7123929128a4fc1e2b1d0a44d4",
      "parents": [
        "46ea3359918ad74ea2d0f217e23f1544d693f06e",
        "b486b52b2b67961073677d583a02269cbdc9a3fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 01:49:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 01:49:17 2018 +0000"
      },
      "message": "Merge \"Remove system library classes from DataSourceBase\""
    },
    {
      "commit": "46ea3359918ad74ea2d0f217e23f1544d693f06e",
      "tree": "416931ae4ecbfbb017cb430868418fe6e533ce12",
      "parents": [
        "8e7bac6f629e59f7d1e88029c229bf623687a102",
        "02fec70d8be286ed2a9d42bd2902288949a9eea3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 27 23:52:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 23:52:01 2018 +0000"
      },
      "message": "Merge \"aaudio: set ramp frames based on sample rate\""
    },
    {
      "commit": "b486b52b2b67961073677d583a02269cbdc9a3fc",
      "tree": "6b56a1661c8e6684113a12a770b1d8e282294df8",
      "parents": [
        "c9e3a6945d67b8ecb7835686a04c2ac6d75f3d5a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Feb 16 15:46:53 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Feb 27 15:18:32 2018 -0800"
      },
      "message": "Remove system library classes from DataSourceBase\n\nTest: build.\nBug: 67908556\nChange-Id: Ib56b3cd92ecc781fc2c4ff3696e71051ce8e212d\n"
    },
    {
      "commit": "8e7bac6f629e59f7d1e88029c229bf623687a102",
      "tree": "6e34e67c8c9d0664e47e020da53375eba013f9f3",
      "parents": [
        "4f8f900d3cb8ee117980705ac5df250f9df63bfc",
        "891b250d08961fba0856ea82bb5e7c51c389362c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 27 23:10:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 23:10:23 2018 +0000"
      },
      "message": "Merge \"media.bufferpool@1.0 unit tests\""
    },
    {
      "commit": "4f8f900d3cb8ee117980705ac5df250f9df63bfc",
      "tree": "9cb144737b86c91e2053293b611589ec79946af0",
      "parents": [
        "547921396126d2e5e6387a04bc971e616250574b",
        "7d2c6e8be2c9a4f3c1364d243856a345f17f851e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 27 22:02:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 22:02:33 2018 +0000"
      },
      "message": "Merge \"Move mediadrm-related headers\""
    },
    {
      "commit": "891b250d08961fba0856ea82bb5e7c51c389362c",
      "tree": "38ec178545016bb80ad24a37d5241abf903f0a54",
      "parents": [
        "25070a9107eff42b412095cb93b8555572d15069"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Feb 26 17:13:42 2018 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Feb 27 13:52:51 2018 -0800"
      },
      "message": "media.bufferpool@1.0 unit tests\n\nbufferpool unit tests.\n\nBug: 73312686\nChange-Id: I905dcbcf67cc8fadd686ff6b5112076e11828271\n"
    },
    {
      "commit": "06223f81c89a55ccc993b990edb14ba46e355862",
      "tree": "60a8adfd57ea84b490ecaa4a32ec71431d14f59c",
      "parents": [
        "c9e3a6945d67b8ecb7835686a04c2ac6d75f3d5a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Feb 27 13:36:55 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Feb 27 13:48:36 2018 -0800"
      },
      "message": "Add missing assignment in AACExtractor.\n\nAn assignment statement was dropped in MetaData refactoring change.\n\nTest: passes MediaPlayerTest#testResumeAtEnd \u0026 testPositionAtEnd\nBug: 73948878\nChange-Id: I9fd835afa24e1cc3c718f186a8b3d18bc1d427f8\n"
    },
    {
      "commit": "547921396126d2e5e6387a04bc971e616250574b",
      "tree": "ef218da12fa70139ba255c0fcabc44eb5640012c",
      "parents": [
        "c9e3a6945d67b8ecb7835686a04c2ac6d75f3d5a",
        "58ad475e3aa567bec63108970855e6518c90d42e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 27 20:53:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 20:53:53 2018 +0000"
      },
      "message": "Merge \"Fix hidl return checks\""
    },
    {
      "commit": "c9e3a6945d67b8ecb7835686a04c2ac6d75f3d5a",
      "tree": "8248a5f96ea6c533df1394a4fd39b756144ad3d7",
      "parents": [
        "f5bc9a97512897eab1cebc0bd460b5a434cb3f9e",
        "59f036f87c6781069df5b45252949583195a6a44"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 27 19:46:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 19:46:12 2018 +0000"
      },
      "message": "Merge \"set software codec prioirty to match MediaCodec looper\""
    },
    {
      "commit": "58ad475e3aa567bec63108970855e6518c90d42e",
      "tree": "370ba2179221aeda2845835888855099c7d1c39b",
      "parents": [
        "5df26c9b85a9345b84cb9a0d4f937b7df8855a5a"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Feb 16 16:51:59 2018 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Feb 27 19:23:15 2018 +0000"
      },
      "message": "Fix hidl return checks\n\nSome drm HAL methods were not properly checking\ntheir hidl Return\u003cStatus\u003e values which would cause\naborts in some cases. This CL adds checks as needed\n\nTest: GTS media tests\nbug:73500808\nChange-Id: I47ae0f82d4e614b1e78923ed48fbe4c024df5d71\n"
    },
    {
      "commit": "59f036f87c6781069df5b45252949583195a6a44",
      "tree": "01745583d2082bb24166a8955787dbbb3077c884",
      "parents": [
        "25070a9107eff42b412095cb93b8555572d15069"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Feb 26 17:25:07 2018 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Feb 27 18:31:41 2018 +0000"
      },
      "message": "set software codec prioirty to match MediaCodec looper\n\nMediaCodec looper\u0027s prioirty is set in android_media_MediaCodec.cpp\n(MediaCodec jni) to ANDROID_PRIORITY_VIDEO, not AUDIO. Setting sw\ncodec looper priority to AUDIO could starve client side if the sw\ndecoder is running ASAP.\n\nbug: 73898805\ntest: android.video.cts.VideoEncoderDecoderTest,\nYouTube VP9 / VP9 HDR playback\nChange-Id: I3efa975b843976d7c2886c5a802241a1dfe2fa0f\n"
    },
    {
      "commit": "f5bc9a97512897eab1cebc0bd460b5a434cb3f9e",
      "tree": "1456b5c5c76f677b855d5e26a3c6bd095a48c0d9",
      "parents": [
        "91b22e5cb1413fbbd80374f0220d2877c83476ef",
        "573291c251d9e85f51f7c0fa1cb35baa2969ca17"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 27 18:25:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 18:25:14 2018 +0000"
      },
      "message": "Merge \"Camera: Add API level to service proxy notification\""
    },
    {
      "commit": "e2bc208f05ed430a18a9078799b6b6d56e3d6dda",
      "tree": "e34e319874c152fe10fe722cb26fc0edc9e1cedc",
      "parents": [
        "218f8e3bec0070731bff41513b19f64d481dad24"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Feb 27 10:09:59 2018 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Feb 27 10:11:17 2018 -0800"
      },
      "message": "audioflinger: Remove \"exiting\u003d1\" parameter\n\nThis was used by the remote submix module to unstuck when\ninput is not consumed. The remote submix module was updated\nto not require it.\n\nBug: 73175392\nTest: make\nChange-Id: Ic7f6ecbe83251e39052be0693b89db52ab18947c\n"
    },
    {
      "commit": "f1146f307b4c32e8ef0d23d13e43a5ce3a3458fb",
      "tree": "88318c6b84c6b06a1fcbd2bebbdc250569265a7e",
      "parents": [
        "b5f6e7b351a5e0df11e7a7def404baba84ece571"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Feb 28 00:14:23 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Feb 28 00:21:34 2018 +0900"
      },
      "message": "VideoView2Impl: Apply API changes\n\nBug: 64293205\nTest: build\nChange-Id: Ie7fb5e0b01214360f26c2313b6f022f0581bae5f\n"
    },
    {
      "commit": "b5f6e7b351a5e0df11e7a7def404baba84ece571",
      "tree": "b138628703e86ca981e46a4ea8ddfd9634f0fa38",
      "parents": [
        "91b22e5cb1413fbbd80374f0220d2877c83476ef"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Feb 27 23:25:05 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Feb 28 00:20:10 2018 +0900"
      },
      "message": "MediaControlView2Impl: Apply API changes\n\nTest: build\nChange-Id: I516e5a312fe209f94704d302f0da2126d9920da4\n"
    },
    {
      "commit": "91b22e5cb1413fbbd80374f0220d2877c83476ef",
      "tree": "0e448ce6b1aaf0dea48f3d1633020594b8d7207a",
      "parents": [
        "54486dc5d502e563747ec5744f61af97ea9c9035",
        "8c8b0b4c8908e987bf143941f842b1f47646b226"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 27 07:24:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 07:24:15 2018 +0000"
      },
      "message": "Merge \"Codec 2.0 HIDL interfaces\""
    },
    {
      "commit": "28f27c3bee88b0f47b1086feeaa904bcdec37af6",
      "tree": "0f2822d51fbe3186bf5b67f20efd27205b1de14b",
      "parents": [
        "f51cb69506670403cf1da2c66a3290c2f47344b6"
      ],
      "author": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Mon Feb 05 15:07:48 2018 -0800"
      },
      "committer": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Mon Feb 26 20:23:30 2018 -0800"
      },
      "message": "Adds HAL metrics support for Media Drm\n\nAdds support to fetch metrics from vendor and convert them to a proto\nbundle returned from a call to getMetrics.\n\nBug: 64001676\n\nTest: CTS test for metrics and GPlay test\nChange-Id: I05634dd1bf092e64e2d0e77c4c0e243340af48e3\n"
    },
    {
      "commit": "54486dc5d502e563747ec5744f61af97ea9c9035",
      "tree": "da6b63867d8cd3adbb4755e7b6cc5bf1bca7d139",
      "parents": [
        "56fb61edcaaca9e7112b76a5af1046a96c292645",
        "381708a847860bb5e71a55422916112c9ac361b5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 27 02:56:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 02:56:27 2018 +0000"
      },
      "message": "Merge \"aaudio: test interference between streams\""
    },
    {
      "commit": "56fb61edcaaca9e7112b76a5af1046a96c292645",
      "tree": "bbb7f2abfacd18e3695eb78f0a2ba6dc49a6ba5c",
      "parents": [
        "fa8940861a903c6652b69be9fb2018d81373cea2",
        "81c1b87234bdab435259acd355ba2df4730da3ce"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Feb 27 02:07:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 02:07:59 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Unhide APIs\""
    },
    {
      "commit": "fa8940861a903c6652b69be9fb2018d81373cea2",
      "tree": "af95f9a2121b7ae3eb5aaeb26abf6803254c0e76",
      "parents": [
        "c2c0aabfef24cbf48cdf6755f8627386971abdd3",
        "47594d4b36a749b560c17a7080fd93c3953cf4bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 27 01:33:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 01:33:05 2018 +0000"
      },
      "message": "Merge \"codec2: read codec capabilities for c2.* components\""
    },
    {
      "commit": "47594d4b36a749b560c17a7080fd93c3953cf4bc",
      "tree": "781c4253ecc333cee0d70dfeea10002b544959ec",
      "parents": [
        "78165d3f45797079b06c876042b9b78039378121"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 23 15:27:35 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 27 01:32:08 2018 +0000"
      },
      "message": "codec2: read codec capabilities for c2.* components\n\nTest: adb push frameworks/av/media/libstagefright/data/media_codecs_google_c2_*.xml /etc/\nTest: adb push frameworks/av/media/libstagefright/data/media_codecs_google_c2.xml /etc/media_codecs_c2.xml\nTest: setprop debug.stagefright.ccodec yes\nTest: killall mediaserver\nTest: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.MediaCodecListTest\nChange-Id: I131164a6c210cbafc1f989b22c56eebb1560d860\n"
    },
    {
      "commit": "381708a847860bb5e71a55422916112c9ac361b5",
      "tree": "9a9dd9a6f73bec0024fd32352e38b3331b00d119",
      "parents": [
        "c2c0aabfef24cbf48cdf6755f8627386971abdd3"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Feb 14 16:02:50 2018 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Feb 27 01:21:12 2018 +0000"
      },
      "message": "aaudio: test interference between streams\n\nCreate an MMAP stream at 48000 Hz.\nThen try to create a second MMAP stream at 44100 Hz,\nwhich will open on the Legacy path.\nThe bug will cause the first stream to be killed.\n\nBug: 73369112\nTest: this is a test\nChange-Id: Ibc7ef78b6bfd67114d6d2f47519e2a9113e75855\n"
    },
    {
      "commit": "02fec70d8be286ed2a9d42bd2902288949a9eea3",
      "tree": "eee1be1db723fd4e1877d89a7b2afcb83c70af82",
      "parents": [
        "c2c0aabfef24cbf48cdf6755f8627386971abdd3"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Feb 16 18:25:55 2018 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Feb 27 01:20:25 2018 +0000"
      },
      "message": "aaudio: set ramp frames based on sample rate\n\nNow it will be the same number of msec at any rate.\n\nBug: 68804159\nTest: write_sine_callback -pl -s60\nTest: then change volume. Should be smooth.\nChange-Id: I1f375e5a680198d0f8c6c398b22faf8b092e94fd\n"
    },
    {
      "commit": "c2c0aabfef24cbf48cdf6755f8627386971abdd3",
      "tree": "9ae9ca31e811a59e6530f362f6bac9f324a30209",
      "parents": [
        "4c96b75c87bc3f8dd2da7f76b08a81333b43ce22",
        "6969da62b068aff2aee650d57590532f8fc8de69"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Feb 26 23:30:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 23:30:00 2018 +0000"
      },
      "message": "Merge \"Revert \"Remove IDataSource dependency from DataSource.\"\""
    },
    {
      "commit": "4c96b75c87bc3f8dd2da7f76b08a81333b43ce22",
      "tree": "f0e8dfb12a8edcb837c59cc793467c7762b13ac3",
      "parents": [
        "54c28999afa7834a8dbc6079a2707598a37db56f",
        "3d21ae3fad5a894cf15f2e7e7a1d54d0f3d19db0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 26 22:12:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 22:12:54 2018 +0000"
      },
      "message": "Merge \"Remove RefBase from the extractor API\""
    },
    {
      "commit": "1d519106f7a3d31cc89e3c4a1146106b0478a410",
      "tree": "1e71e97c2fa52ec0df50a86cb88fa9fe2f5e1fbf",
      "parents": [
        "ac7c7dbd519edb31eff023c651a53ae788dc0d82"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Feb 26 10:48:14 2018 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Feb 26 13:28:47 2018 -0800"
      },
      "message": "Update app op calls due to internal API change\n\nTest: manual\n\nbug: 64085448\n\nChange-Id: Iba0dba96fb02d4f3e57f6cbd0ffde19500475c9b\n"
    },
    {
      "commit": "54c28999afa7834a8dbc6079a2707598a37db56f",
      "tree": "2677c29642cc1c92056ac37a802f4c53d51787f7",
      "parents": [
        "218f8e3bec0070731bff41513b19f64d481dad24",
        "db959740904eba27582feee48234463f3553b199"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Feb 26 18:34:17 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 26 18:34:17 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use cutils/Atomic.h\" am: 853996e7b2 am: 072aaa2e39\nam: db95974090\n\nChange-Id: I7f930bda6e51c0d4368747f8e4a0eac92e68b2fd\n"
    },
    {
      "commit": "db959740904eba27582feee48234463f3553b199",
      "tree": "06112b3f039a1c3e9d36eaef0a5ac0eda87a6827",
      "parents": [
        "485366ec5533cc3120a2c8dce35e38571c16f1cd",
        "072aaa2e39765fd5cfdfa4237b9099c313e0d126"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Feb 26 18:26:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 26 18:26:05 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use cutils/Atomic.h\" am: 853996e7b2\nam: 072aaa2e39\n\nChange-Id: I3502ec89eed45da2d052fb274d08fcb7c1c62f1b\n"
    },
    {
      "commit": "072aaa2e39765fd5cfdfa4237b9099c313e0d126",
      "tree": "f5aa741235215cd73df2025b8e42394486a52ae8",
      "parents": [
        "9addb6e1b192f27c419da21cf61fc9440ccd5012",
        "853996e7b28fcb8707a15f70eb9c3cadd47943f0"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Feb 26 18:17:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 26 18:17:25 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use cutils/Atomic.h\"\nam: 853996e7b2\n\nChange-Id: I8058a2ba6fab55a8c2b00d8dac1a1560ca461282\n"
    },
    {
      "commit": "853996e7b28fcb8707a15f70eb9c3cadd47943f0",
      "tree": "f5aa741235215cd73df2025b8e42394486a52ae8",
      "parents": [
        "fa87fc3b31e273efe3a2f5090dcd9c283e414aa5",
        "f0c02ce99ccac584f4f4790390702aabc4d92c90"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 26 18:02:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 26 18:02:39 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use cutils/Atomic.h\""
    },
    {
      "commit": "81c1b87234bdab435259acd355ba2df4730da3ce",
      "tree": "cd1dfd9e10026a879b4c8d9f9ca1bcbff4ccd676",
      "parents": [
        "218f8e3bec0070731bff41513b19f64d481dad24"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 22 21:52:59 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 26 23:56:56 2018 +0900"
      },
      "message": "MediaSession2: Unhide APIs\n\nBug: 64098437\nTest: make update-api\nChange-Id: Ifb0f76f3a75b099485392e2b137cca39e1f35d0a\n"
    },
    {
      "commit": "218f8e3bec0070731bff41513b19f64d481dad24",
      "tree": "28499c0b4ec90efc56fff5a2faaf13057f8648bb",
      "parents": [
        "d89b871a64b2ae037e46a7fd6441387ad2928533",
        "87ed6334338c686a41113ec97818d96879c3c0e1"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 26 14:50:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 14:50:48 2018 +0000"
      },
      "message": "Merge \"MediaMetadata2: Add radio frequency and callsigns\""
    },
    {
      "commit": "d89b871a64b2ae037e46a7fd6441387ad2928533",
      "tree": "dcd1ad20a5f902d8bcb5b1d390335cb07dbaa099",
      "parents": [
        "4e16cbf73f08f1c4525021efea473d48814cc7de",
        "f8cdcb8311f14f8df081f4ac1fffe50e6c6decf8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 26 14:38:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 14:38:19 2018 +0000"
      },
      "message": "Merge \"MediaControlView2: Add UX for Settings\""
    },
    {
      "commit": "87ed6334338c686a41113ec97818d96879c3c0e1",
      "tree": "83a5d2fb386f801d46a5a1139ef74bf2c387801d",
      "parents": [
        "4e16cbf73f08f1c4525021efea473d48814cc7de"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 22 16:47:40 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 26 22:36:53 2018 +0900"
      },
      "message": "MediaMetadata2: Add radio frequency and callsigns\n\nThis is request from the Android Auto Embeded, where the Android is\nrunning on the car kit and needs support radio application\n\nTest: Run all MediaComponents tests once\nChange-Id: I7a38cd41aa1d37162d4b494fdbbe45a46a556463\n"
    },
    {
      "commit": "4e16cbf73f08f1c4525021efea473d48814cc7de",
      "tree": "04012c56db9b2c7aae2e1772aac31a5028a3e889",
      "parents": [
        "ac7c7dbd519edb31eff023c651a53ae788dc0d82",
        "e38637402cf0426808f77b47483b83096112be5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 26 11:58:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 11:58:16 2018 +0000"
      },
      "message": "Merge \"Remove MediaSession2Record\""
    },
    {
      "commit": "e38637402cf0426808f77b47483b83096112be5f",
      "tree": "f66bc6ba1b450584e993baee94250ba4f29e361f",
      "parents": [
        "643825e4943995bbefd13d55c58bffd5e6904e90"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Feb 14 13:59:28 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Feb 26 19:21:17 2018 +0900"
      },
      "message": "Remove MediaSession2Record\n\nTest: passed MediaComponentsTest\nChange-Id: Iec56106877da82ba7466a83ac26727e2498bae23\n"
    },
    {
      "commit": "f8cdcb8311f14f8df081f4ac1fffe50e6c6decf8",
      "tree": "334497a820643c23769f6334478c61e016b2a78e",
      "parents": [
        "c9969aff776321b0319d1447d88dd71855413c73"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Tue Feb 13 15:25:58 2018 +0900"
      },
      "committer": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 26 17:41:41 2018 +0900"
      },
      "message": "MediaControlView2: Add UX for Settings\n\nThis CL adds the UX for Settings by using ListView. The next CL\nwill include updating the data dynamically.\n\nBug: 73703113\nTest: manually run VideoViewTest.apk\nChange-Id: Iff0677cbabc2965ccc72275b58592355557e4ac0\n"
    },
    {
      "commit": "8c8b0b4c8908e987bf143941f842b1f47646b226",
      "tree": "f2af62fc58d1bcf4a820cd13b3d4752def0489cb",
      "parents": [
        "643825e4943995bbefd13d55c58bffd5e6904e90"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Feb 21 02:30:09 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sun Feb 25 23:16:28 2018 -0800"
      },
      "message": "Codec 2.0 HIDL interfaces\n\nTest: Builds\n\nBug: 31973802\nChange-Id: I3704bbc54a059ef26f6ee12431ac8f357ffca36c\n"
    },
    {
      "commit": "ac7c7dbd519edb31eff023c651a53ae788dc0d82",
      "tree": "6c0608970bdf8e8867e63402ea475ff1b6c0f060",
      "parents": [
        "643825e4943995bbefd13d55c58bffd5e6904e90"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Feb 22 17:10:34 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 26 11:07:41 2018 +0900"
      },
      "message": "MediaBrowser2: Fix naming inconsistencies\n\nThis CL modifies following APIs:\n\n1. getLibraryRoot() related\n - onGetRoot \u003d\u003e onGetLibraryRoot\n - onGetRootResult \u003d\u003e onGetLibraryRootDone\n\n2. getItem() related\n - onLoadItem \u003d\u003e onGetItem\n   - Also renamed argument: itemId \u003d\u003e mediaId\n - onItemLoaded \u003d\u003e onGetItemDone\n\n3. getChildren() related\n - notifyChildrenChanged/onChildrenChanged\n   - Renamed argument: childCount \u003d\u003e itemCount\n - onLoadChildren \u003d\u003e onGetChildren\n - onChildrenLoaded \u003d\u003e onGetChildrenDone\n\n4. getSearchResult() related\n - onLoadSearchResult \u003d\u003e onGetSearchResult\n - onSearchResultLoaded \u003d\u003e onGetSearchResultDone\n\nBug: 73711101\nTest: Passed MediaBrowser2Test\nChange-Id: I7f59686e21f4de9d4512cd19067c944e49faad39\n"
    },
    {
      "commit": "643825e4943995bbefd13d55c58bffd5e6904e90",
      "tree": "065eac1e1623e5340edd77f25b98dcd1ad4377ec",
      "parents": [
        "8231ac5a67006a8c0e9755fd143f788059930c45",
        "7840c30d04a749da9817682339f97b4ab128dffd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Feb 24 14:15:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 14:15:05 2018 +0000"
      },
      "message": "Merge \"Revert \"Ignore config error if non-offloadable effect is on offload thread\"\""
    },
    {
      "commit": "7840c30d04a749da9817682339f97b4ab128dffd",
      "tree": "f9dd3c1b47b99a5bb720fb51ca061625aa2a6306",
      "parents": [
        "cfb681346730d9d0cf849f44e234f79c1622f209"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Feb 24 01:33:26 2018 +0000"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Feb 24 01:39:39 2018 +0000"
      },
      "message": "Revert \"Ignore config error if non-offloadable effect is on offload thread\"\n\nThis reverts commit cfb681346730d9d0cf849f44e234f79c1622f209.\n\nReason for revert: Crashes in Play Music b/73624638\nTest: Play Music with cleared app data, check equalizer settings\nBug: 73624638\nBug: 70912361\nChange-Id: I6d4eec2fda57a60c2c6949937752d8f1e50bb8ab\n"
    },
    {
      "commit": "8231ac5a67006a8c0e9755fd143f788059930c45",
      "tree": "46a46b0464c368a6865f0e965a336a5254c6acce",
      "parents": [
        "25070a9107eff42b412095cb93b8555572d15069",
        "78165d3f45797079b06c876042b9b78039378121"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 00:07:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 00:07:15 2018 +0000"
      },
      "message": "Merge \"codec2: list c2.* components in MediaCodecList\""
    },
    {
      "commit": "f0c02ce99ccac584f4f4790390702aabc4d92c90",
      "tree": "f5aa741235215cd73df2025b8e42394486a52ae8",
      "parents": [
        "fa87fc3b31e273efe3a2f5090dcd9c283e414aa5"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Feb 23 14:53:55 2018 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Feb 23 15:02:39 2018 -0800"
      },
      "message": "Don\u0027t use cutils/Atomic.h\n\nTest: builds\nChange-Id: I56aea1dff5a2bd98d119eb374e7a28a12a20861c\n"
    },
    {
      "commit": "78165d3f45797079b06c876042b9b78039378121",
      "tree": "bef9734c3abc137dfc52d17820681065b3916b25",
      "parents": [
        "29cf87f9a706f54e014682e381a47647a9d98f02"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 24 14:48:03 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 23 14:26:28 2018 -0800"
      },
      "message": "codec2: list c2.* components in MediaCodecList\n\n- Set proper media type for component interface and read them in\n  CCodec instead of current hack.\n- Define debug.stagefright.omx_default_rank to override default OMX.*\n  rank value (currently set to be preferred over c2.*)\n- Move MediaCodec::CreateByType logic from ACodec to MediaCodec.\n\nTest: am instrument -e size small -w \u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\nTest: setprop debug.stagefright.ccodec yes\nTest: killall mediaserver\nTest: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.MediaCodecListTest\nChange-Id: I55bd10d2d8c65867eae654e5bd64ef545689e699\n"
    },
    {
      "commit": "25070a9107eff42b412095cb93b8555572d15069",
      "tree": "e82695726e61d9347b4ba66a1d5ab0df569f8cd4",
      "parents": [
        "8562a00e25526bab80e6365880bf6660bb7f9375",
        "58ddee30e6cefde8a8f3d4d4aa55954e16c7bb18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 19:04:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 19:04:11 2018 +0000"
      },
      "message": "Merge \"MediaCas: use HidlMemory to avoid handle leaks\""
    },
    {
      "commit": "8562a00e25526bab80e6365880bf6660bb7f9375",
      "tree": "8092a8f771f3d6ee29b677a8f269d507874ddd79",
      "parents": [
        "29cf87f9a706f54e014682e381a47647a9d98f02",
        "e62ad1d5b64db2ac0eb06b68f640652b60af6901"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 18:47:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 18:47:56 2018 +0000"
      },
      "message": "Merge \"camera: Add OisSamples synthetic key\""
    },
    {
      "commit": "3d21ae3fad5a894cf15f2e7e7a1d54d0f3d19db0",
      "tree": "4e73f99782f61c1d3d76767b9e03e2aae7ea6130",
      "parents": [
        "13cb23855c3b5242818725262d8822dd4f9be24e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 16 08:24:08 2018 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 23 10:04:34 2018 -0800"
      },
      "message": "Remove RefBase from the extractor API\n\n- Add MetaDataBase base class that MetaData derives from, but which\n  does not derive from RefBase.\n- MediaBuffer::meta_data() now returns a MetaDataBase\u0026 rather than an\n  sp\u003cMetaData\u003e\n- Rename MediaSourceBase to MediaTrack.\n- MediaSource no longer derives from MediaSourceBase (or MediaTrack)\n- MediaTrack::getFormat(), MediaExtractor::getTrackMetaData() and\n  MediaExtractor::getMetaData() all take a MetaDataBase\u0026 parameter that\n  they fill out, rather than returning a MetaData directly (the\n  corresponding methods on MediaSource and RemoteMediaExtractor continue\n  to return MetaData)\n\nBug: 67908544\nTest: CTS MediaPlayerTest, DecoderTest, EncodeDecodeTest, manually record video\n\nChange-Id: Ib531ab309061290be33d40d6100c9a8127e22083\n"
    },
    {
      "commit": "29cf87f9a706f54e014682e381a47647a9d98f02",
      "tree": "6b5e1b4e9cb4847f22afcb18394f3a6b12407e07",
      "parents": [
        "f96cea4a5ed75a273a3d5ac3c71c3cdeebb88cbf",
        "9fe0a3abc39ae434130cfbd72dab27910fd467b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 17:28:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 17:28:17 2018 +0000"
      },
      "message": "Merge \"media.bufferpool@1.0 implementation\""
    },
    {
      "commit": "f96cea4a5ed75a273a3d5ac3c71c3cdeebb88cbf",
      "tree": "9e73c27d80d398ed359ce48e268a48d1c181e59a",
      "parents": [
        "6662be7e831d8a5df58e0adf1e7c2a1b68824612"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 22 17:16:20 2018 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 23 07:07:52 2018 -0800"
      },
      "message": "Codec2: make C2Allocation API independent from android limitations\n\n- use C2Fence everywhere\n- use crop region and address in unmap\n\nBug: 64121714\nTest: unit tests\nChange-Id: Ifd0cadfa347194ea390edd204cfc243bdfcbb950\n"
    },
    {
      "commit": "6662be7e831d8a5df58e0adf1e7c2a1b68824612",
      "tree": "f280d2ddc76316ce4d01265cfd263a7bd403f36c",
      "parents": [
        "c9969aff776321b0319d1447d88dd71855413c73",
        "e7d379c85bc032844563dea925c4d53423e3b140"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 23 13:49:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 13:49:21 2018 +0000"
      },
      "message": "Merge \"Codec2: fix API style for some helpers\""
    },
    {
      "commit": "9fe0a3abc39ae434130cfbd72dab27910fd467b3",
      "tree": "5465063f6956217eebe620ea24a6ebf7b958a66b",
      "parents": [
        "b4bec47dfc3623935aca176af24e690b3aa88145"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jan 31 15:59:43 2018 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Feb 23 00:22:35 2018 -0800"
      },
      "message": "media.bufferpool@1.0 implementation\n\nOnly ClientManager.h is exposed to C2Component\n\nBug: 72651719\nChange-Id: I21c0573791551d81097360f36e086515df444a81\n"
    },
    {
      "commit": "e7d379c85bc032844563dea925c4d53423e3b140",
      "tree": "a1399693cac0b4608d09d1b2766a8e0a807d67f1",
      "parents": [
        "467af1dd89332bf711bfba43a7a09474ff30157b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 22 16:33:36 2018 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 22 22:19:32 2018 -0800"
      },
      "message": "Codec2: fix API style for some helpers\n\n- remove android::C2Component placeholders\n- C2FSVQuery now has private instead of const members\n- fix naming of helper classes and static methods\n- document C2FieldSupportedValues better\n- don\u0027t return rvalues to temporary objects\n\nBug: 64121714\nTest: Build\nChange-Id: I7a9c9f35fda294fd51578355050f043b92197720\n"
    },
    {
      "commit": "c9969aff776321b0319d1447d88dd71855413c73",
      "tree": "a4bddef4e7542913da146aa6d5ec2f3c8595de25",
      "parents": [
        "467af1dd89332bf711bfba43a7a09474ff30157b"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Fri Feb 09 16:49:09 2018 +0900"
      },
      "committer": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Fri Feb 23 05:34:05 2018 +0000"
      },
      "message": "MediaControlView2: Add Support for Ad\n\nThis CL adds additional UX for showing the remaining time and the\nunskippable time. Also disable NEXT button for the first 5 seconds\nand disable SEEK throughout the whole duration of the advertisement.\n\nAlso, this CL adds a listener to TitleBar so that when the layout of\nVideoView2 is changed the layouts of the TitleBar is also changed to\navoid overlapping text.\n\nBug: 73136129\nTest: run VideoViewTest.apk\nChange-Id: Ic91b3f285343f4b6bbca2900ce499fb1f0d54bf6\n"
    },
    {
      "commit": "467af1dd89332bf711bfba43a7a09474ff30157b",
      "tree": "7e62fdca225d58a700c2278c103e03cc18b3abce",
      "parents": [
        "680de4c7e30ee1b5880e2809d754df631e160c48",
        "e113d80e03745a22a79290212eefadb406632ee6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 04:13:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 04:13:29 2018 +0000"
      },
      "message": "Merge \"libavservices_minijail: convert to Android.bp\""
    },
    {
      "commit": "680de4c7e30ee1b5880e2809d754df631e160c48",
      "tree": "5994b182f7e05bb95a94232d88d6555f735892f1",
      "parents": [
        "b4bec47dfc3623935aca176af24e690b3aa88145",
        "800fe37160c77c2da1dc78ed4e76047a42ea061a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 03:21:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 03:21:27 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: use long type for media time.\""
    },
    {
      "commit": "e62ad1d5b64db2ac0eb06b68f640652b60af6901",
      "tree": "92b086f0b674825dbfc8d105f6cb53cc1badca3c",
      "parents": [
        "5df26c9b85a9345b84cb9a0d4f937b7df8855a5a"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Feb 15 14:00:16 2018 -0800"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Feb 22 15:35:14 2018 -0800"
      },
      "message": "camera: Add OisSamples synthetic key\n\nAdd a synthetic OisSamples key containing timestamps and\nshifts.\n\nTest: CTS\nBug: 64847201\nChange-Id: I73cc525140fb933aab5fdb03196184b9cef3014d\n"
    },
    {
      "commit": "b4bec47dfc3623935aca176af24e690b3aa88145",
      "tree": "ac8adf8b330daa08bf23450cc92f32f245414ffd",
      "parents": [
        "f2f20bdd7bf0c6bc50c72040a26bd519ddc07758"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 21 10:39:07 2018 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 22 14:17:10 2018 -0800"
      },
      "message": "Codec2: separate platform dependency\n\n- Move C2* objects out of android namespace\n  - keep some stubs in place to not break dependencies\n- Separate usage flags from gralloc usage flags\n- Remove some unused classes\n\nBug: 64121714\nTest: Build\nChange-Id: Ibd0a5c2b4c3835a46aaa9c75c467bc728c2d85eb\n"
    },
    {
      "commit": "800fe37160c77c2da1dc78ed4e76047a42ea061a",
      "tree": "cc783bfb30ee748f5d409368f46b67bdb312ffa0",
      "parents": [
        "bb4bbb08398548e29e6804c5cc674b340830f719"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Feb 20 15:00:45 2018 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Feb 22 10:24:40 2018 -0800"
      },
      "message": "MediaPlayer2: use long type for media time.\n\nTest: MediaPlayer2 plays\nBug: 63934228\nChange-Id: I85cca6c24c116b2f53079cd081a1f5172af3a099\n"
    },
    {
      "commit": "f2f20bdd7bf0c6bc50c72040a26bd519ddc07758",
      "tree": "b65fa660d7b42d677988a4161ed067e257961915",
      "parents": [
        "7dc2089881f3c1ab396aba2b321934f6c73c0379",
        "a6018899f9df9be5ad4e66fd1e38b6ef2b66d64e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Feb 22 17:47:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 17:47:29 2018 +0000"
      },
      "message": "Merge \"AudioMixer: Fix aux effect pointer computation\""
    },
    {
      "commit": "7dc2089881f3c1ab396aba2b321934f6c73c0379",
      "tree": "dfdcdb7a4b36989958478a32057f7b08b63f08a4",
      "parents": [
        "13cb23855c3b5242818725262d8822dd4f9be24e",
        "bd8c503398d6b483b7abba594c7838a4c93b6e23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 16:20:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:20:02 2018 +0000"
      },
      "message": "Merge \"Camera: Cache monitored tag options in service\""
    },
    {
      "commit": "13cb23855c3b5242818725262d8822dd4f9be24e",
      "tree": "3e3b04442fca404aadd84b73abd29e387d3f4f1f",
      "parents": [
        "fd82f76301cd7ce5ae93b7ccd8935deb49a11df2",
        "061eebbc5abdbe73d935f98f1f34ebaf258a2c15"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Feb 22 05:24:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 05:24:16 2018 +0000"
      },
      "message": "Merge \"Revert \"Codec2: separate platform dependency\"\""
    },
    {
      "commit": "061eebbc5abdbe73d935f98f1f34ebaf258a2c15",
      "tree": "53b4c1e14498b9bf136db8b4fd61f960fff95c4b",
      "parents": [
        "41c868219a5cf5b5862afc8515373a89a9353541"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Feb 22 05:20:45 2018 +0000"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Feb 22 05:20:45 2018 +0000"
      },
      "message": "Revert \"Codec2: separate platform dependency\"\n\nThis reverts commit 41c868219a5cf5b5862afc8515373a89a9353541.\n\nReason for revert: broke all vndk-enabled builds\n\nChange-Id: I809b220afbbcf6bb37eb8d20969425b605c0f586\n"
    },
    {
      "commit": "fd82f76301cd7ce5ae93b7ccd8935deb49a11df2",
      "tree": "d398bb9bede019a55631b801a707c8f9aa314491",
      "parents": [
        "dff6a64ce600a4f4550a97cf49778de14b1fde70",
        "a5a96828cf0791b9342e4edbb3f2b2c4760c5020"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 02:52:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 02:52:40 2018 +0000"
      },
      "message": "Merge \"CCodec: buffer handling refactoring\""
    },
    {
      "commit": "dff6a64ce600a4f4550a97cf49778de14b1fde70",
      "tree": "8983cac84f22f6bdf1a15659210c6197f4e86e66",
      "parents": [
        "41c868219a5cf5b5862afc8515373a89a9353541",
        "98e38191c37d3e324b34a6aafeef8e43366003ef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 02:46:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 02:46:57 2018 +0000"
      },
      "message": "Merge \"audioflinger: remove obsolete stream volume management\""
    },
    {
      "commit": "a6018899f9df9be5ad4e66fd1e38b6ef2b66d64e",
      "tree": "ee9d4e8eb22142cf70833a5995fa4c7412983050",
      "parents": [
        "08de5c2378a0e84ae41c05b26f8cb6de045023ef"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Feb 21 14:32:16 2018 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Feb 21 15:12:13 2018 -0800"
      },
      "message": "AudioMixer: Fix aux effect pointer computation\n\nTest: Solo Tester + BT + Preset Reverb Aux Effect\nBug: 73723887\nChange-Id: Ia765d49214bf855737d0d28a1ba08ba44267aed0\n"
    },
    {
      "commit": "41c868219a5cf5b5862afc8515373a89a9353541",
      "tree": "4e7c1d9dcb9887f1fd1ee0e26c9e218dc1429cf1",
      "parents": [
        "09fff499e468bb7fd253f0a3db91a7f7e443015c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 21 10:39:07 2018 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 21 13:33:28 2018 -0800"
      },
      "message": "Codec2: separate platform dependency\n\n- Move C2* objects out of android namespace\n  - keep some stubs in place to not break dependencies\n- Separate usage flags from gralloc usage flags\n- Remove some unused classes\n\nBug: 64121714\nTest: Build\nChange-Id: If5bef662fb44287568232c1ad96fad32c3ab8c16\n"
    },
    {
      "commit": "09fff499e468bb7fd253f0a3db91a7f7e443015c",
      "tree": "53b4c1e14498b9bf136db8b4fd61f960fff95c4b",
      "parents": [
        "38ff0001bf84583a3144e977d939a3896273dd4a",
        "89f8fc52bc10358f336ea5ed3e05ea6f80bb3c54"
      ],
      "author": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Wed Feb 21 21:26:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 21:26:06 2018 +0000"
      },
      "message": "Merge \"Fix setting int operating rate via setParameters\""
    },
    {
      "commit": "98e38191c37d3e324b34a6aafeef8e43366003ef",
      "tree": "349602f9c4d9dd7f4720328cc72f891f9515a0ce",
      "parents": [
        "7c9dbd5440e8119ca439e4b9315843bd348b991f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Feb 15 18:31:53 2018 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Feb 21 12:54:41 2018 -0800"
      },
      "message": "audioflinger: remove obsolete stream volume management\n\nRemove the ability to change stream volume globally (on all outputs)\nin audio flinger as this doesn\u0027t make sense when stream volume is\nmanaged per device.\n\nAlso, do not store stream volumes globally in audio flinger and apply\nthem when a new output is opened. The ground truth for stream volume is\nin audio policy so make sure stream volumes are systematically applied\nby audio policy when an output is opened according to the selected device.\n\nBug: 70332110\nTest: audio smoke tests\nChange-Id: I7180a428af53aafdee82aadbcaf284c028ac5554\n"
    },
    {
      "commit": "89f8fc52bc10358f336ea5ed3e05ea6f80bb3c54",
      "tree": "fc023f378df8c00d4d52e6b8d90823f081282104",
      "parents": [
        "7c9dbd5440e8119ca439e4b9315843bd348b991f"
      ],
      "author": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Tue Feb 20 16:04:52 2018 +0000"
      },
      "committer": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Wed Feb 21 18:38:17 2018 +0000"
      },
      "message": "Fix setting int operating rate via setParameters\n\nconfigureCodec supports setting \u0027operating-rate\u0027 with either an int or\na float value. Update setParameters to allow both types as well.\n\nAlso ignore errors setting the parameter, like for configuration.\n\nFixes: 71987865\nTest: build succeeded\nChange-Id: Icb095b718840f73d02e18c6325e3f636aac784f5\n"
    },
    {
      "commit": "38ff0001bf84583a3144e977d939a3896273dd4a",
      "tree": "a403b94a667188ee1ab54c2f33ed2d72d1cffe61",
      "parents": [
        "9f303ea2df9d0f51ce661fe32384c60ed6f62d53"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 19 20:40:42 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 22 02:04:21 2018 +0900"
      },
      "message": "MediaSession2: Add a way to notify errors between session and player\n\nThis is proposed during the offline meeting\n\nTest: Run all MediaComponents tests once\nChange-Id: I2cbd980275bf88af840eb9f1933363c3ad8ff2e3\n"
    },
    {
      "commit": "9f303ea2df9d0f51ce661fe32384c60ed6f62d53",
      "tree": "818a6207d11d6ea88fc1a7932aa9fbda2cb389f4",
      "parents": [
        "4ae300c57e84feca3992bf9b1bf5f319549df1d0"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 19 17:47:55 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 22 02:03:49 2018 +0900"
      },
      "message": "MediaSession2: Implement MediaLibrarySession#notifyChildrenChanged()\n\nTest: Run all MediaComponents tests once\nBug: 72787989\nChange-Id: If9dd119667e74cc7c77288f3777be551b02ca462\n"
    },
    {
      "commit": "4ae300c57e84feca3992bf9b1bf5f319549df1d0",
      "tree": "4554f5a5efc21972142ad80262be7cdcba92ef11",
      "parents": [
        "1de57c63e9d29730815f1969a9cf19c8cc39d4d4"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 19 15:03:59 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 22 02:03:04 2018 +0900"
      },
      "message": "MediaSession2: Implement subscribe/unsubscribe\n\nBug: 72786292\nTest: Run all MediaComponents tests\nChange-Id: Ie6ea4a3cec2c31961de4e0ba618a254023f1ee2e\n"
    },
    {
      "commit": "1de57c63e9d29730815f1969a9cf19c8cc39d4d4",
      "tree": "3d805cfb1d4b71ed60134283abb1c9a9c37c8fc9",
      "parents": [
        "1d64b51f3ee015b668cdce2948386240b2b0c3a5"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Feb 21 15:29:52 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 22 02:02:58 2018 +0900"
      },
      "message": "MediaSession2: Remove rating style from session\n\nBug: 73615699\nTest: Passed MediaController2Test\nChange-Id: I6656c81f0b251adb80d3fb93c7c897a595dc8649\n"
    },
    {
      "commit": "1d64b51f3ee015b668cdce2948386240b2b0c3a5",
      "tree": "f4b748ef17daabc83bd058a032be18fefa69bcf0",
      "parents": [
        "048fdab04ae255ff347299d0e714f4f3201f97a9",
        "3b587ea61221604584e74b1929225341280b22ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 21 16:32:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 16:32:37 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Remove SessionPlayer2\""
    },
    {
      "commit": "048fdab04ae255ff347299d0e714f4f3201f97a9",
      "tree": "92f101bb07a1935eec24b1a660c358e426d767a2",
      "parents": [
        "73ad28c7a9a27f00cb154d77f0388f2a7d13076b"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Feb 21 19:10:15 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Feb 21 19:46:15 2018 +0900"
      },
      "message": "MediaBrowser2: Rearrange API arguments in relevant order\n\nTest: Passed MediaBrowser2Test\nChange-Id: I466f17c33a89c483ae3f3ff28a03984e516b5868\n"
    },
    {
      "commit": "3b587ea61221604584e74b1929225341280b22ec",
      "tree": "421c3cdd74eb5365062cdd0be6a450c02a61d98f",
      "parents": [
        "73ad28c7a9a27f00cb154d77f0388f2a7d13076b"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Feb 21 18:51:10 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Feb 21 18:51:10 2018 +0900"
      },
      "message": "MediaSession2: Remove SessionPlayer2\n\nMediaPlayer2 will provide implementation of MediaPlayerInterface\n\nTest: Run all MediaComponents test once\nChange-Id: Ib00ef954fcc6aea080a40d92f59f8fb67f71a020\n"
    },
    {
      "commit": "73ad28c7a9a27f00cb154d77f0388f2a7d13076b",
      "tree": "be4a287920a5409a199c7358ade6ece4af071316",
      "parents": [
        "5b0c25fc17415b09f4838de65a003b83b61292e9",
        "dbfcb38f6636931b2e3e6da8e6aa5a7bfce84a82"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 21 03:50:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 03:50:56 2018 +0000"
      },
      "message": "Merge \"Camera: fix corner case in eviction logic\""
    },
    {
      "commit": "5b0c25fc17415b09f4838de65a003b83b61292e9",
      "tree": "e99cc4e6764055a3affd6517c98d53a40a75a012",
      "parents": [
        "eaf29912e82a3e93024d414761b9e468e60d60c3",
        "546a99d28b76740a13df41c4392d3a7e8227152a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 21 03:41:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 03:41:55 2018 +0000"
      },
      "message": "Merge \"MediaLibrarySession: Add notifySearchResultChanged\""
    },
    {
      "commit": "eaf29912e82a3e93024d414761b9e468e60d60c3",
      "tree": "b7c6490e392d09aa5222d7a70e503a342ed6e5b8",
      "parents": [
        "8b1198da31ba7a8e1a178cf12268c84ce0e9c529",
        "af063f1179a5046c13b55710a42aaba993e19fcb"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Feb 21 01:35:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 01:35:40 2018 +0000"
      },
      "message": "Merge \"MediaController2: Implement setRating()\""
    },
    {
      "commit": "8b1198da31ba7a8e1a178cf12268c84ce0e9c529",
      "tree": "2b228b65e6b0d91d3f6417c37ff4c1ce9e458759",
      "parents": [
        "08de5c2378a0e84ae41c05b26f8cb6de045023ef",
        "0c4a83577120afa4b5877a49f9765900746ffb4f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 21 00:27:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 00:27:13 2018 +0000"
      },
      "message": "Merge \"VideoView2: Remove redundant listeners\""
    },
    {
      "commit": "08de5c2378a0e84ae41c05b26f8cb6de045023ef",
      "tree": "e5a172f3b7d40f3005ad47125193941ddbbe5d82",
      "parents": [
        "bb4bbb08398548e29e6804c5cc674b340830f719",
        "03e1e2c6c10a8ae597109a10b3f7870f40e78f94"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Feb 20 22:32:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 20 22:32:47 2018 +0000"
      },
      "message": "Merge \"Fix underrun count for static tracks\""
    },
    {
      "commit": "03e1e2c6c10a8ae597109a10b3f7870f40e78f94",
      "tree": "e37fd95c9a827d2b97ae7cae2a1bf8110f5aa191",
      "parents": [
        "e54461ae132a79d0ffa9d3ec4631df13eb5c7809"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Feb 20 12:49:08 2018 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Feb 20 13:01:28 2018 -0800"
      },
      "message": "Fix underrun count for static tracks\n\nShould always return 0 - static tracks don\u0027t underrun.\n\nTest: Soundpool with 40+ static tracks and enabling Bluetooth\nBug: 73550407\nChange-Id: I1e31970eb88a21ce06fc3e0383f4e4b969ad9f02\n"
    },
    {
      "commit": "bb4bbb08398548e29e6804c5cc674b340830f719",
      "tree": "1daf883e05bb85d8f49da8f33504ee259a7a1695",
      "parents": [
        "1cacca4057398cc8352e36e6c76832b2945f9857",
        "ec044b069f6d1d8c274a182c9bc0d89fd7d6ff0d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 20 20:24:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 20 20:24:35 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: remove MediaPlayer2Engine\""
    },
    {
      "commit": "1cacca4057398cc8352e36e6c76832b2945f9857",
      "tree": "fbbf5deaf01534144f42d3c67a3cd1b35a6286e6",
      "parents": [
        "7c9dbd5440e8119ca439e4b9315843bd348b991f",
        "1bc088a918d7038603230637d640941953b314d4"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Feb 20 19:51:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 20 19:51:24 2018 +0000"
      },
      "message": "Merge \"Call AudioMixer only from MixerThread threadLoop.\""
    },
    {
      "commit": "ec044b069f6d1d8c274a182c9bc0d89fd7d6ff0d",
      "tree": "92d2eef586e12a694e20d95c4debada8df9b3616",
      "parents": [
        "542906964badda8312c03464035dcb12698b0e95"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Feb 19 12:41:23 2018 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Feb 20 10:17:47 2018 -0800"
      },
      "message": "MediaPlayer2: remove MediaPlayer2Engine\n\nTest: MediaPlayer2 plays\nBug: 63934228\nChange-Id: I2459082bf6bbe2384ed94901b1f8f28559345888\n"
    },
    {
      "commit": "546a99d28b76740a13df41c4392d3a7e8227152a",
      "tree": "05f226779557652beefcdae061d98e1188418966",
      "parents": [
        "bc05249d386b29b24607af23c7d541d48047b729"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Feb 14 11:23:00 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Feb 20 14:12:54 2018 +0900"
      },
      "message": "MediaLibrarySession: Add notifySearchResultChanged\n\nThis CL also adds tests for search()/getSearchResult().\n\nBug: 72786724\nTest: Passed MediaBrowser2Test\nChange-Id: I3b232e1f959aa2d56fdc1caa46bf8d2775262bf1\n"
    },
    {
      "commit": "0c4a83577120afa4b5877a49f9765900746ffb4f",
      "tree": "4d9e2d388b078efcd54663a8eeb2618ecbbd8d89",
      "parents": [
        "7c9dbd5440e8119ca439e4b9315843bd348b991f"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Mon Feb 19 19:01:11 2018 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Mon Feb 19 19:01:11 2018 +0900"
      },
      "message": "VideoView2: Remove redundant listeners\n\nBug: 73598418\nTest: build\nChange-Id: Id3fcaa31375c815729af7e4080d7d34903ba68c7\n"
    },
    {
      "commit": "7c9dbd5440e8119ca439e4b9315843bd348b991f",
      "tree": "ba7ba4d9680d0a5e457a11838d6e70235021edb0",
      "parents": [
        "e7e6c5a82245d27625d6ff4e131515bb8a27aa17",
        "479c5da9a621964828562c43c52b1520d39ac47d"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Mon Feb 19 09:04:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 19 09:04:06 2018 +0000"
      },
      "message": "Merge \"VideoView2: Call listeners with Executor\""
    }
  ],
  "next": "af063f1179a5046c13b55710a42aaba993e19fcb"
}
