)]}'
{
  "log": [
    {
      "commit": "bbe759d4a49d0ff67068facba6a93fa834274e5a",
      "tree": "620ed3889b7b0d57c270f00a6caa2a3bdb82c950",
      "parents": [
        "10ba310fea4259fcc02c18d1adae1c1936d88f61",
        "62899df9cf57f974532acecf6eb11872eb54352e"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Apr 05 15:59:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 15:59:07 2019 +0000"
      },
      "message": "Merge \"camera2 ndk: Move check for ndk support for capabilities from a white-list to a black-list.\" into qt-dev"
    },
    {
      "commit": "10ba310fea4259fcc02c18d1adae1c1936d88f61",
      "tree": "ce2bfa278735a8e0969d667999eeddab7fad21dc",
      "parents": [
        "6c585fcc1afffb14c6ac99e8d77c5a9cb75ff4c1",
        "e1226f5b2a0318fc65c56dfd700a381822cf2629"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Apr 05 15:23:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 15:23:13 2019 +0000"
      },
      "message": "Merge \"codec2 components: merge WorkQueue and PendingWork\" into qt-dev"
    },
    {
      "commit": "6c585fcc1afffb14c6ac99e8d77c5a9cb75ff4c1",
      "tree": "a1d389ff8c5a58b76abffa504e4eac7c75ef6891",
      "parents": [
        "6764012d6c32e2d266be98dde4865816efdc4775",
        "03de478873adc5679f4f74b0852e35a0e9d07249"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 14:26:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 14:26:47 2019 +0000"
      },
      "message": "Merge \"Bump mediacodec test apex version.\" into qt-dev"
    },
    {
      "commit": "6764012d6c32e2d266be98dde4865816efdc4775",
      "tree": "c4abba8808981621d100b6ade141f5632d1d31f3",
      "parents": [
        "0e8d9896cd0ebc99705a0f9f14455d6ffc436434",
        "cc9515118a01c27f9942782606bb1de0c5d47550"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 13:25:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 13:25:55 2019 +0000"
      },
      "message": "Merge \"NuPlayerRenderer: allow video rendering after flushing audio\" into qt-dev"
    },
    {
      "commit": "03de478873adc5679f4f74b0852e35a0e9d07249",
      "tree": "7ba164b754341fa6cafc0946f7b14ca59c31c4fc",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Apr 05 14:37:24 2019 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Apr 05 14:38:58 2019 +0200"
      },
      "message": "Bump mediacodec test apex version.\n\nThe system version recently bumped to 200000000, which caused failures\nin tests, because we aren\u0027t allowing downgrades. Bump to 300000000 to\nmake sure the tests pass again.\n\nBug: 129093117\nTest: atest media_swcodec_e2e_tests\nChange-Id: Icc84f4a0f749916aded6746923f0d82b2b9dc473\n"
    },
    {
      "commit": "0e8d9896cd0ebc99705a0f9f14455d6ffc436434",
      "tree": "5279e297a210471851db6307d48319bfaf19ec2c",
      "parents": [
        "d233276ad591814829b6ccbd2d7577558522fe3f",
        "86571a97654dbe09272b0504fe17c71211f4a5e7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 05 02:38:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 02:38:27 2019 +0000"
      },
      "message": "Merge \"AudioResampler: Add property for resampler testing.\" into qt-dev"
    },
    {
      "commit": "d233276ad591814829b6ccbd2d7577558522fe3f",
      "tree": "4020e53e67e15e937a1ef04211e0ce3f2a43bc4c",
      "parents": [
        "ad1b31682078d1bc0021cb19f7d4edb712b5b95f",
        "892c81d52d90475d04243380fc0d8290776957a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 00:40:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:40:26 2019 +0000"
      },
      "message": "Merge \"Obtain Codec2 instances from hwservicemanager\" into qt-dev"
    },
    {
      "commit": "ad1b31682078d1bc0021cb19f7d4edb712b5b95f",
      "tree": "1f4e1d35515b816c7fc9995c7b502dc11d3b2c77",
      "parents": [
        "d6f5f351ccf2d4c7a2acaaec8f19bc69f95134ba",
        "9c58bd569a3a5e82faf6e4ef70d0f0bb6413f7e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 00:31:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:31:44 2019 +0000"
      },
      "message": "Merge \"Camera NDK: document not all cameras are supported\" into qt-dev"
    },
    {
      "commit": "d6f5f351ccf2d4c7a2acaaec8f19bc69f95134ba",
      "tree": "7db3f97d4fa71528f0d4b85c375907cfa9c2e5e8",
      "parents": [
        "9ca01d383c067ecb15e292bd56be3cd9ed035212",
        "38e119b73d432a0dc518b39638f08d9c8867dd5d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 00:13:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:13:29 2019 +0000"
      },
      "message": "Merge \"Camera1: Handle multiple logical cameras with same facing\" into qt-dev"
    },
    {
      "commit": "e1226f5b2a0318fc65c56dfd700a381822cf2629",
      "tree": "d79fa07b46257c49e920d73a3169826ccb30040a",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 04 15:24:41 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 04 15:24:41 2019 -0700"
      },
      "message": "codec2 components: merge WorkQueue and PendingWork\n\nBug: 126621696\nTest: /data/nativetest64/VtsHidlC2V1_0TargetAudioDecTest/VtsHidlC2V1_0TargetAudioDecTest --gtest_repeat\u003d50 -I software -C c2.android.aac.decoder -P /sdcard/res/\nChange-Id: I78b627b083821be313e67fdba6958c9af369687a\n"
    },
    {
      "commit": "62899df9cf57f974532acecf6eb11872eb54352e",
      "tree": "4653a3fc90ce90d0a011e8d399f0251f5b662512",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Apr 02 16:53:34 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Apr 04 14:34:11 2019 -0700"
      },
      "message": "camera2 ndk: Move check for ndk support for capabilities from a white-list to a black-list.\n\nBug: 129979644\n\nTest: Fake SECURE_IMAGE_DATA by updating camera characteristics in\n      cameraserver; Retrieve capabilities in AImageReader test and\n      confirm that SECURE_IMAGE_DATA is supported\n\nTest: AImageReaderVendorTest\n\nChange-Id: Ia105969ce1df52408e6b7663a658d89f47cd90c2\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "892c81d52d90475d04243380fc0d8290776957a1",
      "tree": "2c7d27fc91fc5a01c31666bff04d06f4a89add12",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 12 00:56:50 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 04 21:28:07 2019 +0000"
      },
      "message": "Obtain Codec2 instances from hwservicemanager\n\nIn libcodec2_client, the list of services listed in the manifest is\nnow queried from hwservicemanager. The caching mechanism has to be\nmodified accordingly.\n\nThis CL also modifies the way component traits are cached---component\ntraits are assumed to be static even if some services die and restart.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nBug: 121132171\nBug: 128320274\nChange-Id: I312f3281565aa6f1ee54f86963672f56777f418f\n"
    },
    {
      "commit": "9ca01d383c067ecb15e292bd56be3cd9ed035212",
      "tree": "00572c5783e6b7ab41d460373aa60a3c1faf9e29",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 01 14:45:47 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 04 13:21:08 2019 -0700"
      },
      "message": "media: fix \"prepend-sps-pps-to-idr-frames\" behavior\n\n- Add constant.\n- ACodec: Check for support only for video encoders, ignore otherwise.\n- codec2: fix C2PrependHeaderModeSetting definition.\n- CCodec: fail configure if the feature is not supported.\n- CCodec: fix mapping between SDK and codec2\n\nBug: 32746212\nTest: atest CtsMediaTestCases:MediaCodecTest#testPrependHeadersToSyncFrames\nChange-Id: I8b86b4c8c139d6addbafc1a3558c640b1add42c9\n"
    },
    {
      "commit": "9c58bd569a3a5e82faf6e4ef70d0f0bb6413f7e7",
      "tree": "8a1848944d8a98c694f4710818707ae480e429fd",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 04 12:13:47 2019 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 04 13:06:43 2019 -0700"
      },
      "message": "Camera NDK: document not all cameras are supported\n\nTest: check html output of: frameworks/native/doc/make website\n      (with a tweak in Doxyfile to add \"__ANDROID__API__\u003d24\" to\n       PREDEFINED)\nBug: 120916880\n\nChange-Id: Idf93a13b9bbe2974fa4256de1f3ca67b7eee1bb6\n"
    },
    {
      "commit": "86571a97654dbe09272b0504fe17c71211f4a5e7",
      "tree": "8fc694c113c0455ac74a55b49c11a1d4a7fae909",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 02 15:40:54 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 04 19:20:02 2019 +0000"
      },
      "message": "AudioResampler: Add property for resampler testing.\n\nAdd ro.audio.resampler.psd.tbwcheat to allow partner experimentation\n\nTest: native resampler_tests.\nBug: 123920996\nMerged-In: I983ab3ef7303fc9d93fc680de05d0cf3cfd7ff5a\nChange-Id: I983ab3ef7303fc9d93fc680de05d0cf3cfd7ff5a\n(cherry picked from commit 076f690ab192b8f2281ffdf2af6f324553656d89)\n"
    },
    {
      "commit": "cc9515118a01c27f9942782606bb1de0c5d47550",
      "tree": "9466b7f89c3bd565c08dfef197abdd6a6adab949",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Apr 03 16:10:42 2019 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Apr 04 10:17:39 2019 -0700"
      },
      "message": "NuPlayerRenderer: allow video rendering after flushing audio\n\nTest: test file can play\nBug: 129733716\nChange-Id: Iaaac854267901bd577496689a2d997271c942000\n"
    },
    {
      "commit": "38e119b73d432a0dc518b39638f08d9c8867dd5d",
      "tree": "d51f105e12ff40a73817f3b55a9f5e50d788cb57",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Oct 01 16:03:53 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Apr 04 15:56:18 2019 +0000"
      },
      "message": "Camera1: Handle multiple logical cameras with same facing\n\nFor Camera1-HAL3 shim, the camera ID filtering logic is revised to\nhandle case of multiple logical cameras facing the same direction,\nand are backed by same/different set of physical camera IDs.\n\nExample 1 (all facing back):\nID1 \u003d ID3 + ID4\nID2 \u003d ID5 + ID6\n\nExample 2 (all facing back):\nID5 \u003d ID1 + ID2\nID6 \u003d ID3 + ID4\n\nIn both examples, only ID1 will be advertised to camera1 app.\n\nTest: Check cameras on devices with multiple logical cameras\nTest: Camera CTS\nBug: 113705942\nChange-Id: I76f370938b3311bbe7adcac8eddf8b6cf08e4571\n"
    },
    {
      "commit": "0e5a1b3bb64d9a5d38903770e018379856401efd",
      "tree": "1487b64fdf8e564dde5f119c5986c8505eda07c2",
      "parents": [
        "1ad4601a07dbcccb461ca8ce39f460298fbaef86",
        "b94a3d3e5461e6148bcb3be96f51e51c8f57c7e2"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 04 00:03:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 04 00:03:48 2019 -0700"
      },
      "message": "Merge \"Camera: add QCIF resolution exception\" into pi-dev\nam: b94a3d3e54\n\nChange-Id: I53511f3350360c8b75aaa7c3f481235beadb09b9\n"
    },
    {
      "commit": "1ad4601a07dbcccb461ca8ce39f460298fbaef86",
      "tree": "9543f44e8b3591c4982f7ca4e312ca2c6a104e7b",
      "parents": [
        "7eb7f14081c2708b94cd07b67dd212033da4e8aa",
        "fc1aaa92778940e3e69120e868fcc9ed46ac55f9"
      ],
      "author": {
        "name": "Bill Rassieur",
        "email": "rassb@google.com",
        "time": "Wed Apr 03 16:38:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 16:38:49 2019 -0700"
      },
      "message": "Merge master@5406228 into git_qt-dev-plus-aosp.\nam: fc1aaa9277\n\nChange-Id: I38171128bb5f3b12ec629884e5602d96883f3d36\n"
    },
    {
      "commit": "7eb7f14081c2708b94cd07b67dd212033da4e8aa",
      "tree": "9543f44e8b3591c4982f7ca4e312ca2c6a104e7b",
      "parents": [
        "210ff1edcb4c68447fd2a08725a60d8dc429cbe3",
        "8146873468226172153661b2bb8104f1ff69635f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 23:28:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:28:38 2019 +0000"
      },
      "message": "Merge \"Add sphal namespace to swcodec apex\""
    },
    {
      "commit": "210ff1edcb4c68447fd2a08725a60d8dc429cbe3",
      "tree": "7b1bcb4faeca3ccc9d68860a5cda503cb07f37d1",
      "parents": [
        "34e548f91d575296898b39f942f82df89efe412b",
        "6ecd1c5c838f4988f2eadb2e93a3a7b23122374f"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 03 23:25:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:25:23 2019 +0000"
      },
      "message": "Merge \"mkvCue Entry\u0027s id is wrong\""
    },
    {
      "commit": "34e548f91d575296898b39f942f82df89efe412b",
      "tree": "4f2f6e996f938319e55981cb3977e8d207d78a1f",
      "parents": [
        "67336139290c89ac891f8899f70e78f0726e75eb",
        "06b40f98f1cfd0656033a179a4d9ea53ac269a48"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 03 23:06:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:06:41 2019 +0000"
      },
      "message": "Merge \"AudioResampler: Improve resampling for voice quality devices\""
    },
    {
      "commit": "67336139290c89ac891f8899f70e78f0726e75eb",
      "tree": "450e7ca7132b4c6a4140e176a93441aa4b689eae",
      "parents": [
        "0f56f0a9173e17173b408486ddc1aff401a1d8f2",
        "83d17c208422b6c5df57716e9782925b0a787ee2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 03 23:04:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:04:52 2019 +0000"
      },
      "message": "Merge \"audio policy: fix stream to volume source mapping\""
    },
    {
      "commit": "8146873468226172153661b2bb8104f1ff69635f",
      "tree": "0c6c222918b18a66e32c37964053f3c91029699c",
      "parents": [
        "41618a66a853a441304bb8fdefcafc903b3ab27c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 02 10:15:38 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 03 14:59:33 2019 -0700"
      },
      "message": "Add sphal namespace to swcodec apex\n\nAdd sphal namespace for swcodec apex, and keep the search/\npermitted paths in sync with system\u0027s sphal/vndk namespaces.\n\nThis change also removes libz.so from the list of shared libs\nlinking from default to platform namespace.\n\nbug: 129552044\nbug: 129095969\n\ntest: cts-tradefed run singleCommand cts -d --module CtsMediaTestCases --test android.media.cts.DecoderTest#testVp9HdrStaticMetadata\n\nChange-Id: Id3148dacde43e4bd9c1782ffd67acb21ef095811\n"
    },
    {
      "commit": "0f56f0a9173e17173b408486ddc1aff401a1d8f2",
      "tree": "e6f79e60306fca55ff7d2401d5ab5423f27da907",
      "parents": [
        "5bcf284e8177a2dfb58e01e8e1a88ec13165c29d",
        "b47712a9eb1843e25f19f78d015e19b1f6698a83"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Apr 03 20:44:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:44:41 2019 +0000"
      },
      "message": "Merge \"Move codec and extractor to libc_scudo.\""
    },
    {
      "commit": "6ecd1c5c838f4988f2eadb2e93a3a7b23122374f",
      "tree": "29d1021369d109eac25cc54aa98bbda72b68b739",
      "parents": [
        "ba9a05060f0c0810647f98037dc353fc75e60506"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 03 12:52:01 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 03 20:31:07 2019 +0000"
      },
      "message": "mkvCue Entry\u0027s id is wrong\n\nmkvparser.cc SeekHead::ParseEntry extracts an entry by using:\n(android P) pEntry-\u003eid \u003d readUInt(pReader, pos, len) [yielding 0x0C53BB6B\n(android Q) pEntry-\u003eid \u003d readID(pReader, pos, len) [yielding 0x1C53BB6B\n\nThis updates mkv extractor to accept 0x1C53BB6B (using symbolic value from webmids.h)\n\nBug: 129839777\nTest: play mkv file\nChange-Id: Ida3f0863d59e5b67446e325d186dfe04a00420f2\n"
    },
    {
      "commit": "5bcf284e8177a2dfb58e01e8e1a88ec13165c29d",
      "tree": "76d439db32a3c18870170b140ba9f14ab8248afb",
      "parents": [
        "41618a66a853a441304bb8fdefcafc903b3ab27c",
        "74e01fa7d96b71952b32ec98f1ac352e6e74186b"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 03 19:59:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:59:00 2019 +0000"
      },
      "message": "Merge \"Audioflinger: tracks monitor OP_PLAY_AUDIO\""
    },
    {
      "commit": "41618a66a853a441304bb8fdefcafc903b3ab27c",
      "tree": "5f51a2215c83729ec713cc4a4ee35565a3711dd9",
      "parents": [
        "a3176ff7be9e1ffee8cff2701f18a9b3d16205d2",
        "15a5130330371594d669dbbe1fee0e23b1f50224"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 03 19:50:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:50:06 2019 +0000"
      },
      "message": "Merge \"screenrecord: add bframes option\""
    },
    {
      "commit": "a3176ff7be9e1ffee8cff2701f18a9b3d16205d2",
      "tree": "e4a1ed9e415fbc9e7df0a0aa00b1d9008357bc81",
      "parents": [
        "69d6cf3e59cae2e7f2fac015b17c9f6f1d1de041",
        "68e0df70cdd57dbe32f11b5de50dd83c6492d075"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 19:36:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:36:20 2019 +0000"
      },
      "message": "Merge \"Use package name, pid, uid to check permission of capturing hotword.\""
    },
    {
      "commit": "69d6cf3e59cae2e7f2fac015b17c9f6f1d1de041",
      "tree": "783db77b6af31f8ea6bcb3b0e0730ea6f6c2a49c",
      "parents": [
        "7eb548022e45ea1f91d88f43aabf7ff0013eaa88",
        "c6eacf4a4d0e2960e625a327ebf2c840f743ee6c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 03 19:21:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:21:17 2019 +0000"
      },
      "message": "Merge \"Update seccomp policy to support crash dumps\""
    },
    {
      "commit": "06b40f98f1cfd0656033a179a4d9ea53ac269a48",
      "tree": "0de154d160394acbec5895109130ccacf58de0d7",
      "parents": [
        "7eb548022e45ea1f91d88f43aabf7ff0013eaa88"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 26 15:51:41 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 03 12:19:35 2019 -0700"
      },
      "message": "AudioResampler: Improve resampling for voice quality devices\n\nEnabled for devices with sampling rates 16000 or less.\n\nTest: instrumented log, resampler_tests\nBug: 123920996\nChange-Id: Icb2a410b09eccb97188100fd78217123444b2eff\n"
    },
    {
      "commit": "7eb548022e45ea1f91d88f43aabf7ff0013eaa88",
      "tree": "3c5d20616f09c4801ee56b59114b5d2a01fc7933",
      "parents": [
        "1dd3c386666471372f861423f17aaf398b329830",
        "2eaa1ee2ebab87ffa0d5ba0cbb7e403d685ad7f7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 03 19:10:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:10:22 2019 +0000"
      },
      "message": "Merge changes I835ec033,I11aa8f88\n\n* changes:\n  AudioResampler: Add downsampling filter response test\n  AudioResampler: Minor test code fixes\n"
    },
    {
      "commit": "1dd3c386666471372f861423f17aaf398b329830",
      "tree": "1ab7c54919119c5e6f5ed86ec87d51de8db7e99a",
      "parents": [
        "f1273c07a7b718504c1d0bbff5bcea4ef0379c38",
        "6309d88219a68fa0195a5138b738241f237e2d6b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 18:35:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 18:35:34 2019 +0000"
      },
      "message": "Merge \"AAudio Fix some documentation @link issues\""
    },
    {
      "commit": "f1273c07a7b718504c1d0bbff5bcea4ef0379c38",
      "tree": "5f9bee88cee4b88f593bef847003c2033e48a79b",
      "parents": [
        "66abdd2ff0de06c87a54e059c37147f4c6f486f8",
        "7795e4a3fda5623acbb8dd985150207642059218"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 17:28:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:28:27 2019 +0000"
      },
      "message": "Merge \"Audio Policy: Do not stop getOutputForAttr on invalid Mix\""
    },
    {
      "commit": "2eaa1ee2ebab87ffa0d5ba0cbb7e403d685ad7f7",
      "tree": "e3463adb7a2897a223856cfd065f9c0b3390b616",
      "parents": [
        "3f692411d2769d32b29b71995e6bc89bcc16b070"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 02 15:49:55 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 03 10:12:25 2019 -0700"
      },
      "message": "AudioResampler: Add downsampling filter response test\n\nTest: resampler_tests\nBug: 123920996\nChange-Id: I835ec033bd1fc6fd6905e32c660c779fafb853cb\n"
    },
    {
      "commit": "3f692411d2769d32b29b71995e6bc89bcc16b070",
      "tree": "be137918529b918bf2db7d47beafd80fb6c467ca",
      "parents": [
        "b02be352c78d9db1c876a114199a9d4259c194e2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 02 15:48:22 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 03 10:11:59 2019 -0700"
      },
      "message": "AudioResampler: Minor test code fixes\n\nTest: resampler_tests\nBug: 123920996\nChange-Id: I11aa8f883854ebc492e230bc48311009d5a8920f\n"
    },
    {
      "commit": "66abdd2ff0de06c87a54e059c37147f4c6f486f8",
      "tree": "97e5714e1482dc44fc3f69ecdabf792bdf695a5a",
      "parents": [
        "8ee2c52fc8e82324f94decf4f969ddaeb5fe6f31",
        "b6cc72b87f3701f1da12ec6b9d1fece592ad5734"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 17:02:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:02:27 2019 +0000"
      },
      "message": "Merge \"Add aaudio APC opt-out to libaaudio.map.txt\""
    },
    {
      "commit": "8ee2c52fc8e82324f94decf4f969ddaeb5fe6f31",
      "tree": "3035f7653fda0c6966bd613df401159f4bf21d73",
      "parents": [
        "109774a142b8447ca53ece2be6e778d9ab9c5c96",
        "034e53ed6ffcb4a564783b8dbf9825491f3af389"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Apr 03 16:41:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 16:41:21 2019 +0000"
      },
      "message": "Merge \"Add libcgrouprc to APEX shared_libs list.\""
    },
    {
      "commit": "109774a142b8447ca53ece2be6e778d9ab9c5c96",
      "tree": "325492f31545359ba6d9ee06844d5c18396feecf",
      "parents": [
        "2d8ed35f43dc11e5303f167b6428ff09dde5f622",
        "f5943271b08f67939020c45340f2df06a5c39a18"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Wed Apr 03 06:40:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 06:40:31 2019 +0000"
      },
      "message": "Merge \"MPEG4Writer: Large CodecSpecificData in MP4 ESDS box\""
    },
    {
      "commit": "2d8ed35f43dc11e5303f167b6428ff09dde5f622",
      "tree": "a9a013e771b9aae00bd624a58a35542cf2593efe",
      "parents": [
        "7e650b3c0d29a72094116047d3b775846e503dc1",
        "6dfc463471fc81a215545f62c4a81ca276ed8c2d"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Apr 03 02:42:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 02:42:22 2019 +0000"
      },
      "message": "Merge \"Merge changes I3f69e410,Ieccf3b8e am: 5e705a5636 am: 305edd2d4c am: 2777490ee3\""
    },
    {
      "commit": "6dfc463471fc81a215545f62c4a81ca276ed8c2d",
      "tree": "a9a013e771b9aae00bd624a58a35542cf2593efe",
      "parents": [
        "04d7e6410de6316a0a9775f89e67e4784e52e719",
        "2777490ee31c8027b64ce123e1c0d53ebf561547"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 02 19:42:11 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 19:42:11 2019 -0700"
      },
      "message": "Merge changes I3f69e410,Ieccf3b8e am: 5e705a5636 am: 305edd2d4c\nam: 2777490ee3\n\nChange-Id: I594a9d5f97b05a6c3d48e51d0f818cb1484b2215\n"
    },
    {
      "commit": "7e650b3c0d29a72094116047d3b775846e503dc1",
      "tree": "a9a013e771b9aae00bd624a58a35542cf2593efe",
      "parents": [
        "04d7e6410de6316a0a9775f89e67e4784e52e719",
        "2777490ee31c8027b64ce123e1c0d53ebf561547"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 02 19:41:50 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 19:41:50 2019 -0700"
      },
      "message": "Merge changes I3f69e410,Ieccf3b8e am: 5e705a5636 am: 305edd2d4c\nam: 2777490ee3\n\nChange-Id: I931b69098dc208f409ca4e922f7e265704e230ca\n"
    },
    {
      "commit": "2777490ee31c8027b64ce123e1c0d53ebf561547",
      "tree": "1b595a4781a20e60fc970dff879969446c5e4ad5",
      "parents": [
        "a0861a71316c5e4c121f62974da1ec03f42dbc89",
        "305edd2d4c3451f643ad7e23309c8b4e13a9712a"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 02 19:03:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 19:03:59 2019 -0700"
      },
      "message": "Merge changes I3f69e410,Ieccf3b8e am: 5e705a5636\nam: 305edd2d4c\n\nChange-Id: Ib513393a6bac365a49ea8d8e02bef2c8bdd74cc3\n"
    },
    {
      "commit": "04d7e6410de6316a0a9775f89e67e4784e52e719",
      "tree": "bff519a697d514cb1b171f7b9bd496a449c20378",
      "parents": [
        "b02be352c78d9db1c876a114199a9d4259c194e2",
        "a0861a71316c5e4c121f62974da1ec03f42dbc89"
      ],
      "author": {
        "name": "Yanqiang Fan",
        "email": "yanqiang.fan@mediatek.com",
        "time": "Tue Apr 02 18:37:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 18:37:52 2019 -0700"
      },
      "message": "Merge \"Fix rounding error accumulation of audio timestamp\" am: cfa3f49644 am: 9cedc5ad17\nam: a0861a7131\n\nChange-Id: I50bac7f3be35e0e4db1e2d124763a7c6fdf0002f\n"
    },
    {
      "commit": "305edd2d4c3451f643ad7e23309c8b4e13a9712a",
      "tree": "f48a496924e1aee40d5b4afdf2035b854888bf4f",
      "parents": [
        "9cedc5ad17d188ee249e5df4c3060e66ed2010bc",
        "5e705a56361a6d5a61a2bb1c04c48668c11d4bb4"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 02 18:34:41 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 18:34:41 2019 -0700"
      },
      "message": "Merge changes I3f69e410,Ieccf3b8e\nam: 5e705a5636\n\nChange-Id: If8b220b5c401f838a4084ff20fe5b1b20d43aee9\n"
    },
    {
      "commit": "6309d88219a68fa0195a5138b738241f237e2d6b",
      "tree": "f64cd1ae7122bdadd1dfbaea8d17bd6a7abe9484",
      "parents": [
        "b02be352c78d9db1c876a114199a9d4259c194e2"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 20 13:26:49 2019 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Apr 03 01:26:49 2019 +0000"
      },
      "message": "AAudio Fix some documentation @link issues\n\nTest: None\nChange-Id: I70cf5752e3b7115bc2ba751bd7d4c789d4e953f7\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "7795e4a3fda5623acbb8dd985150207642059218",
      "tree": "b87dbf908c1f340ad10ceb74f1c2936a8f1f1ccf",
      "parents": [
        "32fa5079485232f3cb22afab91a275bba28d841b"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Tue Apr 02 18:21:51 2019 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Tue Apr 02 18:25:03 2019 -0700"
      },
      "message": "Audio Policy: Do not stop getOutputForAttr on invalid Mix\n\nThis would allow an app that successfully registered an invalid mix to\nblock all following mixes.\n\nTest: none\nBug: 111453086\nChange-Id: I3c1630b7b697dd70e08a5708d1515e097d683401\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "a0861a71316c5e4c121f62974da1ec03f42dbc89",
      "tree": "53af34ba5eef214e7b337a170802a59553b3adee",
      "parents": [
        "c683a872e615dd9dfb38e97f888882778f36402b",
        "9cedc5ad17d188ee249e5df4c3060e66ed2010bc"
      ],
      "author": {
        "name": "Yanqiang Fan",
        "email": "yanqiang.fan@mediatek.com",
        "time": "Tue Apr 02 18:13:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 18:13:33 2019 -0700"
      },
      "message": "Merge \"Fix rounding error accumulation of audio timestamp\" am: cfa3f49644\nam: 9cedc5ad17\n\nChange-Id: I3f67b7469f01b802b4eaa4136dbf914ca50438e4\n"
    },
    {
      "commit": "9cedc5ad17d188ee249e5df4c3060e66ed2010bc",
      "tree": "7731eb5f4502cd62acc431c00cd1ded485ca64af",
      "parents": [
        "b585713580804cbe59100b4f034f03f3225e9ad7",
        "cfa3f496446d5703c382f714ae5608211cefcdbe"
      ],
      "author": {
        "name": "Yanqiang Fan",
        "email": "yanqiang.fan@mediatek.com",
        "time": "Tue Apr 02 18:01:29 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 18:01:29 2019 -0700"
      },
      "message": "Merge \"Fix rounding error accumulation of audio timestamp\"\nam: cfa3f49644\n\nChange-Id: I584c6b7b81f46ade75cb069ced5249b340b6f8de\n"
    },
    {
      "commit": "5e705a56361a6d5a61a2bb1c04c48668c11d4bb4",
      "tree": "d8d59892037d36b1c4df29d03c5f3f8f47059d9e",
      "parents": [
        "cfa3f496446d5703c382f714ae5608211cefcdbe",
        "6f8e3362c73a9a9e87f0964c27e3929c63520366"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Apr 03 00:40:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 00:40:44 2019 +0000"
      },
      "message": "Merge changes I3f69e410,Ieccf3b8e\n\n* changes:\n  AMRWB_E_SAMPLE: Fix resource leaks in error cases\n  amrnbdec_test: Fix resource leaks in error cases\n"
    },
    {
      "commit": "68e0df70cdd57dbe32f11b5de50dd83c6492d075",
      "tree": "487ed1ea1849844493c436ccde9d432724fd652f",
      "parents": [
        "63dc6cf50582fa13702c59f43155f6c18312178b"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Mon Mar 18 17:55:35 2019 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Apr 02 17:31:42 2019 -0700"
      },
      "message": "Use package name, pid, uid to check permission of capturing hotword.\n\nPackage name will be cached in ModuleClient when attaching a client. It\nwill be used when querying permission of capturing hotword.\n\nTest: test with logging.\nBug: 74078996\nBug: 122721589\nChange-Id: Icd2911f5d331d243c9eb5d58003ce5525c70c81e\n"
    },
    {
      "commit": "83d17c208422b6c5df57716e9782925b0a787ee2",
      "tree": "44d0bbff2b15b05854120487ed7fa115b45e8eb9",
      "parents": [
        "b02be352c78d9db1c876a114199a9d4259c194e2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 02 17:10:01 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 02 17:20:47 2019 -0700"
      },
      "message": "audio policy: fix stream to volume source mapping\n\nremove use of obsolete method streamToVolumeSource()\nand replace it by toVolumeSource() which actually queries\nthe engine for stream to volume source mapping.\n\nBug: 129439600\nTest: make\n\nChange-Id: Ie4e4e93aa5925315078fa96a957bb3ed71e7dc76\n"
    },
    {
      "commit": "b02be352c78d9db1c876a114199a9d4259c194e2",
      "tree": "4f108231d2e4565d3ffeb70d24d6c00a0f9dad00",
      "parents": [
        "a1acff23ff51603762cd0fa9f06fa0e74322c558",
        "3d43afe267883d2024d654af11b99264f20bf3d7"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 03 00:11:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 00:11:08 2019 +0000"
      },
      "message": "Merge \"Bound sizes for tx3g atom parsing per track\""
    },
    {
      "commit": "a1acff23ff51603762cd0fa9f06fa0e74322c558",
      "tree": "fc72d5dd3c687e7d68e1832f103c7a314ca64923",
      "parents": [
        "ecd19f37e673adcf04ea68b7001b3200c692eb14",
        "e1c7348e1c3fed25c16ae4673101f48b1ed95b7e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 00:07:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 00:07:15 2019 +0000"
      },
      "message": "Merge \"NuPlayerCCDecoder: fix memory OOB\""
    },
    {
      "commit": "ecd19f37e673adcf04ea68b7001b3200c692eb14",
      "tree": "fceba5df3008ed4ba72acd7b846166fa79a40f38",
      "parents": [
        "63dc6cf50582fa13702c59f43155f6c18312178b",
        "83e5dd90020f3c95ef1d6f5fc3e7f84c15b221ed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 00:06:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 00:06:55 2019 +0000"
      },
      "message": "Merge \"Camera: Relax logical camera stream combination requirement\""
    },
    {
      "commit": "cfa3f496446d5703c382f714ae5608211cefcdbe",
      "tree": "15150688ca6f043b79d6eb32929cd4a61023118b",
      "parents": [
        "98001b1bf3b01d353e48d8edc58c34fa3826ebb9",
        "b540e0e7d98dde4f40018dc4c5a971f8cd9627e5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 00:00:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 00:00:31 2019 +0000"
      },
      "message": "Merge \"Fix rounding error accumulation of audio timestamp\""
    },
    {
      "commit": "63dc6cf50582fa13702c59f43155f6c18312178b",
      "tree": "7333237bf7ef966510a84721d4252a016c37e07c",
      "parents": [
        "7acce1b21da72e7ffd0309814be8bef125ee23b7",
        "665f8cd61aaca2f0094c5d0a067bba3838ff1c9b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 02 23:36:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 23:36:44 2019 +0000"
      },
      "message": "Merge \"Sanity checking when parsing \u0027trun\u0027 box.\""
    },
    {
      "commit": "7acce1b21da72e7ffd0309814be8bef125ee23b7",
      "tree": "58f996402605ec1534d8fdf71fb823ff28639c64",
      "parents": [
        "736f5fb6c2f1c22da3418fdbe9fbe562fce01027",
        "4c682b8d29b42094cbe33bb2aba2e1a13cf4ecf3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 02 23:32:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 23:32:19 2019 +0000"
      },
      "message": "Merge \"MPEG4Extractor: Keep CTS values positive\""
    },
    {
      "commit": "736f5fb6c2f1c22da3418fdbe9fbe562fce01027",
      "tree": "2bc103d48966dc38b6779246dda33db2bf53d2a1",
      "parents": [
        "82e8615faf73b8744b84534c0b864789a717251f",
        "8c2e58218d9fc78c3beefc0f7c12afb39e7d0b61"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 02 23:31:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 23:31:42 2019 +0000"
      },
      "message": "Merge \"StreamHal: Enable audio power log for user builds\""
    },
    {
      "commit": "82e8615faf73b8744b84534c0b864789a717251f",
      "tree": "f36bd0e27aa61ad6d3ac08c7d33d1a41e11fa54d",
      "parents": [
        "42bc932ed13a2f6ea10ee643c37512136abd15d6",
        "a7138f1d2204d69c223925f39d6ab9d3c11d9632"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 02 23:26:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 23:26:50 2019 +0000"
      },
      "message": "Merge \"audio tests: test for up message queue getting full\""
    },
    {
      "commit": "42bc932ed13a2f6ea10ee643c37512136abd15d6",
      "tree": "500bd60e53bacf87d02c6564ee49ad6e42d9707a",
      "parents": [
        "02a8b88c9bc1ccef00b47cef1423d07f2a177c68",
        "3b5874665de9ca8ad3ff2197017da62648223330"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 02 23:15:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 23:15:19 2019 +0000"
      },
      "message": "Merge \"Update raw audio codec profile\""
    },
    {
      "commit": "e1c7348e1c3fed25c16ae4673101f48b1ed95b7e",
      "tree": "0398bf5a184153694c6d2b4959c7622a10497cb6",
      "parents": [
        "e9cecf0f8865fa43d8c2977c314f9c81fb20ba3b"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Apr 01 16:18:53 2019 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Apr 02 15:18:45 2019 -0700"
      },
      "message": "NuPlayerCCDecoder: fix memory OOB\n\nTest: cts\nBug: 129068792\nChange-Id: Id78ddc983f245feda3a81da3448196340b57f5c9\n"
    },
    {
      "commit": "02a8b88c9bc1ccef00b47cef1423d07f2a177c68",
      "tree": "f267640904d96ef4f42c094b7793b25c409186f0",
      "parents": [
        "ba9a05060f0c0810647f98037dc353fc75e60506",
        "950e751325d882befcd692d893b3311cb5b550d4"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 02 22:09:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 22:09:12 2019 +0000"
      },
      "message": "Merge \"Fix NE in pause process when encoder has been released\""
    },
    {
      "commit": "74e01fa7d96b71952b32ec98f1ac352e6e74186b",
      "tree": "c48d9297fb55046c3dc0a14d0652b8072fa0db62",
      "parents": [
        "c70268aa433e7d307819184ae5c2ec96a3e5b6af"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 25 12:18:09 2019 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 02 15:04:30 2019 -0700"
      },
      "message": "Audioflinger: tracks monitor OP_PLAY_AUDIO\n\nMute/unmute tracks according to changes in OP_PLAY_AUDIO for\n  the current usage.\nIn audio policy: always assign AUDIO_STREAM_ENFORCED_AUDIBLE\n  to sonification tracks with AUDIBILITY_ENFORCED flag.\nDo not mute tracks from root / audio server.\nDo not mute UI sounds on AUDIO_STREAM_ENFORCED_AUDIBLE\n  stream type.\n\nBug: 112339570\nTest: enter DnD, play notifications, verify not heard\nChange-Id: Ia5f1118481cf0573101acf2092fbd0ce2cf8c038\n"
    },
    {
      "commit": "6f8e3362c73a9a9e87f0964c27e3929c63520366",
      "tree": "cdcfcb43322e03566ca2ba68f80afb25a22ad561",
      "parents": [
        "c0884f535a3515c1c3e2eef9383d2dfa7983dfb9"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Mar 04 13:50:10 2019 -0800"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 02 15:01:33 2019 -0700"
      },
      "message": "AMRWB_E_SAMPLE: Fix resource leaks in error cases\n\nWe also avoid a pontential call to dlclose(NULL) which was\npossible in the previous code.\n\nNote the leaks aren\u0027t really consequential since this is a\nstandalone sample.  But by putting in simple fixes for these,\nwe reduce the noise when using static analysis to find leaks\nin Android code.\n\nTest: TreeHugger\n\nChange-Id: I3f69e410ecf611dcb60e4f58aae27801b2141e4d\n"
    },
    {
      "commit": "b47712a9eb1843e25f19f78d015e19b1f6698a83",
      "tree": "8a84a2fef7b8bae4aeaf17b8846b714778f15f90",
      "parents": [
        "ba9a05060f0c0810647f98037dc353fc75e60506"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Apr 01 14:43:50 2019 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 02 14:57:25 2019 -0700"
      },
      "message": "Move codec and extractor to libc_scudo.\n\nThe mediaswcodec and mediaextractor use the scudo libraries as a\nsanitizer. This has some downsides since it bypasses all of the normal\nallocation handlers used by the rest of the system.\n\nSwitching from the plain sanitizer to a wrapper library libc_scudo.so\nallows the use of the allocation handler code from\nbionic/libc/bionic/malloc_common.cpp.\n\nThis is a temporary workaround, later versions of Android should\nsupport scudo as a first class native allocator.\n\nNOTE: The two libraries that make up the scudo override combined are\nsmaller than the libclang_rt.scudo-XXX.so library, so this is a space\nwin too.\n\nBug: 123689570\n\nTest: Builds and boots. Verified that scudo is used as the allocator.\nTest: Verified that the allocation limit is properly set for mediaextractor.\nTest: Ran a few of the CtsMediaTestCases tests.\n\nChange-Id: I3bdf76bfeea503b33da765e093e38818b620a481\n"
    },
    {
      "commit": "f5943271b08f67939020c45340f2df06a5c39a18",
      "tree": "e9963ed060bb22d0e8aab63d39fba66982607ea0",
      "parents": [
        "5635b7d126c46bb33d80f1518fe75702e4c2e179"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Thu Oct 19 09:53:51 2017 +0800"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Tue Apr 02 14:48:35 2019 -0700"
      },
      "message": "MPEG4Writer: Large CodecSpecificData in MP4 ESDS box\n\nSome external media files have CodecSpecificData greater than 128 bytes. Currently, that size\nisn\u0027t fitting in one byte. Hence, added support to store large CodecSpecificDataSize, as per\nISO standard, by extending to more than one byte as required.\n\nBug: 127878894\n\nTest: CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:include-annotation:\n      android.platform.test.annotations.RequiresDevice\n\nChange-Id: I2923adbecbef0aed034b3ccccf04084a7c6a34e4\n"
    },
    {
      "commit": "ba9a05060f0c0810647f98037dc353fc75e60506",
      "tree": "a7afd7c1c9b999c7a14284a325a6a3f0eaa6743c",
      "parents": [
        "a90aa4e34f88a010ab0d57c908015699756b1bda",
        "6252c87518983a343ef76aabb875497dfc97299d"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Apr 02 21:35:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 21:35:09 2019 +0000"
      },
      "message": "Merge \"Verbosity and increase buffer limit\""
    },
    {
      "commit": "3d43afe267883d2024d654af11b99264f20bf3d7",
      "tree": "7e7ab936610bed2cf36829f8428624d21d6d7797",
      "parents": [
        "5635b7d126c46bb33d80f1518fe75702e4c2e179"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 08 11:14:05 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Apr 02 14:30:40 2019 -0700"
      },
      "message": "Bound sizes for tx3g atom parsing per track\n\nDetect when media contains too much tx3g data, defined as max atom size\neven if spread across multiple tx3g atoms. Also validate that any tx3g\natom has non-zero size.\n\nWhen assembling the possibly many atoms, use a more efficient append/grow in a\nlocal buffer and only attach it to the track meta data when the track is\ncomplete; saves a possible O(n*n) copy/re-copy/re-copy behavior.\n\nBug: 124330204\nTest: poc\nChange-Id: I55ab88a4b650e508c0d49f9bd07284d9ddcf6361\n"
    },
    {
      "commit": "a90aa4e34f88a010ab0d57c908015699756b1bda",
      "tree": "382fc2e714f0f27a31f78ad15e0a76b8b4fe6f1b",
      "parents": [
        "a63a7a4e10f77a8a3ab77012cba818daab99e9ac",
        "f878a8dc99922d0af080bb7d5f61b00e62d00e65"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 02 21:29:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 21:29:37 2019 +0000"
      },
      "message": "Merge \"aaudio: only send timestamps if queue less than half full\""
    },
    {
      "commit": "a7138f1d2204d69c223925f39d6ab9d3c11d9632",
      "tree": "64c716b6793645e01edf4430a2643337b6d3631a",
      "parents": [
        "f878a8dc99922d0af080bb7d5f61b00e62d00e65"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Mar 29 17:21:25 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 02 14:12:30 2019 -0700"
      },
      "message": "audio tests: test for up message queue getting full\n\nThis can cause a stream to get suspended if not processed.\n\nBug: 129140370\nTest: this is a test\nTest: test_full_queue\nChange-Id: Ib8961ad708cb258c08a956c6ced813f23c437fc4\n"
    },
    {
      "commit": "f878a8dc99922d0af080bb7d5f61b00e62d00e65",
      "tree": "0edaab0445b841d11fe2c6a22551b6d243bdf2f2",
      "parents": [
        "235684f2c8d9f37c8a8358739a2c2c50164816b0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Mar 29 17:23:00 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 02 13:52:51 2019 -0700"
      },
      "message": "aaudio: only send timestamps if queue less than half full\n\nThis prevents the stream from getting suspended\nif not read or written fast enough.\n\nBug: 129140370\nTest: test_full_queue\nChange-Id: Icc5ddc72c99fb3c518736f2a50d6c6a0276ee196\n"
    },
    {
      "commit": "a63a7a4e10f77a8a3ab77012cba818daab99e9ac",
      "tree": "85ac1d8a3bdfd6e5bc70ae44caf8f16ff03d47d7",
      "parents": [
        "31967c23824bcaf250a60ca9b5c5f440dce84945",
        "fcd1022c533f0c640714e79f0f8d5d1ae56f45fd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 02 20:42:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 20:42:07 2019 +0000"
      },
      "message": "Merge \"Fix potential overflow\""
    },
    {
      "commit": "31967c23824bcaf250a60ca9b5c5f440dce84945",
      "tree": "f24023e8ac960c950cf1707082ce8a6f19826527",
      "parents": [
        "c9eb07f8762fbdec8a2a4672fe47fd6a3442cd62",
        "3afa9b1b80a90cfffdbf5aff5e8d17351422fda6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 02 20:39:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 20:39:04 2019 +0000"
      },
      "message": "Merge \"audio policy: fix dynamic policy remote submix device removal\""
    },
    {
      "commit": "c9eb07f8762fbdec8a2a4672fe47fd6a3442cd62",
      "tree": "8cdd2043534bc94ddace1fdc4492f226c90e26f3",
      "parents": [
        "3689dfb9e5840e640e0e577f8d869cf817b21d7a",
        "db0354ee412add8835e35593ba205422f5355602"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 02 20:24:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 20:24:55 2019 +0000"
      },
      "message": "Merge \"Rework how DataURISource::Create()\u0027s strips cr,lf\""
    },
    {
      "commit": "3689dfb9e5840e640e0e577f8d869cf817b21d7a",
      "tree": "19ce62a1fbd6837f0439e9c44dabc78c0c29a6df",
      "parents": [
        "5635b7d126c46bb33d80f1518fe75702e4c2e179",
        "73d25278987accf34b9edddbe7d08dca8bdccb7c"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Apr 02 20:15:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 20:15:42 2019 +0000"
      },
      "message": "Merge \"camera2 vndk: Initialize uninitialized members of OutputConfiguration in wrapper constructor.\""
    },
    {
      "commit": "4c682b8d29b42094cbe33bb2aba2e1a13cf4ecf3",
      "tree": "1e465ed02b23258d5e7a04e976ac0d00f2f1986d",
      "parents": [
        "5635b7d126c46bb33d80f1518fe75702e4c2e179"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Mon Apr 01 19:35:52 2019 -0700"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Tue Apr 02 12:13:13 2019 -0700"
      },
      "message": "MPEG4Extractor: Keep CTS values positive\n\nMedia files with zero STTS delta in video track exists, probably malformed files. If the same\nvideo track has edit shift entry to shift(prepone) video frames, then CTS could get negative.\nSince negative CTS values are not meaningful, this CL fixes that by only subtracting the lower\nof CTS and edit shift value from CTS.\n\nBug: 117402420\n\nTest: cts-tradefed run cts-dev -m CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:\n      include-annotation:android.platform.test.annotations.RequiresDevice\n\nChange-Id: I49657457f90e9bbee5fc8bf45235eeb7b0873ab6\n"
    },
    {
      "commit": "b94a3d3e5461e6148bcb3be96f51e51c8f57c7e2",
      "tree": "5addbd3d0a9f5938105600dffa758b1d789ef908",
      "parents": [
        "34f058f9075820c2270238b3e49f524c9edc948e",
        "7307cc0f6734dbad9644cf4adac3091e42bd9972"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 02 19:07:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 19:07:20 2019 +0000"
      },
      "message": "Merge \"Camera: add QCIF resolution exception\" into pi-dev"
    },
    {
      "commit": "950e751325d882befcd692d893b3311cb5b550d4",
      "tree": "39b30a289f53ddd0d62f9c338ed8769a374a6d7a",
      "parents": [
        "53c7ddc86cfb214791f2efc85f2e6ea0a35b9b95"
      ],
      "author": {
        "name": "Guang Qiao",
        "email": "guang.qiao@mediatek.com",
        "time": "Mon Nov 26 17:01:36 2018 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 02 11:24:57 2019 -0700"
      },
      "message": "Fix NE in pause process when encoder has been released\n\nWhen the encoder generates an error or the recording file reaches its maximum\nsize, the MediaRecorder would enter its stop process automatically and the encoder\nwould be released in this stop process. If user tries to pause the recorder when\nthe encoder has been released, the code would run into a wrong branch to\nCHECK(mPuller!\u003dNULL), and this would cause NE for there is no puller in SURFACE\nmode. For we don\u0027t need to do anything in stop process within SURFACE mode when\nthe encoder has been released, this patch just adds an empty branch.\n\nBug: 127673985\nTest: CTS - MediaRecorderTest\n ANDROID_BUILD_droid-cts/tools/cts-tradefed run cts -m\n CtsMediaTestCases --test android.media.cts.MediaRecorderTest\n\nChange-Id: I6403855f1abb86a6b125fc5ba2c5e5c31a5241db\n"
    },
    {
      "commit": "fcd1022c533f0c640714e79f0f8d5d1ae56f45fd",
      "tree": "11053723a5d7dcb3fa01df047342f3dae5ac8645",
      "parents": [
        "5635b7d126c46bb33d80f1518fe75702e4c2e179"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 02 10:34:00 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 02 10:34:00 2019 -0700"
      },
      "message": "Fix potential overflow\n\nCheck width and height are not negative, to avoid overflow after\ncasting to uint64_t.\n\nBug: 129405342\nTest: manual\nChange-Id: Ic540879a59cd69a29a1c4dce88ea38316792586c\n"
    },
    {
      "commit": "5635b7d126c46bb33d80f1518fe75702e4c2e179",
      "tree": "6b9778a41873e4c88b63e5325fc6dd670886f37d",
      "parents": [
        "32fa5079485232f3cb22afab91a275bba28d841b",
        "e4da6c62ba4a9ee1b414b91afcba0c84de0cf329"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 02 14:30:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 14:30:16 2019 +0000"
      },
      "message": "Merge \"Notify software service\""
    },
    {
      "commit": "c0884f535a3515c1c3e2eef9383d2dfa7983dfb9",
      "tree": "a5d0e677712553639717617ebd02e644af423886",
      "parents": [
        "98001b1bf3b01d353e48d8edc58c34fa3826ebb9"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Mar 04 13:43:38 2019 -0800"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 02 06:12:30 2019 -0700"
      },
      "message": "amrnbdec_test: Fix resource leaks in error cases\n\nThese leaks aren\u0027t really consequential since this is a standalone\ntest.  But by putting in simple fixes for these, we reduce the\nnoise when using static analysis to find leaks in Android code.\n\nTest: TreeHugger\nChange-Id: Ieccf3b8ec49b4da2b031c7a407d69d64c8d7fa00\n"
    },
    {
      "commit": "32fa5079485232f3cb22afab91a275bba28d841b",
      "tree": "c285a34b31748c960dd25afe3ac0d4f67ed6b4bd",
      "parents": [
        "bdf22197527d3f4e3d3c97314f0d0022047df5a6",
        "c683a872e615dd9dfb38e97f888882778f36402b"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Mon Apr 01 18:40:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 18:40:09 2019 -0700"
      },
      "message": "Merge \"Add vts test for media_codecs.xsd and media_profiles.xsd\" am: 98001b1bf3 am: b585713580\nam: c683a872e6\n\nChange-Id: I2933d331e219668b87e09fd18a7353131c3d16d7\n"
    },
    {
      "commit": "c683a872e615dd9dfb38e97f888882778f36402b",
      "tree": "849a3c070793b9698348649be3df6ea3c95af767",
      "parents": [
        "8f8bc4d9392abd5ae2bff84cecf12df63e14a7f3",
        "b585713580804cbe59100b4f034f03f3225e9ad7"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Mon Apr 01 18:31:11 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 18:31:11 2019 -0700"
      },
      "message": "Merge \"Add vts test for media_codecs.xsd and media_profiles.xsd\" am: 98001b1bf3\nam: b585713580\n\nChange-Id: I05b6d278e6348f28d485994099c50e635ba23a93\n"
    },
    {
      "commit": "b585713580804cbe59100b4f034f03f3225e9ad7",
      "tree": "78ea8c98bc394cb8a734e8c5ae0bc0c898cd1ab9",
      "parents": [
        "33972a46d9b349fd5aa966881be048633e3329af",
        "98001b1bf3b01d353e48d8edc58c34fa3826ebb9"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Mon Apr 01 18:27:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 18:27:05 2019 -0700"
      },
      "message": "Merge \"Add vts test for media_codecs.xsd and media_profiles.xsd\"\nam: 98001b1bf3\n\nChange-Id: I100d6db029ab714823bb7570c9f5473dadb87159\n"
    },
    {
      "commit": "8c2e58218d9fc78c3beefc0f7c12afb39e7d0b61",
      "tree": "f0e1f325ef53037e7feec21a9482a3e230b9e8c7",
      "parents": [
        "09cc4b1d530e550167c4ad01c84559c8797e0ff8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 01 18:09:07 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 01 18:09:07 2019 -0700"
      },
      "message": "StreamHal: Enable audio power log for user builds\n\nTest: Flash user build, check AudioFlinger dumpsys\nBug: 129704879\nChange-Id: I9a4665b8588d30279701ca5ae18d5bd353702f4a\n"
    },
    {
      "commit": "98001b1bf3b01d353e48d8edc58c34fa3826ebb9",
      "tree": "df16cfbe9e05b3f651671a615e043a3cbc4bafbe",
      "parents": [
        "813a561aed7cf59b0c2cdcf06502854d8cd81e83",
        "768394445a7f2c57a2b975593ab1a6a3fe642c02"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 02 01:03:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 02 01:03:21 2019 +0000"
      },
      "message": "Merge \"Add vts test for media_codecs.xsd and media_profiles.xsd\""
    },
    {
      "commit": "bdf22197527d3f4e3d3c97314f0d0022047df5a6",
      "tree": "97d0ef4b2eacca077775a967820267604af2eb98",
      "parents": [
        "7d6b44eb0adfeecb55968b0e5bd927138771647f",
        "8ead39dda87e07627703ec8eb84881ee9ef96414"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 01 23:23:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 23:23:19 2019 +0000"
      },
      "message": "Merge \"aac: set initial timestamp to zero\""
    },
    {
      "commit": "e4da6c62ba4a9ee1b414b91afcba0c84de0cf329",
      "tree": "ec417eeeef2e81674e8ffac892ea05d07c87ee07",
      "parents": [
        "ea58eede918025b277dadd69192590c4ad0a6b74"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 01 15:01:41 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 01 15:16:30 2019 -0700"
      },
      "message": "Notify software service\n\nBug: 129426284\nTest: manual\nChange-Id: Ie938f73d79574bcfff5818766ded58b280136110\n"
    },
    {
      "commit": "7d6b44eb0adfeecb55968b0e5bd927138771647f",
      "tree": "aa879a76293333f37890859f13ce594903792004",
      "parents": [
        "9c63fbe4e0ccbc32086fe96d14877293763f3846",
        "0fb19c0e4a3aa5c42783f141a54469b7800633c6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 01 21:48:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 21:48:07 2019 +0000"
      },
      "message": "Merge \"libeffects: Added code to update sourceFormat field properly for MC input\""
    },
    {
      "commit": "3afa9b1b80a90cfffdbf5aff5e8d17351422fda6",
      "tree": "0a127c4244c561da58e71192f07e4ed36e8a8eea",
      "parents": [
        "fc332471b307dff3ab152db2f0cb35f12c7a50aa"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Apr 01 14:02:18 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Apr 01 14:21:09 2019 -0700"
      },
      "message": "audio policy: fix dynamic policy remote submix device removal\n\nThe life cycle of an IO profile on remote submix module\nassociated with a dynamic audio policy is different from other profiles\nsupporting removable devices with addresses: the profile must not be\ncleaned up when the device is disconnected but when the dynamic policy\nis unregistered.\n\nBug: 121200677\nTest: phone call while connected to Android auto head unit simulator\nChange-Id: I8c9f64697b736dab379a7d85b9d93568139e4e84\n"
    },
    {
      "commit": "8ead39dda87e07627703ec8eb84881ee9ef96414",
      "tree": "044c1049b02a8c7d41b0175933b51179c82b8b7a",
      "parents": [
        "53c7ddc86cfb214791f2efc85f2e6ea0a35b9b95"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 01 13:56:12 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 01 13:56:12 2019 -0700"
      },
      "message": "aac: set initial timestamp to zero\n\nBug: 127405861\nTest: bug repro steps\nChange-Id: Id080eeb2345c19651329da3a6b7d7928a9aa3463\n"
    },
    {
      "commit": "9c63fbe4e0ccbc32086fe96d14877293763f3846",
      "tree": "901c81a2c6350a209ddb6715c160d6bf7fd58c33",
      "parents": [
        "ea58eede918025b277dadd69192590c4ad0a6b74",
        "11966872eedd949041dfe0a905794654a3df49cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 01 20:11:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 20:11:13 2019 +0000"
      },
      "message": "Merge \"Remove subdirs from Android.bp\""
    },
    {
      "commit": "ea58eede918025b277dadd69192590c4ad0a6b74",
      "tree": "c5975f0b39cb20a1691cc4b0f43ebd68cb03b31c",
      "parents": [
        "1fe3b5ead2252f493930fcdf34c2aa061fb43c38",
        "a0c98417c829c0b85ab207c8117a147f6b8c3040"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 01 19:59:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 19:59:45 2019 +0000"
      },
      "message": "Merge \"Notify swcodec crashes too\""
    },
    {
      "commit": "1fe3b5ead2252f493930fcdf34c2aa061fb43c38",
      "tree": "e391d6a091e17629ceeaf6bfe8e2523836157b9c",
      "parents": [
        "09cc4b1d530e550167c4ad01c84559c8797e0ff8",
        "8f8bc4d9392abd5ae2bff84cecf12df63e14a7f3"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 01 12:38:29 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 12:38:29 2019 -0700"
      },
      "message": "Merge \"use libc\u0027s powerof2\" am: 813a561aed am: 33972a46d9\nam: 8f8bc4d939\n\nChange-Id: Iad08cdbd25fec8c16742714083184f0c48b40bd4\n"
    },
    {
      "commit": "8f8bc4d9392abd5ae2bff84cecf12df63e14a7f3",
      "tree": "f356fe0cc8175860ab6922527ad7874bfd20961b",
      "parents": [
        "6d5636d7719d08fcde5e98e54bab854d235ecbfd",
        "33972a46d9b349fd5aa966881be048633e3329af"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 01 12:34:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 12:34:05 2019 -0700"
      },
      "message": "Merge \"use libc\u0027s powerof2\" am: 813a561aed\nam: 33972a46d9\n\nChange-Id: If42b958f965260f6364eba38cf944fdb790c8db4\n"
    },
    {
      "commit": "33972a46d9b349fd5aa966881be048633e3329af",
      "tree": "ea9137b67416e81c56604252d842db50fcef8082",
      "parents": [
        "6e046089ac31f33550f63ad0b03d60dd78676165",
        "813a561aed7cf59b0c2cdcf06502854d8cd81e83"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 01 12:28:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 12:28:53 2019 -0700"
      },
      "message": "Merge \"use libc\u0027s powerof2\"\nam: 813a561aed\n\nChange-Id: Iaa3c131e4e3a8a74d60206ae6a76532aaff11a07\n"
    },
    {
      "commit": "813a561aed7cf59b0c2cdcf06502854d8cd81e83",
      "tree": "8ebe4c04e4bdafadf4a154c82d429dbcadd3d944",
      "parents": [
        "207ff86dcec301503f3db080b2d1105e6760da16",
        "f80d4a14eadfc399fbf0fb0d7bb8b796c13c01a1"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 01 19:15:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 01 19:15:44 2019 +0000"
      },
      "message": "Merge \"use libc\u0027s powerof2\""
    },
    {
      "commit": "7307cc0f6734dbad9644cf4adac3091e42bd9972",
      "tree": "cf424ad755e488a1f080260694c3d8fff7ddb265",
      "parents": [
        "a504d888d4cc53d8067bb67f9d7f1c063ca54a93"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Jan 23 15:27:24 2019 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Apr 01 11:59:50 2019 -0700"
      },
      "message": "Camera: add QCIF resolution exception\n\nTest: checkbuild\nBug: 120158047\nBug: 122461651\nChange-Id: Ic7ed2e3a93278fbc95e7c6edd7eb6c35a38e1f4d\n"
    },
    {
      "commit": "09cc4b1d530e550167c4ad01c84559c8797e0ff8",
      "tree": "c22a1ea6f6a4b9433be7910d5c6ecfa775dc98aa",
      "parents": [
        "fc332471b307dff3ab152db2f0cb35f12c7a50aa",
        "edec62de621a69e66db6b753dacb4919da16f3ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 01 17:00:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 17:00:41 2019 +0000"
      },
      "message": "Merge \"Camera: Include the physical camera device during errors\""
    }
  ],
  "next": "034e53ed6ffcb4a564783b8dbf9825491f3af389"
}
