)]}'
{
  "log": [
    {
      "commit": "2162f7b11434dafa6e70d39068d870dba3a754a8",
      "tree": "5b6576369454cc063abe8edc8aeeb0ec2ce9f193",
      "parents": [
        "f3a626fa54d1ad52673655edaf849b5a6b7c44ab",
        "37e93d1bc4df8b2d9682c48236bb4dae87d6dd1b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 23:25:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 02 23:25:29 2020 +0000"
      },
      "message": "Merge \"Allow graceful degradation of MediaProfile with broken configuration.\" am: df913f7b93 am: 11e6000285 am: ed26941cd3 am: 876d943f7e am: 37e93d1bc4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1289076\n\nChange-Id: I92c19179463550ded5b56d24421507566b422b18\n"
    },
    {
      "commit": "11e6000285d6338d4d62d16c035ed14e191f8d40",
      "tree": "6ed0c602fe86115e7676da19cf89e1a54b1d3078",
      "parents": [
        "697ce36c44e6c3674b26039cc2f8da76e3990f30",
        "df913f7b9357c3d039508fecdb57b73e825f7d22"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 21:05:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 02 21:05:08 2020 +0000"
      },
      "message": "Merge \"Allow graceful degradation of MediaProfile with broken configuration.\" am: df913f7b93\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1289076\n\nChange-Id: I0127f5ec69825b5568c57cc5cc6f57f9ecac8f14\n"
    },
    {
      "commit": "df913f7b9357c3d039508fecdb57b73e825f7d22",
      "tree": "f302d75022dbf4c2a0327a75b7745953e294a8ec",
      "parents": [
        "96a663b0ef0b0273111a47aa2c3fdc4029a36e4e",
        "032f7a122fd4a778147dc348b1954ac7dc112a84"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 20:43:06 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 02 20:43:06 2020 +0000"
      },
      "message": "Merge \"Allow graceful degradation of MediaProfile with broken configuration.\""
    },
    {
      "commit": "032f7a122fd4a778147dc348b1954ac7dc112a84",
      "tree": "39cc9c219e1d6faae697932bb0310ab6f69efb8a",
      "parents": [
        "d82fd8a9ec4fa873c4f298d71181eb12bfdb2f75"
      ],
      "author": {
        "name": "Alex Zhang",
        "email": "difan@google.com",
        "time": "Fri Apr 17 16:08:24 2020 -0700"
      },
      "committer": {
        "name": "Alex Zhang",
        "email": "difan@google.com",
        "time": "Thu Aug 27 15:31:22 2020 -0700"
      },
      "message": "Allow graceful degradation of MediaProfile with broken configuration.\n\nCurrently, when media profile declares something unsupported / broken /\nmissing, MediaProfile will crash. This patch will change the behavior\nto gracefully degradation instead. b/147701370 is an example IRL. If\nvendor declares profile unsupported in AOSP, GSI image will crash\ninstead of having a non-working or suboptimally working camera.\n\nTest: Compiles\nBug: 166673022\n\nSigned-off-by: Alex Zhang \u003cdifan@google.com\u003e\nChange-Id: Icc0f85fe0aac748be4d4f7dd94814f615d528a03\n"
    },
    {
      "commit": "b8a9dbbf791adf7f1a0ab87d7a35770074e88cc8",
      "tree": "a2f91436efd8587def9e765d333387fed6a03b7f",
      "parents": [
        "763136770b0bb6828cf7628a9b3bbf09b0741ae2"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Aug 27 04:12:26 2020 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Aug 27 04:12:26 2020 +0000"
      },
      "message": "Revert \"Snap for 6793014 from 424180bdc4aa18249e678daebfd0fcf936...\"\n\nRevert \"Snap for 6793014 from fd1ad6750ef332d3f50f218f4d5d148e6e...\"\n\nRevert \"Snap for 6793014 from 7594ec6384c4da320726def34f477736f9...\"\n\nRevert \"Snap for 6793014 from bbbccc3c2b7fc7c5780f6c415c4223e1d0...\"\n\nRevert \"Snap for 6793014 from 44725f06b7f7d6407b5ee82d989bdd6c7a...\"\n\nRevert \"Snap for 6793014 from f22ad3164937a8f2e309965c102b6366d5...\"\n\nRevert \"Snap for 6793014 from 11467102abddb6026aaa164c1361439c2d...\"\n\nRevert \"Snap for 6793014 from 265280bf5cb4bc14e132c3a35ae5f7ae65...\"\n\nRevert \"Snap for 6793014 from f2989f9c65556d5155dbd57f82f0c93a16...\"\n\nRevert \"Snap for 6793014 from 8b8bf0a07b0521bbe8483fbbab1222ffd6...\"\n\nRevert \"Snap for 6793014 from 3777d883a3857b1a1589181c436d9018d7...\"\n\nRevert \"Snap for 6793014 from 3157b4ee4325286f0c2ab0f26528460c8b...\"\n\nRevert \"Snap for 6793014 from a43295d1825da62af038d345a7a861ed7a...\"\n\nRevert \"Snap for 6793014 from 2076be4d27078d6ebc0a6b5e5ceb386109...\"\n\nRevert \"Snap for 6793014 from d0e31526c62b2aeb35c293ac96feb180fc...\"\n\nRevert \"Snap for 6793014 from 7a3a8c6351d5167a6ae0b33bc376efabd2...\"\n\nRevert \"Snap for 6793014 from 41471cb21bb16b5c3bcc92f84293b79684...\"\n\nRevert \"Snap for 6793014 from 42e5cca3cfb829690c9d8c6aca57a8e7d5...\"\n\nRevert \"Snap for 6793014 from 4f81304963d19f4511b1e8e7d0aad87a67...\"\n\nRevert \"Snap for 6793014 from 07602cdacf5bcc835db41f7eaa24af9964...\"\n\nRevert \"Snap for 6793014 from 14cb57e107a3abce8b14937b1f92c28d18...\"\n\nRevert \"Snap for 6793014 from ab1e4a81d09a540a5f927059e5bc03a606...\"\n\nRevert \"Snap for 6793014 from 8c65adad0bcdfb3acc561063b4048dca24...\"\n\nRevert \"Snap for 6793014 from b3061942700265e2bf04af9997775dcbbb...\"\n\nRevert \"Snap for 6793014 from 551c5953fc62e339e4ee884ec2cd0ac3be...\"\n\nRevert \"Snap for 6793014 from 4919273b2ac5c6347a18e17c5ec70d8da6...\"\n\nRevert \"Snap for 6793014 from 988d4244914e0c749655e8cb6db18ba44f...\"\n\nRevert submission 12465146-release-request-6b259cbc-1f45-4b05-bc7e-c9b893b79d68-for-git_main-busytown-release-6793014\n\nReason for revert: b/166531456\nReverted Changes:\nI5ff7a6c0d:Snap for 6793014 from f2989f9c65556d5155dbd57f82f0...\nI77bdff943:Snap for 6793014 from a43295d1825da62af038d345a7a8...\nI2ac5c520a:Snap for 6793014 from c3f124cca05579acf0a6cb589ebd...\nI023b9702f:Snap for 6793014 from 98756d6d3e2bb0ba28eb125caa7a...\nIbc7893d72:Snap for 6793014 from fd1ad6750ef332d3f50f218f4d5d...\nIc27847bee:Snap for 6793014 from 8c65adad0bcdfb3acc561063b404...\nIf20bc9352:Snap for 6793014 from 7a3a8c6351d5167a6ae0b33bc376...\nI6542d17e8:Snap for 6793014 from 3777d883a3857b1a1589181c436d...\nI66e6bb8a9:Snap for 6793014 from 8b8bf0a07b0521bbe8483fbbab12...\nI3cd190b6b:Snap for 6793014 from 424180bdc4aa18249e678daebfd0...\nIf92db7402:Snap for 6793014 from ab1e4a81d09a540a5f927059e5bc...\nIaced03c87:Snap for 6793014 from d0e31526c62b2aeb35c293ac96fe...\nI5d28c6b4b:Snap for 6793014 from 4f81304963d19f4511b1e8e7d0aa...\nI30d07bea3:Snap for 6793014 from 7594ec6384c4da320726def34f47...\nI473205f48:Snap for 6793014 from 551c5953fc62e339e4ee884ec2cd...\nI0656b41af:Snap for 6793014 from 44725f06b7f7d6407b5ee82d989b...\nI0f9796067:Snap for 6793014 from 4919273b2ac5c6347a18e17c5ec7...\nI9a38cda8f:Snap for 6793014 from 2076be4d27078d6ebc0a6b5e5ceb...\nI876a82f51:Snap for 6793014 from 11467102abddb6026aaa164c1361...\nI749d7d023:Snap for 6793014 from 41471cb21bb16b5c3bcc92f84293...\nI038daea41:Snap for 6793014 from 07602cdacf5bcc835db41f7eaa24...\nI47aa3131c:Snap for 6793014 from 14cb57e107a3abce8b14937b1f92...\nI32dba8a95:Snap for 6793014 from 3157b4ee4325286f0c2ab0f26528...\nI2ebc9f9db:Snap for 6793014 from 988d4244914e0c749655e8cb6db1...\nIae7c3370f:Snap for 6793014 from 9ffb8852294e06e2d387dc1fb868...\nI6467a7f1b:Snap for 6793014 from 42e5cca3cfb829690c9d8c6aca57...\nI8c6375203:Snap for 6793014 from b3061942700265e2bf04af999777...\nI843b2e1f3:Snap for 6793014 from 265280bf5cb4bc14e132c3a35ae5...\nIe254f7079:Snap for 6793014 from f22ad3164937a8f2e309965c102b...\nI01e0974ed:Snap for 6793014 from bbbccc3c2b7fc7c5780f6c415c42...\n\nChange-Id: I00c786b898b73e58db8bcb1dd0cf3fdaa1ae3038\n"
    },
    {
      "commit": "23b2393a25e08c7a72e5db25aa458109e62e98df",
      "tree": "d2b2a9de01ea03614700848b949171744e1aa124",
      "parents": [
        "0aedeb3a6cecb54f8ade6d01bd59d0b3f1944fcb"
      ],
      "author": {
        "name": "Kim Sungyeon",
        "email": "sy85.kim@samsung.com",
        "time": "Thu Jul 18 17:48:32 2019 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Aug 18 02:00:09 2020 -0700"
      },
      "message": "VT: Report all data about packet receiving up to application\n\n - A design change of RTP/RTCP recovery logic.\n - It\u0027s better to move logics about decision(ex. Call downgrading, TMMBR)\n   to application side. So all ingredients for the decision must be sent to upper layer.\n - RTP stastics will be reported to upper layer for every seconds.\n\nBug: 165061754\nChange-Id: I567a55926c27aafb2510313d9cd41acbc8110194\nSigned-off-by: Kim Sungyeon \u003csy85.kim@samsung.com\u003e\n"
    },
    {
      "commit": "0f44db01f8a282e99c4ef0bb2ede5e88a1b6af9a",
      "tree": "d2add636da42fc5893b881647b7fd3223643e91a",
      "parents": [
        "c581f4f5efb6e6f9be16823203cfed1711f465a0"
      ],
      "author": {
        "name": "Matthias Springer",
        "email": "springerm@google.com",
        "time": "Fri Aug 14 14:32:05 2020 +0900"
      },
      "committer": {
        "name": "Matthias Springer",
        "email": "springerm@google.com",
        "time": "Fri Aug 14 14:39:51 2020 +0900"
      },
      "message": "Fix media_profiles.xml fallback path.\n\nThis commit fixes various CTS tests and the GCA on ARCVM. This bug was\nprobably introduced by a typo in ag/10574864.\n\nTest: GCA no longer crashing\nBug: 162375192\nChange-Id: I6a82bcd651b4a483051c87f69cce9ba9b48fc5e8\n"
    },
    {
      "commit": "2e183841dcca6dbf94ebb83fa8d8df929496b4c7",
      "tree": "d78c85e61ae02b2a3d3d42a9a8efdcf1ce906314",
      "parents": [
        "ad24db5359013e572c1d46457237902d5ef948da",
        "b55c5a417d219592eac7d588b89d5a6c917e0bcb"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Wed Jul 08 17:12:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 08 17:12:26 2020 +0000"
      },
      "message": "Merge \"libmedia_midiiowrapper: Add host support\" am: a2060a1ab3 am: d9d95bf8fe am: 7ca0db115d am: 9705c6174b am: b55c5a417d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1353487\n\nChange-Id: I5925e171186851081557959c1291b637759a8f4f\n"
    },
    {
      "commit": "7ca0db115dca06fc34b65ffe5b757549b84d1d2d",
      "tree": "55394b0105d0680fc049116eaa6a20257dd31fcc",
      "parents": [
        "d724fe0405f1c7e22b53deaf5dcb71e27206c747",
        "d9d95bf8fed43dbb4dbc1742d2f3a543782ca7e6"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Wed Jul 08 16:54:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 08 16:54:34 2020 +0000"
      },
      "message": "Merge \"libmedia_midiiowrapper: Add host support\" am: a2060a1ab3 am: d9d95bf8fe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1353487\n\nChange-Id: I86163ab0cdc610d6bae8b5b42031845c732d8372\n"
    },
    {
      "commit": "62006ddbad5dc4248844ec7b4f545f3d70373037",
      "tree": "aa976e44fc9742fddf3cc701d6f2012c68e5f23e",
      "parents": [
        "c1d40b64b1ee652f173153fb2520201bbed56679"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon Mar 23 14:15:59 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Tue Jun 30 17:56:34 2020 +0530"
      },
      "message": "libmedia_midiiowrapper: Add host support\n\nTest: Build libmedia_midiiowrapper\nBug: 151789676\n\nChange-Id: I83845b4948eee9690f499dd25f005c4a2db64efc\n"
    },
    {
      "commit": "85b266922ba00d55f49f2b5fde80cec37eb2f10c",
      "tree": "bedf40086aacb8cb7cbfb85dba0765a17b1c3bdf",
      "parents": [
        "0d1c4c46b25ce4b5560ae1f72e675687291c4e0d",
        "e08d575e01a6d2788677050d805c4a887b4c90ee"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jun 15 21:52:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 15 21:52:59 2020 +0000"
      },
      "message": "Expose IResourceManagerService to be referred by TunerResourceManager am: b94ef88fdd am: 808c97cb42 am: f35255d60f am: e08d575e01\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11800787\n\nChange-Id: I4e702dbbd9829aaebb73424d5e2a3566929c406f\n"
    },
    {
      "commit": "e08d575e01a6d2788677050d805c4a887b4c90ee",
      "tree": "bef5bfa7887fef5a172f5093c698f0dc4fed12f4",
      "parents": [
        "335c2fda51b1a29d9ad6feb750fc324083252694",
        "f35255d60f0b8e923e9fccc2f0edfbf98cfcddb5"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jun 15 21:34:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 15 21:34:20 2020 +0000"
      },
      "message": "Expose IResourceManagerService to be referred by TunerResourceManager am: b94ef88fdd am: 808c97cb42 am: f35255d60f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11800787\n\nChange-Id: Ia3a5507c814fb4f3ac9330a31b119fa661302ff2\n"
    },
    {
      "commit": "ef738c5e094dc3faf06ff00e404faa0ce2381b7f",
      "tree": "bef5bfa7887fef5a172f5093c698f0dc4fed12f4",
      "parents": [
        "b87a91b9d1c517666a49fe22112e588bd4be1d9b",
        "b94ef88fddd7378a267297537347f4f54de0b550"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jun 15 21:12:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 15 21:12:59 2020 +0000"
      },
      "message": "Expose IResourceManagerService to be referred by TunerResourceManager am: b94ef88fdd\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11800787\n\nChange-Id: Iea14008a78d9d3324db0d8a65e9255b3f1735851\n"
    },
    {
      "commit": "b94ef88fddd7378a267297537347f4f54de0b550",
      "tree": "c1cbcf2282cf7f36c57b67df9f21227458bd70fe",
      "parents": [
        "19d51164324653a7312c6d7bc0fd0ac43d581503"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jun 08 21:38:53 2020 -0700"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jun 15 17:40:40 2020 +0000"
      },
      "message": "Expose IResourceManagerService to be referred by TunerResourceManager\n\nTest: make -j44 dist\nBug: 150989423\nChange-Id: I568b86f6915bec2039fca9657ddd924834d4e6e1\n"
    },
    {
      "commit": "990e294f7e20edec860413a326b2a19e4489ab6d",
      "tree": "d6333a332f3a5af23b31966920c786d3df7fac43",
      "parents": [
        "bc918b92eb2f9afcf4c3f948f9fd93fafb2c89ab",
        "bee35cb2aa30330551ac790691b6c6fb57ce61ae"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri Jun 05 02:15:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 05 02:15:00 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\""
    },
    {
      "commit": "bee35cb2aa30330551ac790691b6c6fb57ce61ae",
      "tree": "95636dc6244ab6067c14426ec417f5fae52dfa0b",
      "parents": [
        "d1626984eff89f66647cdb4c498de6bcc9270fbe"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Apr 30 04:22:22 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri Jun 05 00:41:18 2020 +0000"
      },
      "message": "Set min_sdk_version (for non-mainline files)\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nThis is second part of two CLs: covers non-mainline files\n\nExempt-From-Owner-Approval: cherry-pick from internal branch\n\nBug: 152655956\nTest: m\nMerged-In: I55336e644990d3f175e0c011856b52ec600e452a\nChange-Id: I55336e644990d3f175e0c011856b52ec600e452a\n(cherry picked from commit e3cf41a2806834c4d678a78534134aeee4e12cc5)\n"
    },
    {
      "commit": "3b587c7e9126d7df1e1a2fb7ce8a37f19944524d",
      "tree": "2fcad48397c060329f5a8762a46a8970c03ac7b8",
      "parents": [
        "3bf34c215be78d0a3d297f798f0e891bafc03ce2",
        "496eda7080310f95602e1b414da6531b0b22bdb3"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jun 04 06:04:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 04 06:04:37 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version\" am: e2512e5365 am: 622db1d6cb am: a26ca74c58 am: f32c99fa3d am: 496eda7080\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1322145\n\nChange-Id: I67d322c48bc2665ee37d93b52db6b08350207fce\n"
    },
    {
      "commit": "a26ca74c58d169f620a4f8bea64ab22eeeceb32f",
      "tree": "587e934f7be07dfc8ad626c364a3a6bf95dcec93",
      "parents": [
        "2cfdd9cd30f5179840f35be1dea9719c844e52c8",
        "622db1d6cb0d13492a2d4948b6299f9ddf3811f4"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jun 04 05:31:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 04 05:31:50 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version\" am: e2512e5365 am: 622db1d6cb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1322145\n\nChange-Id: Ibfd16b00b07a985305ed7db497ccaef447adc11b\n"
    },
    {
      "commit": "a680e7acee8fe3fb21a00b43a73b4950f183ced3",
      "tree": "6712c2e64ffa7a36475bf7e0c4626bcd095dfb4f",
      "parents": [
        "e06d19ff2c9f40b28d90cf6a9bc0173dc23251b4"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Jun 03 15:52:42 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jun 04 05:03:19 2020 +0000"
      },
      "message": "Set min_sdk_version\n\ncodecs_g711dec is missing min_sdk_version while it is available to\ncom.android.media.swcodec (which targets Q)\n\nLikewise, libmedia_datasource_headers is set min_sdk_version as well\nbecause it is used by com.android.media.\n\nBug: 152655956\nTest: m\nChange-Id: I93b90792f1650de898ff6a5687984b599329411f\n"
    },
    {
      "commit": "a3ea2d5d4d0a074b7030ae2414331ab81555e4c7",
      "tree": "c2e5922b9eb4aabab2508e1c540f841dac6cf414",
      "parents": [
        "06a99c2b9197549ec446438d5cfba5ad82f04fa0",
        "fdebb00a63c0ef6cac1351b5929295ef0b2cf3c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 18 21:18:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 18 21:18:48 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\" into rvc-dev am: d3d11c6dd5 am: 1585ad7e04 am: bc2ec73f89 am: fdebb00a63\n\nChange-Id: I7ff0e6a55534243d0c90b055c71aa39120002c30\n"
    },
    {
      "commit": "1585ad7e04fb332daf8615455f9b86803fbec0dd",
      "tree": "aae8ee13aaf10b9bb1b15a3ee602c14369fb2ead",
      "parents": [
        "0bf3b7b6ce6c6843d609620b6384c273308d1305",
        "d3d11c6dd5e520db0aba8ad17fdfe9f57d47a4df"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 18 20:28:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 18 20:28:22 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\" into rvc-dev am: d3d11c6dd5\n\nChange-Id: I1d0883330bc3f824ccdf1b0599e32a7dc42c1e3a\n"
    },
    {
      "commit": "e3cf41a2806834c4d678a78534134aeee4e12cc5",
      "tree": "98562f4fc57f3ca03b8d8e37afadcced6f15ad5c",
      "parents": [
        "ddd5870816f48e598e8c7e2c43940169f848c02f"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Apr 30 04:22:22 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu May 07 03:15:31 2020 +0900"
      },
      "message": "Set min_sdk_version (for non-mainline files)\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nThis is second part of two CLs: covers non-mainline files\n\nBug: 152655956\nTest: m\nChange-Id: I55336e644990d3f175e0c011856b52ec600e452a\n"
    },
    {
      "commit": "d3fd89f6dd0dcb5efcb238096505fd8afa9dad3b",
      "tree": "70eb0a027255808aad8a35d4fe7e459da4cb001a",
      "parents": [
        "6e2c2869418a10f8c8d341f2e4353075b0866005",
        "31cdb9639f34b26f671c78d9907b309dcb9a8db2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 06 13:42:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 13:42:12 2020 +0000"
      },
      "message": "Merge \"Mark libmedia_datasource_headers available to platform\" am: 834fd5f484 am: 841fc714d3 am: 0d10cc21c0 am: b2634d081a am: 31cdb9639f\n\nChange-Id: I0090c32263d28bb08aaa228b37a474e898ed5a21\n"
    },
    {
      "commit": "0d10cc21c05f6ab97b29f7e147693b4149af69ce",
      "tree": "6319fc785792bf4ff5126924d46949677bc3d9da",
      "parents": [
        "8b4dd92c6eb5ad31635f1591deaf703a259bd4bb",
        "841fc714d37237f20d6c661275b4c72ad7a10939"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 06 12:50:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 12:50:49 2020 +0000"
      },
      "message": "Merge \"Mark libmedia_datasource_headers available to platform\" am: 834fd5f484 am: 841fc714d3\n\nChange-Id: I023f4f13345324d473551473fdb7165c7f5c24a8\n"
    },
    {
      "commit": "834fd5f4848106fb659eefedb10841cebe9f3b98",
      "tree": "5d5f1253c3315a5b35bab0e984c5825772d4d88e",
      "parents": [
        "ca11c8b7ba08942f686a53454a6274acc5777374",
        "995b9367fb5f57f8ef8fa07fd0af53f8f3d05208"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 06 12:28:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 06 12:28:02 2020 +0000"
      },
      "message": "Merge \"Mark libmedia_datasource_headers available to platform\""
    },
    {
      "commit": "dd7b75981fbb2f349542336389d57c4b2739b7bc",
      "tree": "25e9c333a5ad1f79cd59d788c4c200756910e5e2",
      "parents": [
        "57ae0ceb00f51aae619c73eed7c72933dc89934a",
        "f620515719411ece30b19004184c0937c677bda7"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Wed May 06 01:24:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 01:24:58 2020 +0000"
      },
      "message": "Merge changes I60cd5bb6,If997e256 am: f8e6f8ebca am: 62071b6895 am: f30d799719 am: db1488b250 am: f620515719\n\nChange-Id: I31ad38444a065107941ababb42b4881cc68601db\n"
    },
    {
      "commit": "f30d799719460e1ea1359ebc1488c85036aa2e77",
      "tree": "b1a900dc82027d6ffc3fffcb5c2b05bdab78928c",
      "parents": [
        "b4d27bd778e8dd06186505baf80e68f9603e5fea",
        "62071b6895d9fc28eaff5a80c7cc13d5f54968fa"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Wed May 06 00:35:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 00:35:22 2020 +0000"
      },
      "message": "Merge changes I60cd5bb6,If997e256 am: f8e6f8ebca am: 62071b6895\n\nChange-Id: I9ffb8e2f22232d29b47a3acb282e589fb71144ce\n"
    },
    {
      "commit": "f8e6f8ebca96d781ba77a1054e3019deca035456",
      "tree": "ae4ef4d779e6ffd1c9d6f285ea0133eb7d9a79be",
      "parents": [
        "58ca13b5a5a4082d2ad2ad7c6f547363014cccf4",
        "6a8a8dd5906aea38efa0fbde212600ac20fda42b"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Wed May 06 00:07:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 06 00:07:05 2020 +0000"
      },
      "message": "Merge changes I60cd5bb6,If997e256\n\n* changes:\n  Added \"libmedia_ndkformatpriv\" static library\n  NdkMediaFormatPriv.cpp: Removed JNI dependency\n"
    },
    {
      "commit": "6766d2576e319e1a4a3c77e237f2ed5d763c0624",
      "tree": "f464caeea1f3d5f31e935f9a9055a80b2d1db8d2",
      "parents": [
        "bed36e32f9bf290971c4d81a415b71a536f271c8",
        "4b55cb90320210581a23fa4b5d649f70dc0374c2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 05 00:58:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 05 00:58:09 2020 +0000"
      },
      "message": "Merge \"Fix race condition in IMediaSource\" into rvc-dev am: 789d4e903e am: 0db1308372 am: e625fb6735 am: 4b55cb9032\n\nChange-Id: I397de23100290c309f7038b13b3ec09f674986d4\n"
    },
    {
      "commit": "e625fb6735eb9d95385d429f95f0f557363e081b",
      "tree": "6304dafd47186c87da4df3232da87cce381fc12c",
      "parents": [
        "cecfa6cadc3a0bdd2c3fe67a94884b19c93c3bfa",
        "0db13083724d734a11a99c207972385a0701633b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 05 00:28:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 05 00:28:13 2020 +0000"
      },
      "message": "Merge \"Fix race condition in IMediaSource\" into rvc-dev am: 789d4e903e am: 0db1308372\n\nChange-Id: I9ad99611ed62aef118e2892cc8ba15b77c344728\n"
    },
    {
      "commit": "303147efc0d6bd3f29e1da40720ddc175a78d388",
      "tree": "6304dafd47186c87da4df3232da87cce381fc12c",
      "parents": [
        "ba5119104d5421dcde048d0ccd20d607804fcbd9",
        "789d4e903e47669066a5fe4c3b05360e83ee012b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 05 00:20:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 05 00:20:05 2020 +0000"
      },
      "message": "Merge \"Fix race condition in IMediaSource\" into rvc-dev am: 789d4e903e\n\nChange-Id: I1f394521b73a5d98f0fda403524f12214b66a4f0\n"
    },
    {
      "commit": "789d4e903e47669066a5fe4c3b05360e83ee012b",
      "tree": "99cb3c89263fba5ae38cfb4a08b3aa12fc12324f",
      "parents": [
        "a41b0d0145d0a59e66ff5b8af020de7e47cc3454",
        "e89a795ba814c3de15c1694c26be43e87a8395b1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 05 00:17:38 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 00:17:38 2020 +0000"
      },
      "message": "Merge \"Fix race condition in IMediaSource\" into rvc-dev"
    },
    {
      "commit": "e89a795ba814c3de15c1694c26be43e87a8395b1",
      "tree": "6261076d38fcf40378b193f0905f27bd0da414f6",
      "parents": [
        "55bfd11fd19949f9a657eda09053901a2515060a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon May 04 13:19:20 2020 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon May 04 13:19:20 2020 -0700"
      },
      "message": "Fix race condition in IMediaSource\n\nBug: 148223229\nTest: PoC\nChange-Id: Iafe6ee6b4819765adb0bf46ece7605a23923e241\n"
    },
    {
      "commit": "995b9367fb5f57f8ef8fa07fd0af53f8f3d05208",
      "tree": "992f3574c2191b3df85e68fbc6c91c7f395e13d4",
      "parents": [
        "b15c79859d290512490393abbe4719fae3c84937"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon May 04 20:22:12 2020 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon May 04 20:25:03 2020 +0900"
      },
      "message": "Mark libmedia_datasource_headers available to platform\n\nThe lib is indirectly depended on by mediaextractor and some more that\nare part of the platform. One of the dependency chains is extractractor\n-\u003e libmediaextractorservice -\u003e libstagefright -\u003e ligstagefright_id3 -\u003e\nlibmedia_datasource_headers.\n\nWith b/153073816, we will be checking the availability to the platform,\ni.e. platform-available module depending on platform-unavailable module\ncauses a build error.\n\nPrepare for the change by correctly marking that this interface lib is\navailable to the platform.\n\nBug: 153073816\nTest: m\nChange-Id: Id7bc146cb4712fc1b2d5c00666ad3750b9663295\n"
    },
    {
      "commit": "8ea979df863aaa37dcb361218ae7559d51ea2401",
      "tree": "3a3abc77544f4bc7f26ed0b32a4ded9b2dcca755",
      "parents": [
        "971ec4c5586799a360cb74d2f5e917f99820ba94",
        "19e8c372217aa4094256feaab9304c8de1b9fe56"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 20:22:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 20:22:16 2020 +0000"
      },
      "message": "Merge changes Ib5923f6c,I1814f07e am: 31e83e5b6f am: 7685fc63f1 am: 7eeb4aa443 am: 16031a2e83 am: 19e8c37221\n\nChange-Id: I9a996565b200c9d272b6609e8630b3448bfacc2e\n"
    },
    {
      "commit": "7eeb4aa443fb7f435cb041cc9877ccfbc8787656",
      "tree": "fb2b7687bdbd54cc9b9992e19ac1f745c56182a6",
      "parents": [
        "67420cd9b4276b499fb4f79fb68bf07b552ce297",
        "7685fc63f132e34d055c4064667da5df12135ffa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 19:35:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 19:35:17 2020 +0000"
      },
      "message": "Merge changes Ib5923f6c,I1814f07e am: 31e83e5b6f am: 7685fc63f1\n\nChange-Id: I1fac1e41cb5177071a99960a8bed80ae86c15801\n"
    },
    {
      "commit": "da78b397a05a9cbbeb017c136e919bcede3d6b71",
      "tree": "c60578224d86ee9029b1d5ab9fb856de70f515ab",
      "parents": [
        "9123ea7290d100ad8cde2637710e9fb80c42911a",
        "5b5e1cd6af7c8b2b17e6497e4248afed35ad3a5c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 30 19:12:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 19:12:16 2020 +0000"
      },
      "message": "Merge \"RELAND: \"stagefright: MediaCodec::releaseAsync()\"\" into rvc-dev am: 929c364533 am: 5242549c4e am: 490e2c99e6 am: 5b5e1cd6af\n\nChange-Id: If6ae162c65eae1622254feb97b4b705488bd5494\n"
    },
    {
      "commit": "490e2c99e6bbc6e66de69549938e16b584760bc7",
      "tree": "9b78f6b45c0ac8c6f378e8d29b0b7ea5b68a8036",
      "parents": [
        "85a0183c13d3e676522222a017a966b0ccac7d61",
        "5242549c4e9d3d5a67bfb7005c79ec236ff67abb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 30 18:04:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 18:04:17 2020 +0000"
      },
      "message": "Merge \"RELAND: \"stagefright: MediaCodec::releaseAsync()\"\" into rvc-dev am: 929c364533 am: 5242549c4e\n\nChange-Id: I1d55d56c8287a4cd9428fb35d15b8ae3914039d8\n"
    },
    {
      "commit": "8491db2ee7642c62ac7966b6040dbce72b594deb",
      "tree": "9b78f6b45c0ac8c6f378e8d29b0b7ea5b68a8036",
      "parents": [
        "77cff85fdbfcc10cb846e2286336ed32bdc99807",
        "929c3645336dd0e01d3f61ffaedc95fe417ab1bb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 30 17:38:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 17:38:48 2020 +0000"
      },
      "message": "Merge \"RELAND: \"stagefright: MediaCodec::releaseAsync()\"\" into rvc-dev am: 929c364533\n\nChange-Id: Idb0031ae9001e2084d74f39c587770c0f5e692fc\n"
    },
    {
      "commit": "6a8a8dd5906aea38efa0fbde212600ac20fda42b",
      "tree": "7b122a87d1e144f9f2e6f5213e8a8cf1efbd7258",
      "parents": [
        "4ea8c0e58fa7895def7c28a6a0d373683e06c229"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Tue Apr 21 14:42:14 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Wed Apr 29 14:19:08 2020 +0530"
      },
      "message": "Added \"libmedia_ndkformatpriv\" static library\n\nNote: This contains the implementations required by\n\"libmediandk_format\" library. This is built standalone\nto avoid copy into ndk folder.\nThis can be used by extractor\u0027s along with \"libmediandk_format\"\ninstead of \u0027libmediandk\u0027\n\nTest: Build libmedia_ndkformatpriv\nBug: 151789258\n\nChange-Id: I60cd5bb626b222dfa8ca7bd66815b01d1131e0fd\n"
    },
    {
      "commit": "4ea8c0e58fa7895def7c28a6a0d373683e06c229",
      "tree": "4964bdb787a3f5bba054789bf7b9dccb47f4e828",
      "parents": [
        "2efdbb90b25d06d0cbae6074261303817e33ed71"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Tue Apr 28 17:59:23 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Wed Apr 29 14:18:52 2020 +0530"
      },
      "message": "NdkMediaFormatPriv.cpp: Removed JNI dependency\n\nRemoved inclusion of \u0027jni.h\u0027 as it was not getting used.\n\nTest: Build libmedia library\nBug: 151789258\n\nChange-Id: If997e25603cae2e15de0bda10b7a57c7a9c489d3\n"
    },
    {
      "commit": "c2c91dbd0f620553f4bd8b5347f54a92985421f9",
      "tree": "41b333773fe9c3ee4190da2ffdcde700249933cd",
      "parents": [
        "2efdbb90b25d06d0cbae6074261303817e33ed71"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon Apr 27 15:05:15 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Wed Apr 29 12:56:34 2020 +0530"
      },
      "message": "Added libmedia_datasource_headers header library\n\nThis exports the \u0027include\u0027 directory of libmedia only. It does\nnot export any additional header libraries. This can be used\nby modules which require only header files from libmedia.\n\nTest: Build libmedia_datasource_headers\nBug: 151789258\n\nChange-Id: I1814f07e29ea0b8a7db6e7f8657ffcba6ef582e7\n"
    },
    {
      "commit": "d20e9366519b44218894df3a1e9e05611eef223d",
      "tree": "771e1b1b87be2b89a6697ab51a1405e5ddceeed7",
      "parents": [
        "2578a95a57dd9796b55095dc22b8171dd5da73c3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 28 10:42:57 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 28 19:30:14 2020 -0700"
      },
      "message": "RELAND: \"stagefright: MediaCodec::releaseAsync()\"\n\nAt async release, set to stub surface to free up the current surface.\n\nBug: 129008570\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: manual app test\nChange-Id: I2d90bd37b2be5324199410e1f776afb9cb19d662\n"
    },
    {
      "commit": "8e70f5bff75bde05510fc55e953e3c1d815ea4fc",
      "tree": "492cd2a1f65dec9b77fd70ffed85997fc0d9ae73",
      "parents": [
        "3cb2ec3729c617867294dc408a4cda9de11fa60d",
        "eb417b001bd59e15d00f3c1a1adb8e51a0583f60"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Apr 25 15:49:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 25 15:49:32 2020 +0000"
      },
      "message": "Merge \"Use the non-jet version of libsonivox\" into rvc-dev am: 7d46c0b6f3 am: fbd8871732 am: bb1e814f41 am: eb417b001b\n\nChange-Id: I27e045d9fadc042de5efcb754913af3d9c6248d8\n"
    },
    {
      "commit": "bb1e814f412fb938be0e7d6df59a3840bf357f83",
      "tree": "30997acfd99c984a5dad92c216df0c97de790c2d",
      "parents": [
        "6d38482257329cff6608bca4c1a711f8adc65047",
        "fbd8871732d31e8bb9850ce88b0e771bcf7a45fe"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Apr 25 15:17:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 25 15:17:09 2020 +0000"
      },
      "message": "Merge \"Use the non-jet version of libsonivox\" into rvc-dev am: 7d46c0b6f3 am: fbd8871732\n\nChange-Id: I6cc9f08a714027b38312648b87a4dd71eef313fe\n"
    },
    {
      "commit": "ff76839c004369463ad65a70b7454418c832bcc3",
      "tree": "30997acfd99c984a5dad92c216df0c97de790c2d",
      "parents": [
        "8fbb3ca67991bc4cc072fcf7fe85d379211f49f4",
        "7d46c0b6f332d0c8e5d100840c1142bfc4be0643"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Apr 25 15:05:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 25 15:05:24 2020 +0000"
      },
      "message": "Merge \"Use the non-jet version of libsonivox\" into rvc-dev am: 7d46c0b6f3\n\nChange-Id: I545044059bb641fc76b6f4125aab148af5d0dee0\n"
    },
    {
      "commit": "7d46c0b6f332d0c8e5d100840c1142bfc4be0643",
      "tree": "7283165bee29be510dfb6ce26af1253018d80390",
      "parents": [
        "669acb12c3092e581a1ecc347e6d573e96c8ca0e",
        "1ba10c48608f37e129a25acd5876c08881ff6d91"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Apr 25 14:49:51 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 25 14:49:51 2020 +0000"
      },
      "message": "Merge \"Use the non-jet version of libsonivox\" into rvc-dev"
    },
    {
      "commit": "c2743aad55186030f6bafb3ab436e17386614161",
      "tree": "1625812c5f5b8432ed1f062bbe8333db1777a51f",
      "parents": [
        "02ec2d9d9a0040d4565e038a0291ca5b862a3a41"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 23 09:43:20 2020 +0000"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Apr 23 16:41:28 2020 +0000"
      },
      "message": "[vts-core] add mediaCodecs,Profiles validate test to vts-core\n\nVtsValidateMediaCodecs and VtsValidateMediaProfiles\nare just the GTest of vts_mediaCodecs_validate_test\nand vts_mediaProfiles_validate_test.\n\nBug: 142397658\nBug: 154732221\nBug: 154725134\nTest: $atest vts_mediaCodecs_validate_test\n      $atest vts_mediaProfiles_validate_test\nChange-Id: I84ec8ae5ccbcfafb282b653a36e2ad25abdd6b27\nMerged-In: I84ec8ae5ccbcfafb282b653a36e2ad25abdd6b27\n"
    },
    {
      "commit": "25b91ce1ffe669f8ff6a0d163c7f9639230b9f06",
      "tree": "f05f596f7d2dc911bad00280c6e793d18b710a63",
      "parents": [
        "0c7e5902667a75422cdc9cc1643570b86619c710",
        "9c089986cf80fc1620c9014594d061ac7342352d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 23 09:43:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 23 09:43:20 2020 +0000"
      },
      "message": "Merge \"[vts-core] add mediaCodecs,Profiles validate test to vts-core\" am: dce1b11f49 am: a91f88eb46 am: 6333b44ce6 am: 3b27f56880 am: 9c089986cf\n\nChange-Id: I198767542a5b4b63bdc1922837203631f0392977\n"
    },
    {
      "commit": "6333b44ce6848667c138b2bf7b228e2e775eb866",
      "tree": "2fefe61e11d71e671cb8841fb21457409db263c7",
      "parents": [
        "433d1f98e4bdee47adb1e9165f39d7776153fcd4",
        "a91f88eb46162d39395eca31ec8217005f878323"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 23 09:03:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 23 09:03:17 2020 +0000"
      },
      "message": "Merge \"[vts-core] add mediaCodecs,Profiles validate test to vts-core\" am: dce1b11f49 am: a91f88eb46\n\nChange-Id: I6138eb73fab9af8258cb6b39f4112b94ecf9dee4\n"
    },
    {
      "commit": "dce1b11f49ee31c03433bcf430ebdd1c01edad2f",
      "tree": "5071380bac11de1a2446ca5fbc52186b9d31fe55",
      "parents": [
        "2816b2019617f59854b6a4fc59683dd63fb1b994",
        "87676c343dd3d56a8d7cb7002eb98d6f6185c792"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 23 08:46:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 23 08:46:47 2020 +0000"
      },
      "message": "Merge \"[vts-core] add mediaCodecs,Profiles validate test to vts-core\""
    },
    {
      "commit": "87676c343dd3d56a8d7cb7002eb98d6f6185c792",
      "tree": "a026f6a9a47f40812e6277eee6341425b0a247c3",
      "parents": [
        "8607a8bae7da02e77166da6079f4a1ff24261919"
      ],
      "author": {
        "name": "nelsonli",
        "email": "nelsonli@google.com",
        "time": "Thu Feb 13 15:01:04 2020 +0800"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Apr 23 03:17:34 2020 +0000"
      },
      "message": "[vts-core] add mediaCodecs,Profiles validate test to vts-core\n\nVtsValidateMediaCodecs and VtsValidateMediaProfiles\nare just the GTest of vts_mediaCodecs_validate_test\nand vts_mediaProfiles_validate_test.\n\nBug: 142397658\nBug: 154732221\nBug: 154725134\nTest: $atest vts_mediaCodecs_validate_test\n      $atest vts_mediaProfiles_validate_test\nChange-Id: I84ec8ae5ccbcfafb282b653a36e2ad25abdd6b27\n"
    },
    {
      "commit": "1ba10c48608f37e129a25acd5876c08881ff6d91",
      "tree": "97b0f6ec172dd256b867ff855ac106348fb167e6",
      "parents": [
        "d275acd4c484bf7013a992d522edcef526f44e8b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 22 15:41:43 2020 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 22 15:41:43 2020 -0700"
      },
      "message": "Use the non-jet version of libsonivox\n\nBug: 151448144\nTest: build\nChange-Id: I132a1c8b0cab1a979c5b26bb561660dff9e4b282\n"
    },
    {
      "commit": "41114639940b7281327d57b7c806c3bca692f62a",
      "tree": "56cd5c4e7f6592809dc5faf1fb7784d2136ded8a",
      "parents": [
        "5d2eace937aa207e812f1534ad3fa2a55ea502ec",
        "c6710d3504d91499c5662972b33fb74908e39966"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 20 06:30:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 20 06:30:35 2020 +0000"
      },
      "message": "Merge \"Mark some aidl_interface modules as unstable\" into rvc-dev am: ccc44f3f72 am: 82ca57d7fa am: 98fd9ab1d6 am: c6710d3504\n\nChange-Id: I6a62ec0442c159e0f18a622c7ae17219faf5ac86\n"
    },
    {
      "commit": "82ca57d7fa0bbb1baababe7ee1df9a387d6d222b",
      "tree": "6b772a76af9d9af2b2e026c391b7c949e87dbb04",
      "parents": [
        "2a4b6db18cd3344c04ae2d76761c92cd1118d33a",
        "ccc44f3f72a8d65c1d9fa829515eab478c647ebc"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 20 05:23:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 20 05:23:14 2020 +0000"
      },
      "message": "Merge \"Mark some aidl_interface modules as unstable\" into rvc-dev am: ccc44f3f72\n\nChange-Id: I8f7e79210c15934b904e97b70e583ab24ac152e7\n"
    },
    {
      "commit": "813e7c42256e6f67013a2357e9335b708ba17290",
      "tree": "b5d42ed0f53692a0e9734b02f6e61f7497bd85b2",
      "parents": [
        "13a5b94e1df6c1a50cec7351e0777b035ae05fc7",
        "6d5864fab5e93e99e1e247f8cdcee339f8177e5e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Apr 16 11:36:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 16 11:36:15 2020 +0000"
      },
      "message": "Merge \"Add explicit dependencies on jni_headers\" am: ada7c446d5 am: a85def6612 am: a64d235e47 am: d033a1df9b am: 6d5864fab5\n\nChange-Id: I61eb799a23fb22fd5d570d665b113297a2af9fd2\n"
    },
    {
      "commit": "a64d235e4755983d2d9668f6e5fde05b8db78cea",
      "tree": "625c75b010127bf0c017dac5992984f595c4e437",
      "parents": [
        "511614002fca7d7e9e9fc605859362c136ef6f22",
        "a85def6612ade71bd31a0d60e45ee7e0068af638"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Apr 16 10:59:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 16 10:59:02 2020 +0000"
      },
      "message": "Merge \"Add explicit dependencies on jni_headers\" am: ada7c446d5 am: a85def6612\n\nChange-Id: I6923b23ffc9ebdc650d5608d743d13c6be4f5078\n"
    },
    {
      "commit": "d3fd1ae6ba5d8f7bee765ad10988b0136dcbc8a5",
      "tree": "e404848d79df532dda349b3f4a75cd4883219852",
      "parents": [
        "8607a8bae7da02e77166da6079f4a1ff24261919"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Apr 03 09:42:02 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Apr 16 08:26:03 2020 +0000"
      },
      "message": "Add explicit dependencies on jni_headers\n\nPreparation for removing implicit include paths for jni.h from soong.\n\nBug: 152482542\nTest: m\nChange-Id: Idbd0632428ae2ecf1de64c4a8b6467bea6516373\nExempt-From-Owner-Approval: build refactoring\n"
    },
    {
      "commit": "07c0312f11f4f7509a36921f4ed22433ebceacc0",
      "tree": "fc517b86118e115dc3e376adf74747f74afb7c09",
      "parents": [
        "01c446f40cd72b774ff21e17c09a425306048d06",
        "d64ad9d290679aff090861cdc042725ec7b9a08b"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Apr 14 03:16:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 14 03:16:54 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003cunistd.h\u003e\" am: 8a71223d5a am: 42c1c38d7f am: 887b1a3719 am: 377f1f53c2 am: d64ad9d290\n\nChange-Id: I0350ac8d703ba2073c7140ea62c9cae9791e6789\n"
    },
    {
      "commit": "887b1a3719b31f605147c5ee580f42f769d3e9ee",
      "tree": "f76572a43fc4ebf5c967e5537cb8c45f7ded08b8",
      "parents": [
        "da4faa6c2e50b6ab28dfd9a40289313239319d16",
        "42c1c38d7f0340f448b38dcf228b2e7753a2bcd2"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Apr 14 02:10:00 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 14 02:10:00 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003cunistd.h\u003e\" am: 8a71223d5a am: 42c1c38d7f\n\nChange-Id: I7487c7d3e566736733b6510072f6a32c2c4534ac\n"
    },
    {
      "commit": "7ae782545020eec1bfb9eb74e690ae26e2cca7fa",
      "tree": "b99f5db2f4d75aeddb175896c3fa67070b21154e",
      "parents": [
        "2ac41184ae00b2e99e55d995944288f33b2fce49"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Mon Apr 13 15:20:50 2020 -0700"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Mon Apr 13 15:20:50 2020 -0700"
      },
      "message": "Include what you use: \u003cunistd.h\u003e\n\nThis was transitively included, but no longer is, so it must be\nexplicitly included.\n\nExempt-From-Owner-Approval: Janitorial\nTest: build\nChange-Id: I78268a4867697bf797d40b5fead3745fdd0cc807\n"
    },
    {
      "commit": "1f2151fea3e51fd0925e60088347aeea1b4d90aa",
      "tree": "00e1f2787f19e9c60d791c0a9b5ecb4cb35c40d7",
      "parents": [
        "433ccf7dca6db9ffd774cd10d539ccf9d62e3f46"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 13 12:52:14 2020 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 13 12:52:14 2020 +0900"
      },
      "message": "Mark some aidl_interface modules as unstable\n\nWith b/152655547, all aidl_interface modules are considered as stable\nunless it is explicitly with \"unstable: true\". This change marks the\naidl_interface that are not used across updatable module bounraries\nas unstable, so that the build system does not run the API\ndumping/checking on them.\n\nBug: 152655547\nTest: m\nChange-Id: I5597f7d3fa0e2196dbfcf7ab9a33c71c15a33806\n"
    },
    {
      "commit": "7630aa995d0873750dddaa18dd7abd71d77ec535",
      "tree": "55be667516b7daa5464847fbb9c323358420a7a5",
      "parents": [
        "7259511be29e0b52480a259e64ecbd02246cee6e",
        "1982933a51657282434879faea07ceba929defa5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 10 23:06:31 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 10 23:06:31 2020 +0000"
      },
      "message": "Merge changes from topic \"SLSI_VT\"\n\n* changes:\n  media: miscellaneous fixes to VT contribution\n  VT: DSCP implementation.\n  VT: SFR: Added missing rtp-param-opponent-id in stagefright.\n  VT: SFP: bind socket to specific network\n  VT: SFR: bind socket to specific network.\n  VT: Remove assertion in send() function.\n  VT: ARTPConnection: added an event to notify first-rtcp packet.\n  VT: Print assembler queue status for the first frame\n  VT: Enlarge jitter buffer range from 200ms to 300ms\n  VT: Postpone bitrate down for considering camera switch\n  VT: Rotation parameter should be applied only for video call.\n  VT: Add OMX_Video_ControlRateConstant feature\n  VT: OMX_ErrorStreamCorrupt should be skipped only for RTP scenario.\n  VT: Retain RTP sequence number between SFR stop and start\n  VT: Skip unknown payload type packet\n  VT: Update payload value at runtime for SFR\n  VT: Add FIR, PLI reaction\n  VT: Add auto downgrade function\n  VT: Add TMMBR feature for RTP Rx side\n  VT: Add TMMBN feature on RTP Tx side\n  VT: SFP: H264: CVO implementation for Rx side\n  VT: SFR: H264: CVO implementation for Tx side.\n  VT: Change socket option to REUSEADDR\n  VT: Add TMMBR function on Rx\n  VT: Recorder gets payload type value from param\n  VT: Player/Recoder gets its SSRC ID from param\n  VT: Add RTCP feedback message(TSFB \u0026 PSFB) parser to RTP source\n  VT: StagefrightRecorder: Added a function for TMMBR\n  VT: AHEVCAssembler: Supports H265(HEVC) for Rx.\n  VT: ARTPWriter: Supports H265(HEVC) for Tx.\n  VT: ARTPWriter: Supports ipv6\n  VT: ARTPSource: Jitter buffer implementation.\n  VT: ARTPConnection: Supports ipv6\n  VT: SFP: Implements interface for RTP parameters.\n  VT: RTPSource: Added a component as an one of NuPlayer::Source\n  VT: ARTPConnection: bind RTP/RTCP sockets to specific IP.\n  VT: ASessionDescription: Added SDPStringFactory.\n  VT: SFR: added parameters to handle RTP IP Addresses through setParameters().\n  VT: ARTPWriter: Enhanced ARTPWriter as a RTP output\n"
    },
    {
      "commit": "0ea1f071b3e66642c582af3b2abebdd2845db3a5",
      "tree": "df54dd82b440130436fd7b9a78fe565d027cd095",
      "parents": [
        "22121b85aae6f9b245836049612f50bfd91316ef",
        "c5f2a7adfc582df0ac26fc418269d68e719b4be5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 10 01:29:46 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 01:29:46 2020 +0000"
      },
      "message": "Merge \"AudioClient: Fix clang-tidy warnings\" into rvc-dev am: c5f2a7adfc\n\nChange-Id: I6b993851dbe4256e2033bb4704cb7e3f3ef62669\n"
    },
    {
      "commit": "09e88d2b535bc0b38c340148d597cd1eab0646b4",
      "tree": "df54dd82b440130436fd7b9a78fe565d027cd095",
      "parents": [
        "19a5849e24f49fc5604327d38ee4c221fa1d65a6",
        "230cfea4e459392f21b719ebfca2b4c37f6c2190"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 10 01:28:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 01:28:01 2020 +0000"
      },
      "message": "Merge \"AudioClient: Fix clang-tidy warnings\" into rvc-dev am: c5f2a7adfc am: 230cfea4e4\n\nChange-Id: I004ab1e48a969c94d755406a8fa3e15ad9b0092f\n"
    },
    {
      "commit": "06a730b1fe80592767b45643cd86bf6006091965",
      "tree": "6043dcb5cf4d85adcca26b1ec162faee2b4f6afc",
      "parents": [
        "b744fafc831e1a13cc5e054aa4812281c3c5c7fc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 09 13:28:31 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 09 13:28:31 2020 -0700"
      },
      "message": "AudioClient: Fix clang-tidy warnings\n\nTest: atest AudioTrackTest\nTest: atest AudioRecordTest\nBug: 153658358\nChange-Id: Id24db96188a777336f41d74d4fbdfd90147ee8bc\n"
    },
    {
      "commit": "ae26b0232f9186589ea08f3ce769afff5869577b",
      "tree": "1e4cc909bdad6c5c950c0c1f7c7e53bcd3c29583",
      "parents": [
        "480c4f4ca3a493d50e1dc9e37606b6ee0d4d2271",
        "79876130477a262dc6e869036fa7fd2e9bb991e3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 06 23:36:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 06 23:36:06 2020 +0000"
      },
      "message": "Merge \"MediaUtils: Move MemoryLeakTrackUtil.h to the proper library.\" into rvc-dev am: 65328604de am: 7987613047\n\nChange-Id: I58f63dfcc2be632c34410b50df65eaa7255f71f5\n"
    },
    {
      "commit": "7e3df952b35cf0e904b510de249351e0bfdd6fda",
      "tree": "1e4cc909bdad6c5c950c0c1f7c7e53bcd3c29583",
      "parents": [
        "36a2cd6811a8799a3531ba6de8a35ae64a8cfac1",
        "65328604dedbb0c01937efa0e831e62a191869f8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 06 23:09:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 06 23:09:29 2020 +0000"
      },
      "message": "Merge \"MediaUtils: Move MemoryLeakTrackUtil.h to the proper library.\" into rvc-dev am: 65328604de\n\nChange-Id: I175282f183c65bbf6b71456645611be8b9a11bb5\n"
    },
    {
      "commit": "e9eb03e9db8f66c711e2824e0f96d1fdc8f727b5",
      "tree": "77671b8d041a66b35884657fc4e05c5e5214787a",
      "parents": [
        "95ec1b8ea487abbf4ef50d53c227338f559e9599"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 04 14:08:23 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 06 09:48:59 2020 -0700"
      },
      "message": "MediaUtils: Move MemoryLeakTrackUtil.h to the proper library.\n\nTest: dumpsys sanity check of mediaserver, audioflinger, drmmanager\nBug: 149850236\nChange-Id: I7a3694444de0f940beacb699bc6f07ebb6a7cc7d\n"
    },
    {
      "commit": "1982933a51657282434879faea07ceba929defa5",
      "tree": "69012e70e440591a0033c1551a282c354f053d0b",
      "parents": [
        "2c7a0cc74ec5dd94f31f585c728f2cef5cd5f099"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 17 08:13:10 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Apr 01 08:19:05 2020 -0700"
      },
      "message": "media: miscellaneous fixes to VT contribution\n\n- fix MediaSource.h path\n- fix setDataSource binder code\n- use MediaCodecConstants instead of OMX/ACodec constants\n- fix spacing\n- fix typos\n- remove unused code\n- commented some tricky code segments\n- AAVC/HEVCAssembler: re-read next buffer if buffer was deleted\n- RTPSource: pull out constants kMinVideoBitrate and kBufferingPollIntervalUs\n- RTPSource: check state early in prepareAsync\n- RTPSource: fix potential null dereference in setSource\n- ARTPAssembler: make showing queue runtime configurable via debug.stagefright.rtp bool property\n- ARTPWriter: fix security issues: protect against reading OOB in\n  sendSPSPPSIfIFrame and StripStartcode\n- ARTPWriter: free buffers early in destructor\n- ARTPWriter: create PPS buffer only if there is PPS\n- ARTPConnection: fix security issues: protect against reading OOB in\n  parseRTPExt, parseTSFB, and parsePSFB. Also remove remote null-dereference.\n- AHEVCAssembler: fix security issues: protect against reading OOB in\n  addFragmentedNALUnit\n\nBug: 121230209\nTest: build\nChange-Id: Iada8b878e396452c1d281c60f3754e13e34bcddb\n"
    },
    {
      "commit": "32b601a41987ee8daa3127dcd79ad74fce1848dc",
      "tree": "9b45f6ca25d741191c98c66f88f34315f1972250",
      "parents": [
        "35a352696b548b0bdbf1216666dc2ec2d9e0091e",
        "41a81c46946cd3bc2015de21781a060fd15de63d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 30 22:50:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 30 22:50:29 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Move LimitProcessMemory to libmediautils\" into rvc-dev am: 3c0f2d0400 am: 41a81c4694\n\nChange-Id: Ic92a3535ea28eb4ae26b9e9c93fb63268baf6248\n"
    },
    {
      "commit": "8d483277892288edc230f526588f5a033ac245d8",
      "tree": "9b45f6ca25d741191c98c66f88f34315f1972250",
      "parents": [
        "66993734088cb0763bba4723cfa1164f76271aca",
        "3c0f2d0400949bfa234eed1d0e31e73a1a0e10f5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 30 22:43:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 30 22:43:45 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Move LimitProcessMemory to libmediautils\" into rvc-dev am: 3c0f2d0400\n\nChange-Id: I4fb0e14850d7967edbcaeb10a03a5de80f6ee5bf\n"
    },
    {
      "commit": "d7e0dd45243735bed789589ca767485ce3fc4e7b",
      "tree": "4ad113977dd16b064452aafdc74db03b99214e7c",
      "parents": [
        "36696ba9a249d629c4827fda442352b396a11056"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Mar 27 16:42:34 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 30 10:03:22 2020 -0700"
      },
      "message": "MediaMetrics: Move LimitProcessMemory to libmediautils\n\nEliminates the need for libmedia in media.metrics, cutting\nRSS nearly in half.\n\nTest: adb shell showmap \u0027$(pgrep -f media.metrics)\u0027\nTest: adb shell showmap \u0027$(pgrep -f media.extractor)\u0027\nBug: 152256321\nChange-Id: Id8aae66de84e712915888422b7372fd2b880570d\n"
    },
    {
      "commit": "f4a3eb5bcc2d8cb84f2eedb08d43a15c68c1bed6",
      "tree": "ca18c0f15aaa4f4a06f26a562e519addb57448c3",
      "parents": [
        "fd6f6143bf49d9155ae4bd234d57ccf5b535d060",
        "e3b011a146266b5f1f908950df394349a7a9a5ee"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 23 17:36:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 23 17:36:35 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: limit maximum memory used\" into rvc-dev am: 3006a83565 am: e3b011a146\n\nChange-Id: I8c230374b3af0c0f689b042ac3aaa48c534eafa4\n"
    },
    {
      "commit": "de61db831acd6242cc24f3908b91c15ed09e2b64",
      "tree": "ca18c0f15aaa4f4a06f26a562e519addb57448c3",
      "parents": [
        "3d564ffd21230840801fd63fbc6a57a5fc723a4b",
        "3006a83565b6863f247bf634faa929b84608026e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 23 17:20:00 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 23 17:20:00 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: limit maximum memory used\" into rvc-dev am: 3006a83565\n\nChange-Id: I061de949fe39ae3ebd8faf011564b8d9ebb0a332\n"
    },
    {
      "commit": "3006a83565b6863f247bf634faa929b84608026e",
      "tree": "d5199b47770c80334a28b94ab827d24e63dc4a9d",
      "parents": [
        "1261c29e1efbe523285dc65138d4c29bf5ae6b39",
        "6c22190e49f47b3debc122e15ca042befdd39cee"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 23 17:03:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 23 17:03:59 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: limit maximum memory used\" into rvc-dev"
    },
    {
      "commit": "3d564ffd21230840801fd63fbc6a57a5fc723a4b",
      "tree": "dd5ea447d9b5bce5444405c24403c477a8513148",
      "parents": [
        "9a788e15ec89d022d0c17f2513116304b189c0eb"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Sat Feb 22 00:46:06 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon Mar 23 16:11:42 2020 +0000"
      },
      "message": "use vector\u003cuint8_t\u003e for byte[] in AIDL\n\nIn native world, byte stream is typically represented in uint8_t[]\nor vector\u003cuint8_t\u003e. C++ backend already generates that way. This\nchange involves NDK backend.\n\nNow NDK backend also uses vector\u003cuint8_t\u003e just like C++ backend.\n\nBug: 144957764\nTest: atest CtsNdkBinderTestCases\nMerged-In: Iffe188aa42f4f827ad4d021f06d85992db204c0d\nChange-Id: Iffe188aa42f4f827ad4d021f06d85992db204c0d\n(cherry picked from commit cfca116b0d2629a95172b5f822b27a549a478da5)\n\nExempt-From-Owner-Approval: cp from master to avoid merge-conflict\n"
    },
    {
      "commit": "6c22190e49f47b3debc122e15ca042befdd39cee",
      "tree": "e1f359598e1b2f0fd2810780e649def0ef00c349",
      "parents": [
        "8d386f779d76eb2a87ec570bf6ee3c0ce674085f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Mar 20 16:35:24 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Mar 20 17:30:41 2020 -0700"
      },
      "message": "MediaMetrics: limit maximum memory used\n\nUse media utility function limitProcessMemory().\n\nTest: restrict mediametrics memory by property, ensure restart\nBug: 152084875\nChange-Id: I20b51cecd67e9ac5e03ab34c1c68b1cfd0b8a964\n"
    },
    {
      "commit": "2e6b5532effb140c4a6b18154ee0f53c8b400b40",
      "tree": "ffe5ef1b0d09889fafacdfaf1857388c84db315c",
      "parents": [
        "08608d0fbd99b49fff43f026e1c7f5e4531b93a1",
        "32a4b317efd8beaa42cceec2c5ffb59c1320113e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 18 23:26:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 18 23:26:12 2020 +0000"
      },
      "message": "Merge \"Allow XML file paths to be customized with sysprop\" am: 931d1554c3 am: 32a4b317ef\n\nChange-Id: Ib545a7a742b371612a48345b652d12fb8e3af039\n"
    },
    {
      "commit": "eaac82f33f2a064c6ae1a5f1791bb13669820687",
      "tree": "8497decf3df9784b8c66e19d00c7e7a034471ac5",
      "parents": [
        "8d386f779d76eb2a87ec570bf6ee3c0ce674085f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Mar 07 04:09:55 2020 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Mar 18 22:55:45 2020 +0000"
      },
      "message": "Allow XML file paths to be customized with sysprop\n\nThree properties are declared as vendor-init-settable:\nro.media.xml_variant.codecs\nro.media.xml_variant.codecs_performance\nro.media.xml_variant.profiles\n\nmedia_codecs.xml can now be named\nmedia_codecs${ro.media.xml_variant.codecs}.xml\n\nmedia_codecs_performance.xml can now be named\nmedia_codecs_performance${ro.media.xml_variant.codecs_performance}.xml\n\nmedia_profiles_V1_0 can now be named\nmedia_profiles${ro.media.xml_variant.profiles}.xml\n\nTest: Rename \"media_codecs.xml\" to \"media_codecs_test.xml\",\nset ro.media.xml_variant.codecs to \"_test\", then\ncall \"stagefright -i\".\n\nTest: Rename \"media_codecs_performance.xml\" to\n\"media_codecs_performance_test.xml\",\nset ro.media.xml_variant.codecs_performance to \"_test\", then\nrun android.media.cts.VideoDecoderPerfTest.\n\nTest: Rename \"media_profiles_V1_0.xml\" to \"media_profiles_test.xml\",\nset ro.media.xml_variant.profiles to \"_test\", then\nrun vts_mediaProfiles_validate_test.\n\nBug: 142102953\nChange-Id: I38fa2924e02363639d1cdc3dd85128e0652343ee\nMerged-In: I38fa2924e02363639d1cdc3dd85128e0652343ee\n"
    },
    {
      "commit": "7f5e10eaef21d64b7bb94bab514892bad01328ed",
      "tree": "ff767346b0f088d9d0cc93530144c6bfe9747a5e",
      "parents": [
        "cc0dec6cc29a21e353d06d9b07dab3ad0527cc8d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Mar 07 04:09:55 2020 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Mar 18 14:30:53 2020 -0700"
      },
      "message": "Allow XML file paths to be customized with sysprop\n\nThree properties are declared as vendor-init-settable:\nro.media.xml_variant.codecs\nro.media.xml_variant.codecs_performance\nro.media.xml_variant.profiles\n\nmedia_codecs.xml can now be named\nmedia_codecs${ro.media.xml_variant.codecs}.xml\n\nmedia_codecs_performance.xml can now be named\nmedia_codecs_performance${ro.media.xml_variant.codecs_performance}.xml\n\nmedia_profiles_V1_0 can now be named\nmedia_profiles${ro.media.xml_variant.profiles}.xml\n\nTest: Rename \"media_codecs.xml\" to \"media_codecs_test.xml\",\nset ro.media.xml_variant.codecs to \"_test\", then\ncall \"stagefright -i\".\n\nTest: Rename \"media_codecs_performance.xml\" to\n\"media_codecs_performance_test.xml\",\nset ro.media.xml_variant.codecs_performance to \"_test\", then\nrun android.media.cts.VideoDecoderPerfTest.\n\nTest: Rename \"media_profiles_V1_0.xml\" to \"media_profiles_test.xml\",\nset ro.media.xml_variant.profiles to \"_test\", then\nrun vts_mediaProfiles_validate_test.\n\nBug: 142102953\nChange-Id: I38fa2924e02363639d1cdc3dd85128e0652343ee\n"
    },
    {
      "commit": "6b46b989cfc0249c3b18602113f1523408a813d8",
      "tree": "89520d1dce3a4aa20c5593371f0e8f9d31c36f1a",
      "parents": [
        "b0225aabec7a56d462cce29c80aa60d88c898a55"
      ],
      "author": {
        "name": "Kim Sungyeon",
        "email": "sy85.kim@samsung.com",
        "time": "Sun Mar 17 22:01:31 2019 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 17 16:40:44 2020 -0700"
      },
      "message": "VT: Add TMMBN feature on RTP Tx side\n\nStagefrightRecorder adjusts encoding rate and sends TMMBN as requested bitrate.\n\n1. Add TMMBN packetizing function on ARTPWriter.\n2. StagefrightRecorder holds opponent\u0027s SSRC ID that is used for TMMBN.\n3. MediaRecorder can set parameter on RECORDING state if format is for RTP.\n\nBug: 121230209\nChange-Id: I768649c02e50fd5fab2ecb53c3743915662c100a\nSigned-off-by: Kim Sungyeon \u003csy85.kim@samsung.com\u003e\n"
    },
    {
      "commit": "d3c6b32ae00e7f225abfe8266390ab4bdf8248ed",
      "tree": "6041d08a13bb0bcd412fc331ce23dbdb8f51351b",
      "parents": [
        "48ae60d7812e4a3fdb5992a1265b1d69067eef5c"
      ],
      "author": {
        "name": "Kim Sungyeon",
        "email": "sy85.kim@samsung.com",
        "time": "Fri Mar 02 14:41:19 2018 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 17 16:40:43 2020 -0700"
      },
      "message": "VT: Add RTCP feedback message(TSFB \u0026 PSFB) parser to RTP source\n\nParser for RTCP feedback messages (Refer RFC 4585 Ch.6)\n\n1. Parser for TranSport layer FeedBack messages. (Refer RFC 5104 Ch.4)\n   Bitrate value in TMMBR \u0026 TMMBN  must be passed on to Recorder(Tx) part for congestion control.\n\n2. Parser for Payload-Specific FeedBack messages (Refer RFC 4585 Ch.6)\n   Supports PLI(Packet Loss Indication) notification.\n\nThe value \u0026 notification are passed through ARTPConnection -\u003e RTPSource -\u003e NuPlayer -\u003e JAVA layer\n\nBug: 121230209\nChange-Id: I85bfa0c359a60b42bcdf062f8a158db2ce69aa5a\nSigned-off-by: Kim Sungyeon \u003csy85.kim@samsung.com\u003e\n"
    },
    {
      "commit": "28225abc2693b746889cdd39ea570a93a7ce19a5",
      "tree": "054f265f284c69fce972ba7a083f3883ed035300",
      "parents": [
        "d157b79f28aebb40be4c217c56e12de003efbbe8"
      ],
      "author": {
        "name": "Byeongjo Park",
        "email": "bjo.park@samsung.com",
        "time": "Thu Jan 24 20:31:19 2019 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 17 16:40:43 2020 -0700"
      },
      "message": "VT: SFP: Implements interface for RTP parameters.\n\nRTP parameters will be given to NuPlayer like below.\nThis is same like how setParameters() working in case of\nStagefrightRecorder\n\n video-param-decoder-profile\u003d1;\\\n video-param-decoder-level\u003d512;\\\n rtp-param-local-ip\u003d127.0.0.1;\\\n rtp-param-local-port\u003d1234;\\\n rtp-param-remote-ip\u003d127.0.0.2;\\\n rtp-param-remote-port\u003d4321\n\nNuPlayer will create RTPSource.class instance as a part\nof a source component of media engine if it gets RTPParams\nfrom application layer.\n\nBug: 121230209\nChange-Id: If04ebb09d4f28d8eeb6a1a920a833129828a6ac4\nSigned-off-by: Byeongjo Park \u003cbjo.park@samsung.com\u003e\n"
    },
    {
      "commit": "0dfdf931b6dc4ee66722d67745ef0dd0133964b3",
      "tree": "b8d3449ab3e3daa2876dc330d225a463e37ffdfb",
      "parents": [
        "96544178efa46936543d099e6ac059eea704af1a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Mar 09 21:22:44 2020 +0000"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Mar 09 21:27:11 2020 +0000"
      },
      "message": "Revert \"stagefright: MediaCodec::releaseAsync()\"\n\nRevert submission 10446783-mediacodec-lazy-release\n\nReason for revert: back-to-back video playback jitters\nReverted Changes:\nI119945684:stagefright: MediaCodec::releaseAsync()\nIeb4c0b2e1:media: lazy MediaCodec.release()\n\nBug: 150662913\nChange-Id: I5dfbd4a09af5ab29b9a20d58e804ce43993f2088\n"
    },
    {
      "commit": "96544178efa46936543d099e6ac059eea704af1a",
      "tree": "1caef62e95477c9b5bed5c9d2cfc25dea6fd2b1d",
      "parents": [
        "c62ad13ad8da6b31168f0d9f3e5f2a770ed0bbee"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 27 12:44:18 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 27 15:42:29 2020 -0800"
      },
      "message": "stagefright: MediaCodec::releaseAsync()\n\nreleaseAsync() kicks off shutdown sequence but don\u0027t wait for it to\nfinish. Instead, mark itself as pending removal to the resource manager.\n\nBug: 129008570\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: ResourceManagerServce_test\nChange-Id: I119945684e4c101c44d64c13913fa01320662fa9\n"
    },
    {
      "commit": "3784ab5009e070491c12bbddbf4948eddeac3de6",
      "tree": "04fe406dfa253947440716bbbe234a84bf9b22d5",
      "parents": [
        "ae3b9539cead752af48515f2e43c9985c3fc04e6"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Feb 18 17:18:24 2020 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Feb 18 20:03:09 2020 -0800"
      },
      "message": "Accommodate the move of AudioPlaybackRate to system/audio.h\n\nAudioPlaybackRate is now defined in system/audio.h\nas \u0027struct audio_playback_rate_t\u0027 (in global namespace).\nSimilar for the related enums.\n\nTo accommodate the existing code, introduce AudioPlaybackRate\nas a typedef in the \u0027android\u0027 namespace.\n\nUpdate code that was forward declaring AudioPlaybackRate\nas it\u0027s not a struct anymore.\n\nBug: 133526565\nTest: m\nChange-Id: Iba20f1de1e8779cd78ac4573f2082416f2b428e2\n"
    },
    {
      "commit": "32762929498272f5c4e158f95e0d7e37206919c0",
      "tree": "1d233d524d1065cda2f678b26f2d67e94d349642",
      "parents": [
        "b5c0071bb7a1c6524deb42ac6643d8fae3106248"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Tue Jan 28 18:40:39 2020 -0800"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Wed Feb 05 11:58:49 2020 -0800"
      },
      "message": "Add pid override feature to MediaResourceManager\n\nCurrent MediaResourceManager assume that the calling process actually use the resource.\nIn TV Input Framework, the actually user of the resource is different application.\nTo allow MediaResourceManager to use pid of actual user, we add overridePid method\n\nbug: 139809797\nTest: Manual\nChange-Id: Ia113ca2387dfbcc092eb150d19b4751448e9f27a\n"
    },
    {
      "commit": "40d077fc65b6e5115b31c51b7a63e8d6bab9db78",
      "tree": "f8a918c26d392bef87ac8b241d16b0f51aabbab5",
      "parents": [
        "3a229574b50a3535626d8278b2411849fd39963e",
        "869f4d73b6c5886655223bf6fbb03c6af8b372df"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 03 05:57:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 03 05:57:22 2020 +0000"
      },
      "message": "Merge \"Move DataSourceUnwrapper to MidiIoWrapper class\" am: e512cd3def am: 06e1900225 am: 869f4d73b6\n\nChange-Id: Ifa10feda503d801556d6c0ac9f097415827708ab\n"
    },
    {
      "commit": "c39661e2507d61e18978ed48c0ad051ad1339a4e",
      "tree": "73e4dcf4bf2fe5270af436b661c6793f512eced7",
      "parents": [
        "733c728752ae6958c88b2da4a4c662d266294b70"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 31 11:08:47 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 31 20:46:41 2020 +0000"
      },
      "message": "Move DataSourceUnwrapper to MidiIoWrapper class\n\nDataSourceUnwrapper is now part of MidiIoWrapper class\nThis is prevent use of this class outside MidiIoWrapper methods\n\nBug: 145332185\nTest: adb shell /data/local/tmp/ExtractorUnitTest -P /data/local/tmp/extractorRes/\nTest: atest android.media.cts.MediaExtractorTest\nTest: atest android.mediav2.cts.ExtractorTest\n\nChange-Id: Ia898539fb95a1eb62b81f522599976fc477bfbee\n"
    },
    {
      "commit": "2496ffbc450029ee9ec26980a101e71352b4f635",
      "tree": "b653a141b92b77c882376f9565909b556cc19f02",
      "parents": [
        "a170e61fb4e99fc56ab328b25180d321d278867e",
        "e4f4b79b8b1304ff3e7650346dd9a6b28346fa1a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 30 16:33:28 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 30 16:33:28 2020 +0000"
      },
      "message": "Merge \"Implement name() and flags() in IMediaExtractor\""
    },
    {
      "commit": "e66dc80ed7ab709613d7f465f22793ef3e9d0114",
      "tree": "2d90ca01702db2ffc6a8a472e7faa6c5697d7123",
      "parents": [
        "695eccfdc23718d687c20bd5bf2421273b6fc951",
        "04ebe2d6451aef71d894238de34f33dfbc4d61e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 24 18:23:42 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 24 18:23:42 2020 +0000"
      },
      "message": "Merge \"Remove ResourceManagerService AIDL api versioning\""
    },
    {
      "commit": "04ebe2d6451aef71d894238de34f33dfbc4d61e2",
      "tree": "5ce05f6b050af58f99a435855f21960d3ad1abff",
      "parents": [
        "2c5b3c2f90acaf233112c7921e4c75a88d7a7227"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jan 21 16:54:00 2020 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 22 21:09:56 2020 +0000"
      },
      "message": "Remove ResourceManagerService AIDL api versioning\n\nOn R, this interface is only used on system side, not on apex. This\nis because we no longer want to mainline the MediaCodec client side\ncode in R. Remove versioning and the api snapshot as we don\u0027t need\nto lock down this API in R.\n\nbug: 147585717\ntest: build\nChange-Id: If7432b351468934bf1fe67e9ea41dca83d6d078a\n"
    },
    {
      "commit": "acee494af3d3c22f734cbf4c4d21afa93409f5c7",
      "tree": "c4b39e278ebad097cd7df1257ce6159178264534",
      "parents": [
        "7bdf12b1e1bca48fb184acaf058b064ff33ce42b",
        "fb7a76711abb9021d4fec90dac12d3b9eeb49c90"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 22 19:01:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 22 19:01:59 2020 +0000"
      },
      "message": "Merge \"stagefright: MediaCodec buffer API revision\""
    },
    {
      "commit": "fb7a76711abb9021d4fec90dac12d3b9eeb49c90",
      "tree": "38cde30a813fc36e07d27e49438bc010908f0ad5",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Dec 27 17:13:33 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 21 20:39:48 2020 -0800"
      },
      "message": "stagefright: MediaCodec buffer API revision\n\nBug: 136283874\nTest: atest CtsMediaTestCases:MediaCodecBlockModelTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Idc02c7758da8b266099a4134b438e4478c38f912\n"
    },
    {
      "commit": "e4f4b79b8b1304ff3e7650346dd9a6b28346fa1a",
      "tree": "c8bd617164779dd25bf2a825a486132d7825a94d",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 17 13:15:18 2020 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 17 13:17:46 2020 -0800"
      },
      "message": "Implement name() and flags() in IMediaExtractor\n\nThese were always present in the interface, but not actually implemented.\nNow name and flags are passed through the Binder interface to the client.\nThe name() method was changed to String8 from \"const char *\" to avoid\nambiguity regarding who owns the string.\n\nBug: 143263164\nTest: manual\nChange-Id: I503d964b70f0affdedba23aa7da530164c14caf1\n"
    },
    {
      "commit": "8b0bfd91473eea4c33946347d98fb356eac15867",
      "tree": "62482792139dcb6c21a70f8bf2656af6c944137f",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Dec 23 13:11:11 2019 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 14 20:08:09 2020 -0800"
      },
      "message": "AudioFlinger: Propagate uid info for AudioSession references\n\nEnables better tracking of permission.\nImproves dumpsys of global AudioSession references.\n\nTest: Clarity effects\nTest: adb shell dumpsys media.audio_flinger\nBug: 129355845\nChange-Id: Ia0226c7047bb38b74e8b0cb67f12ec581b496631\n"
    },
    {
      "commit": "79673cfb78356afb4bb531d5f6fe115ab41930cc",
      "tree": "82f9a497a3221f4043e4af36f19abd4ee00fbb96",
      "parents": [
        "c1a82b91f050f4b496b2d373046cb4c9fc32c8eb"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 20 21:45:01 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 20 15:58:46 2019 +0000"
      },
      "message": "Implement DrmSessionManager w mediaresourcemanager\n\nBug: 134787536\nTest: DrmSessionManagerTest\nTest: DrmSessionManager_test\nTest: ResourceManagerService_test\nChange-Id: Iab9f4f681c83f46b043cefc8633bb3e513a8e75a\nMerged-In: Iab9f4f681c83f46b043cefc8633bb3e513a8e75a\n"
    },
    {
      "commit": "7291da64f5c19d4f9144014601bca58f7562ddef",
      "tree": "1ba21f95d03a85b24a699d39736d5c4bf481c2f7",
      "parents": [
        "94e872e6894dce7d89954d0515c140ec626d20ba"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 17 13:01:55 2019 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 17 15:32:57 2019 -0800"
      },
      "message": "Remove header symlinks\n\nTest: build\nChange-Id: Ie90eb4fc0233ae6ee152a7bccb182a223b2ceff0\n"
    },
    {
      "commit": "f27e987d277c186010e8bdd1d5e781158b31f9af",
      "tree": "87703f33fe40f06c2faa78daa4105bb6cb8db79d",
      "parents": [
        "b7b870db0c6cc0c6375b154400a813b84f5056b4"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Dec 07 06:28:46 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Dec 17 11:20:57 2019 -0800"
      },
      "message": "Naming consistency: MediaAnalytics to MediaMetrics\n\nBug: 145780674\nTest: build, boot, dumpsys media.metrics\nTest: atest mediametrics_tests CtsNativeMediaMetricsTestCases\nChange-Id: Icbfa98da9e61702aee9a1d807b5e126b4b9c6458\n"
    }
  ],
  "next": "630f74baaf5280a78350fa1ecb7283768a5c4bf9"
}
