)]}'
{
  "log": [
    {
      "commit": "970f1c8a228c484f6ca1f2e10f817ef6ada581ea",
      "tree": "09a2eed00863c868c5bc64ad2619bc856387ec2a",
      "parents": [
        "32ec8e855ee59fee7dfab6017ddeaf58bfecbeff"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 25 13:37:45 2021 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 25 16:21:18 2021 -0700"
      },
      "message": "Update mediaformatshaper library\n\nbetter default handling\ndefer library load until time of use (memory vs latency)\n\nBug: 182827840\nTest: manual\nChange-Id: I557ea3d82814dd5758396181210fd46524a26a30\n"
    },
    {
      "commit": "32ec8e855ee59fee7dfab6017ddeaf58bfecbeff",
      "tree": "9561e93c0a917f873aa7a00bc96a79f1cdb8f2f8",
      "parents": [
        "6240d4bdb01f54a70a17a575cd6c12d9ada31234",
        "01df23aa47128de1c8dd92a263cd66ca64a9b70a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 24 18:28:21 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 24 18:28:21 2021 +0000"
      },
      "message": "Merge \"Add dlclose() to avoid potential leaks\" into sc-dev"
    },
    {
      "commit": "6240d4bdb01f54a70a17a575cd6c12d9ada31234",
      "tree": "6e96660b7f207b43b02eeab4957037a989bd099f",
      "parents": [
        "927ae78a80d7f160df23dc040f1f0c11c90ab4c0",
        "5d425fd6d7e23f57bdd65d8d9fdd68562c030781"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Wed Mar 24 16:28:48 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 16:28:48 2021 +0000"
      },
      "message": "Merge \"Mark media apexes as compressible\" am: f16b1ffcf1 am: c3b2584e46 am: 5d425fd6d7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1573146\n\nChange-Id: If2960207d66cdf045947345f9179fb84341d738d\n"
    },
    {
      "commit": "5d425fd6d7e23f57bdd65d8d9fdd68562c030781",
      "tree": "090bfb1e45576fb40a165e1bf7fbaa86afb7c9e2",
      "parents": [
        "ead20ba11f229efdeb522aecf7406c7f5ee94593",
        "c3b2584e46bd32c11da4b8f86c9cf9f8b2173ef6"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Wed Mar 24 15:45:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 15:45:02 2021 +0000"
      },
      "message": "Merge \"Mark media apexes as compressible\" am: f16b1ffcf1 am: c3b2584e46\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1573146\n\nChange-Id: I2ae75b35c5390f97c5f311a5ea85c9bd6dbc5096\n"
    },
    {
      "commit": "c3b2584e46bd32c11da4b8f86c9cf9f8b2173ef6",
      "tree": "6d27d7222f46e519ec4e24b59918c6030498ac7e",
      "parents": [
        "1a8fbc6e14ff7f00459edb1e624fd80b721c9d7e",
        "f16b1ffcf118f353c8f069c92fd2fbd1b87497ab"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Wed Mar 24 15:03:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 15:03:10 2021 +0000"
      },
      "message": "Merge \"Mark media apexes as compressible\" am: f16b1ffcf1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1573146\n\nChange-Id: Ib6b2fb87c5e766104042f9fc32b641543c7fc948\n"
    },
    {
      "commit": "f16b1ffcf118f353c8f069c92fd2fbd1b87497ab",
      "tree": "6d27d7222f46e519ec4e24b59918c6030498ac7e",
      "parents": [
        "63802239208d93a7f8ffb90b5176bb14a2db0cbd",
        "923532801c20627f6f0986fe52e6dd289d9c9ebb"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Wed Mar 24 14:33:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 24 14:33:45 2021 +0000"
      },
      "message": "Merge \"Mark media apexes as compressible\""
    },
    {
      "commit": "927ae78a80d7f160df23dc040f1f0c11c90ab4c0",
      "tree": "22f8ae63493a6f2c9b1b55fd8777cd22d8d409bb",
      "parents": [
        "c19929662c204393d7a7e423275824bae858b394",
        "ead20ba11f229efdeb522aecf7406c7f5ee94593"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Mar 24 14:31:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 14:31:16 2021 +0000"
      },
      "message": "Merge \"Codec2: Add C2Fence returnable fetch interfaces to C2BlockPool\" am: 6380223920 am: 1a8fbc6e14 am: ead20ba11f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1650113\n\nChange-Id: If66c36f0c9625811cdabbbe841e24144e1d02aaf\n"
    },
    {
      "commit": "ead20ba11f229efdeb522aecf7406c7f5ee94593",
      "tree": "92ce08b8a66b28c952a1c21b5ffac42bc244965f",
      "parents": [
        "bcc9fcaf75fa6da0b7ca39ab4a23e418f9b8a007",
        "1a8fbc6e14ff7f00459edb1e624fd80b721c9d7e"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Mar 24 13:45:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 13:45:23 2021 +0000"
      },
      "message": "Merge \"Codec2: Add C2Fence returnable fetch interfaces to C2BlockPool\" am: 6380223920 am: 1a8fbc6e14\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1650113\n\nChange-Id: Ied82b06eb4e34b9d4f3afbd97070d3c47019f56b\n"
    },
    {
      "commit": "1a8fbc6e14ff7f00459edb1e624fd80b721c9d7e",
      "tree": "2257a2ef0e954e30616e6f7afc3fd254a69b9371",
      "parents": [
        "d46b511dc6331aba7db75bbed75b22bbbe33e006",
        "63802239208d93a7f8ffb90b5176bb14a2db0cbd"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Mar 24 13:08:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 13:08:56 2021 +0000"
      },
      "message": "Merge \"Codec2: Add C2Fence returnable fetch interfaces to C2BlockPool\" am: 6380223920\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1650113\n\nChange-Id: I98891f5d98b9fc8f36627a2bfb7b50ecdf011023\n"
    },
    {
      "commit": "63802239208d93a7f8ffb90b5176bb14a2db0cbd",
      "tree": "2257a2ef0e954e30616e6f7afc3fd254a69b9371",
      "parents": [
        "5b1d365b9b50dc0097c09005f1e3b2f4bf325f51",
        "34ea20a5c5ed56b0959ae4c5a4c79319d8d413f0"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Mar 24 12:29:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 24 12:29:52 2021 +0000"
      },
      "message": "Merge \"Codec2: Add C2Fence returnable fetch interfaces to C2BlockPool\""
    },
    {
      "commit": "c19929662c204393d7a7e423275824bae858b394",
      "tree": "f64bf6840a561bfbfcaad68c0af45d8af57d732f",
      "parents": [
        "020ac2cfafe57a66b9138d37605c57e562d8b24b",
        "bcc9fcaf75fa6da0b7ca39ab4a23e418f9b8a007"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 24 06:49:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 06:49:51 2021 +0000"
      },
      "message": "Merge \"codec2: C2AllocatorIon/DmaBuf: add support for padding\" am: 5b1d365b9b am: d46b511dc6 am: bcc9fcaf75\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1645834\n\nChange-Id: Ib5ecaeb297d37d1ebbd9abbe89237e0158c8bf6f\n"
    },
    {
      "commit": "020ac2cfafe57a66b9138d37605c57e562d8b24b",
      "tree": "913d9b59804bc6eaad0794f19bb4984d025d72b0",
      "parents": [
        "135c989c0c7df54672dd673e54aeede0528d2db6",
        "87c7803f988af79b28561a03723eb5876fd3d578"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 24 06:49:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 06:49:37 2021 +0000"
      },
      "message": "Merge \"MediaCodec: add methods to query/subscribe vendor parameters\" am: b63d314ddf am: 81d971a159 am: 87c7803f98\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1634940\n\nChange-Id: I5cf5770ae4d56ec6447f9616b6599827a83cff7e\n"
    },
    {
      "commit": "bcc9fcaf75fa6da0b7ca39ab4a23e418f9b8a007",
      "tree": "14ee1980cd2027b807f96e937eebd396e407cea9",
      "parents": [
        "87c7803f988af79b28561a03723eb5876fd3d578",
        "d46b511dc6331aba7db75bbed75b22bbbe33e006"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 24 06:04:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 06:04:42 2021 +0000"
      },
      "message": "Merge \"codec2: C2AllocatorIon/DmaBuf: add support for padding\" am: 5b1d365b9b am: d46b511dc6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1645834\n\nChange-Id: I37d4d1c69a68420ab4a2dfd3407cd5652e0467c1\n"
    },
    {
      "commit": "87c7803f988af79b28561a03723eb5876fd3d578",
      "tree": "7f847f5777f024dd168d9d4fc9add61a1543f4eb",
      "parents": [
        "7838a48d6a7677c19e3ee0ce168422f733c20e7c",
        "81d971a1593ced33e1f757957103dc9127ac45b7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 24 06:04:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 06:04:34 2021 +0000"
      },
      "message": "Merge \"MediaCodec: add methods to query/subscribe vendor parameters\" am: b63d314ddf am: 81d971a159\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1634940\n\nChange-Id: I6738d92bd9ecee1f27f3a5334d10b8ecb80ed194\n"
    },
    {
      "commit": "d46b511dc6331aba7db75bbed75b22bbbe33e006",
      "tree": "788937a0a8be8c694cb163445ccbb1ed8ceb3b4f",
      "parents": [
        "81d971a1593ced33e1f757957103dc9127ac45b7",
        "5b1d365b9b50dc0097c09005f1e3b2f4bf325f51"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 24 05:45:01 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 05:45:01 2021 +0000"
      },
      "message": "Merge \"codec2: C2AllocatorIon/DmaBuf: add support for padding\" am: 5b1d365b9b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1645834\n\nChange-Id: I65df7baed79b07d450622ac76dcde2e8a8ee8428\n"
    },
    {
      "commit": "5b1d365b9b50dc0097c09005f1e3b2f4bf325f51",
      "tree": "788937a0a8be8c694cb163445ccbb1ed8ceb3b4f",
      "parents": [
        "b63d314ddf75e7c6a3349f91be7db85051570e35",
        "0b2d2f95e8b7c41250829d829b2c67571a3dad09"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 24 05:30:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 24 05:30:39 2021 +0000"
      },
      "message": "Merge \"codec2: C2AllocatorIon/DmaBuf: add support for padding\""
    },
    {
      "commit": "81d971a1593ced33e1f757957103dc9127ac45b7",
      "tree": "345927d1c018e2450e1376cca0ccad62a0079b6f",
      "parents": [
        "2fcd4bef11998ef68c3aca41cc9dead48425cae1",
        "b63d314ddf75e7c6a3349f91be7db85051570e35"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 24 05:24:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 05:24:55 2021 +0000"
      },
      "message": "Merge \"MediaCodec: add methods to query/subscribe vendor parameters\" am: b63d314ddf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1634940\n\nChange-Id: I7bfdd7eb63284cacb02b0b5560e7a8f2f2f10fa1\n"
    },
    {
      "commit": "01df23aa47128de1c8dd92a263cd66ca64a9b70a",
      "tree": "183b48823ab00e1d8c3e59f11b8ca31a68603f73",
      "parents": [
        "135c989c0c7df54672dd673e54aeede0528d2db6"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 23 22:17:27 2021 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 23 22:23:59 2021 -0700"
      },
      "message": "Add dlclose() to avoid potential leaks\n\nreplacement of overly aggressive CHECK() with appropriate loop\ncontinuation didn\u0027t dlclose() the no-longer-needed library.\n\nBug: 182714506\nTest: watch logs in special build w/bad extractor\nChange-Id: If61e2d0b25d7ac3ababcd18fa4a9f6400678f217\n"
    },
    {
      "commit": "b63d314ddf75e7c6a3349f91be7db85051570e35",
      "tree": "345927d1c018e2450e1376cca0ccad62a0079b6f",
      "parents": [
        "f787fd49ffa22b07a73527e570f9e8b1bfa63d8f",
        "874ad38f9ea33907b3ac2a68dc7ed7ba6a171a2d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 24 04:58:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 24 04:58:36 2021 +0000"
      },
      "message": "Merge \"MediaCodec: add methods to query/subscribe vendor parameters\""
    },
    {
      "commit": "135c989c0c7df54672dd673e54aeede0528d2db6",
      "tree": "39dc7807b4fedb41e80abad2cd0775ef2f16e9ac",
      "parents": [
        "41443f19d58cc42982968de999029d30042e0698",
        "7838a48d6a7677c19e3ee0ce168422f733c20e7c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 24 04:47:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 04:47:54 2021 +0000"
      },
      "message": "Merge \"RELAND CCodec: handle dataspace update from GraphicBufferSource\" am: f787fd49ff am: 2fcd4bef11 am: 7838a48d6a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1643682\n\nChange-Id: I4daa97cea3996742b6e26d55f8386e2c2d71645b\n"
    },
    {
      "commit": "7838a48d6a7677c19e3ee0ce168422f733c20e7c",
      "tree": "e2dc58332b3b28448e37ef5e224adcd61d5527f2",
      "parents": [
        "c6d6cd23bd860de366416b5a4615c2640cacdf51",
        "2fcd4bef11998ef68c3aca41cc9dead48425cae1"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 24 04:01:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 04:01:15 2021 +0000"
      },
      "message": "Merge \"RELAND CCodec: handle dataspace update from GraphicBufferSource\" am: f787fd49ff am: 2fcd4bef11\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1643682\n\nChange-Id: I71e062bbc5daad2f1243b2eb0b28e92c70b05afd\n"
    },
    {
      "commit": "34ea20a5c5ed56b0959ae4c5a4c79319d8d413f0",
      "tree": "7fdde8ed4215c7f8fdd8ae9db27d7fed3410476c",
      "parents": [
        "f787fd49ffa22b07a73527e570f9e8b1bfa63d8f"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Mar 23 02:20:47 2021 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Mar 23 20:33:20 2021 -0700"
      },
      "message": "Codec2: Add C2Fence returnable fetch interfaces to C2BlockPool\n\nAdd new fetch interfaces to C2BlockPool. The interfaces will return a\nC2Fence as an output parameter. C2Fence can be waited until fetch is not\nblocked anymore.\n\nBug: 157111613\nChange-Id: I691b3605a63724b29a8fcb4c9327cb52285d1086\n"
    },
    {
      "commit": "2fcd4bef11998ef68c3aca41cc9dead48425cae1",
      "tree": "82c7b7950d87076d53a7250417048024054111a1",
      "parents": [
        "6fda0e3638dbc1810763367f5d9babefa93024b5",
        "f787fd49ffa22b07a73527e570f9e8b1bfa63d8f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 24 03:17:12 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 03:17:12 2021 +0000"
      },
      "message": "Merge \"RELAND CCodec: handle dataspace update from GraphicBufferSource\" am: f787fd49ff\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1643682\n\nChange-Id: I59d95d369555539c9b29d8206a874597b14509b7\n"
    },
    {
      "commit": "f787fd49ffa22b07a73527e570f9e8b1bfa63d8f",
      "tree": "82c7b7950d87076d53a7250417048024054111a1",
      "parents": [
        "98919aff22bd888396c2080592784b607cb6bbf6",
        "673dd1917a4765740908e357fc5b5223d12826d6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 24 02:46:53 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 24 02:46:53 2021 +0000"
      },
      "message": "Merge \"RELAND CCodec: handle dataspace update from GraphicBufferSource\""
    },
    {
      "commit": "0b2d2f95e8b7c41250829d829b2c67571a3dad09",
      "tree": "331163fbda6fdea6e7a26c60dae89bc375e9f243",
      "parents": [
        "406621c63e3c4339afcf26ce5fde89f90dac71d3"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 18 10:35:19 2021 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 24 01:21:13 2021 +0000"
      },
      "message": "codec2: C2AllocatorIon/DmaBuf: add support for padding\n\nBug: 181380463\nTest: codec2_vndk_test\nChange-Id: I7a196e28942ac1fa086772785c280248d1f4263b\n"
    },
    {
      "commit": "41443f19d58cc42982968de999029d30042e0698",
      "tree": "9c8d73f4021299f17ae1bed9ea1347e783778a71",
      "parents": [
        "8518ebbc9ff88114f643e3a6787ab238893318ce",
        "c6d6cd23bd860de366416b5a4615c2640cacdf51"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Mar 24 00:17:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 24 00:17:34 2021 +0000"
      },
      "message": "Merge \"Remove unneccessary a2dpDeviceChanged variable\" am: 98919aff22 am: 6fda0e3638 am: c6d6cd23bd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1646948\n\nChange-Id: Idb8bd6ae238815e2024b93b04426f6b15de41916\n"
    },
    {
      "commit": "c6d6cd23bd860de366416b5a4615c2640cacdf51",
      "tree": "c12ab8bd1f45afcda61eed04840e490bd124fce9",
      "parents": [
        "b4f0b7c9007da5dca82b2a7faf07e4e85b4b5892",
        "6fda0e3638dbc1810763367f5d9babefa93024b5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 23 23:34:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 23 23:34:27 2021 +0000"
      },
      "message": "Merge \"Remove unneccessary a2dpDeviceChanged variable\" am: 98919aff22 am: 6fda0e3638\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1646948\n\nChange-Id: I7bb200d8ea1be541aad0162f3b3df22367ab3330\n"
    },
    {
      "commit": "6fda0e3638dbc1810763367f5d9babefa93024b5",
      "tree": "d6fa84fe806e34cd7b1b940a4ceaa23939852520",
      "parents": [
        "338fe353bb61324841166ce59be9bea8d929f04e",
        "98919aff22bd888396c2080592784b607cb6bbf6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 23 22:56:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 23 22:56:17 2021 +0000"
      },
      "message": "Merge \"Remove unneccessary a2dpDeviceChanged variable\" am: 98919aff22\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1646948\n\nChange-Id: I6cc7e412a700a61471575d019d85c206dfd2fe50\n"
    },
    {
      "commit": "98919aff22bd888396c2080592784b607cb6bbf6",
      "tree": "d6fa84fe806e34cd7b1b940a4ceaa23939852520",
      "parents": [
        "5e6c032e1210a9bbe53674f8c1c9b73d6ada6600",
        "6891810512006b1a990568908ca8cb810c2ac81f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 23 22:20:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 23 22:20:26 2021 +0000"
      },
      "message": "Merge \"Remove unneccessary a2dpDeviceChanged variable\""
    },
    {
      "commit": "8518ebbc9ff88114f643e3a6787ab238893318ce",
      "tree": "181da8d4a333f093e1868b0db2b5691155470ccc",
      "parents": [
        "868aeb821cf2e32d6c249558fef35367de586b32",
        "bcca9930cce6c6dbc9bd9589acea2d449cca6959"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 23 20:44:47 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 23 20:44:47 2021 +0000"
      },
      "message": "Merge \"renderfright: add realtime arg\" into sc-dev"
    },
    {
      "commit": "673dd1917a4765740908e357fc5b5223d12826d6",
      "tree": "872236646fb85890ead6e8c2c1eb9eb7569b1449",
      "parents": [
        "24ba1e48cc65d07e8c08387716dd59e245b3643e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 29 14:58:12 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 23 11:50:59 2021 -0700"
      },
      "message": "RELAND CCodec: handle dataspace update from GraphicBufferSource\n\nIn addition, add ColorUtils::getColorConfigFromDataSpace and use it to\nget platform color configs out of dataspace.\n\nBug: 178675686\nTest: atest ccodec_unit_test\nChange-Id: I657156093e9d9cdcc12e6ed55644a3f6648ed7c9\n"
    },
    {
      "commit": "868aeb821cf2e32d6c249558fef35367de586b32",
      "tree": "3c5730e125f6a5172224f12b8f0f58f444dde537",
      "parents": [
        "c875a1d556cec851d3f2fe8c63f6520447dab586",
        "b4f0b7c9007da5dca82b2a7faf07e4e85b4b5892"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 23 17:36:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 23 17:36:55 2021 +0000"
      },
      "message": "Merge \"Return direct/offload corrected timestamps\" am: 5e6c032e12 am: 338fe353bb am: b4f0b7c900\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1223822\n\nChange-Id: I8b41de0240be9ee9753749298188548fc8f9645d\n"
    },
    {
      "commit": "b4f0b7c9007da5dca82b2a7faf07e4e85b4b5892",
      "tree": "9c29ab3abe4e0f6a03a6016001718c5e41f31d85",
      "parents": [
        "0d57f6b8384514dc126b0b6d7bad960efdcd5a18",
        "338fe353bb61324841166ce59be9bea8d929f04e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 23 16:52:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 23 16:52:54 2021 +0000"
      },
      "message": "Merge \"Return direct/offload corrected timestamps\" am: 5e6c032e12 am: 338fe353bb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1223822\n\nChange-Id: I67fdd0f71cf4f17735d6b598754797a0807203e0\n"
    },
    {
      "commit": "c875a1d556cec851d3f2fe8c63f6520447dab586",
      "tree": "be2758c46327d5d873099b623eaf8dae11f557a0",
      "parents": [
        "b8217be446d375196ba6d6603a5a0278e2fa3312",
        "8577dabcf2226cca6cd541e30710fd13c22b5c20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 23 16:46:28 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 23 16:46:28 2021 +0000"
      },
      "message": "Merge \"Codec2Utils: Add support for media.c2@1.2\" into sc-dev"
    },
    {
      "commit": "6891810512006b1a990568908ca8cb810c2ac81f",
      "tree": "d6fa84fe806e34cd7b1b940a4ceaa23939852520",
      "parents": [
        "5e6c032e1210a9bbe53674f8c1c9b73d6ada6600"
      ],
      "author": {
        "name": "Dean Wheatley",
        "email": "dwhea@dolby.com",
        "time": "Fri Mar 19 22:09:19 2021 +1100"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 23 16:40:51 2021 +0000"
      },
      "message": "Remove unneccessary a2dpDeviceChanged variable\n\nChange-Id: Icd01c11029c89f55244c1f2556fa8d136e5ea634\n"
    },
    {
      "commit": "338fe353bb61324841166ce59be9bea8d929f04e",
      "tree": "879cce4fe74ffda7d4da87154ecaab0b81045b92",
      "parents": [
        "98774ceff59c0639643cc9adb1ba05e20de5f2da",
        "5e6c032e1210a9bbe53674f8c1c9b73d6ada6600"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 23 16:31:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 23 16:31:05 2021 +0000"
      },
      "message": "Merge \"Return direct/offload corrected timestamps\" am: 5e6c032e12\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1223822\n\nChange-Id: I755c1a368f245ff947726a2ffc948487020a8c21\n"
    },
    {
      "commit": "bcca9930cce6c6dbc9bd9589acea2d449cca6959",
      "tree": "6688f5eeab18bfbbdb2630f00dbd32815cc049ce",
      "parents": [
        "b8217be446d375196ba6d6603a5a0278e2fa3312"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 23 00:43:34 2021 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 23 16:23:40 2021 +0000"
      },
      "message": "renderfright: add realtime arg\n\nSet thread priority only if realtime \u003d true\n\nBug: 180011717\nTest: builds\nChange-Id: I4d804d273b204d03003af6a5b9cbcf8916142907\n"
    },
    {
      "commit": "5e6c032e1210a9bbe53674f8c1c9b73d6ada6600",
      "tree": "879cce4fe74ffda7d4da87154ecaab0b81045b92",
      "parents": [
        "ee90884a605bb7ea21e28e00d30e2297cf27b9f0",
        "12473e91823e2217456be69ebb5e76f361b0e874"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 23 16:02:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 23 16:02:34 2021 +0000"
      },
      "message": "Merge \"Return direct/offload corrected timestamps\""
    },
    {
      "commit": "b8217be446d375196ba6d6603a5a0278e2fa3312",
      "tree": "8971fcc231c287d17080ef134fe5ff60af38cbcb",
      "parents": [
        "0e7d8739c5bfb8d097e1b6b8247fc6ef5d51fc47",
        "0d57f6b8384514dc126b0b6d7bad960efdcd5a18"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 23 12:50:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 23 12:50:40 2021 +0000"
      },
      "message": "Merge \"C2SoftAacDec: Compute output port delay from stream info\" am: ee90884a60 am: 98774ceff5 am: 0d57f6b838\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1649688\n\nChange-Id: Id95921fdbd5f5e6feac1ec36da9e827f06a04dfb\n"
    },
    {
      "commit": "0e7d8739c5bfb8d097e1b6b8247fc6ef5d51fc47",
      "tree": "d107682d2a52ece2758d2b1ae926f532a7621dae",
      "parents": [
        "bb572630e7cf2582e9482d6dd79785f07a185be2",
        "4249d164beb43fd0983cde53efdcaf11f6cabac6"
      ],
      "author": {
        "name": "Guillaume Chelfi",
        "email": "chelfi@google.com",
        "time": "Tue Mar 23 12:30:33 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 23 12:30:33 2021 +0000"
      },
      "message": "Merge changes from topic \"atv-tunnel-mode-s\" into sc-dev\n\n* changes:\n  Implement peek mode state tracking in MediaCodec\n  Forward first tunnel frame OMX event to framework\n  Forward tunnel peek flag to OMX implementation\n"
    },
    {
      "commit": "0d57f6b8384514dc126b0b6d7bad960efdcd5a18",
      "tree": "492176ff056c7e759914641f1e0bd24da3b44d53",
      "parents": [
        "5ca1a0f19cc727771352aa18775a61965551e292",
        "98774ceff59c0639643cc9adb1ba05e20de5f2da"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 23 12:09:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 23 12:09:00 2021 +0000"
      },
      "message": "Merge \"C2SoftAacDec: Compute output port delay from stream info\" am: ee90884a60 am: 98774ceff5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1649688\n\nChange-Id: I4a4b0e9db8fafb03033e053b2bd0916bbfcfd9cd\n"
    },
    {
      "commit": "98774ceff59c0639643cc9adb1ba05e20de5f2da",
      "tree": "414241308ec58b2eacb57060009d2b56c155ca80",
      "parents": [
        "8a1b744cd64fed49951e93b7fae63fe53c49b9a5",
        "ee90884a605bb7ea21e28e00d30e2297cf27b9f0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 23 11:28:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 23 11:28:57 2021 +0000"
      },
      "message": "Merge \"C2SoftAacDec: Compute output port delay from stream info\" am: ee90884a60\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1649688\n\nChange-Id: I1cc1c5696468f3a1cfdf51c42df6b8ec150843c5\n"
    },
    {
      "commit": "ee90884a605bb7ea21e28e00d30e2297cf27b9f0",
      "tree": "414241308ec58b2eacb57060009d2b56c155ca80",
      "parents": [
        "24ba1e48cc65d07e8c08387716dd59e245b3643e",
        "3c415ece699029bbbe1d3a900a80c12909b13eae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 23 10:46:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 23 10:46:35 2021 +0000"
      },
      "message": "Merge \"C2SoftAacDec: Compute output port delay from stream info\""
    },
    {
      "commit": "8577dabcf2226cca6cd541e30710fd13c22b5c20",
      "tree": "f0008278818569488781412f60474405efa51efa",
      "parents": [
        "9c8eb940301c7dc8b7d60fdfcde5379cecd52249"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Mar 12 02:25:50 2021 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Mar 22 22:32:09 2021 -0700"
      },
      "message": "Codec2Utils: Add support for media.c2@1.2\n\nThis works same as android.hardware.media.c2@1.1.\nImplemenation will be followed by other CLs.\n\nBug: 157111613\nChange-Id: Ibee818bfce36d2e6b5142abdb217c0598c5e5689\n"
    },
    {
      "commit": "bb572630e7cf2582e9482d6dd79785f07a185be2",
      "tree": "3de260b4f038d0aeebd670041b93ff6877ef0781",
      "parents": [
        "9c8eb940301c7dc8b7d60fdfcde5379cecd52249",
        "7c602c353450fe4a78543be52a7d2f1b5ef4cb3c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Mar 23 01:41:08 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 23 01:41:08 2021 +0000"
      },
      "message": "Merge \"Camera: Fix handling of dead processes for arbitration\" into sc-dev"
    },
    {
      "commit": "3c415ece699029bbbe1d3a900a80c12909b13eae",
      "tree": "8cafeef8c66bc85600fe791bdbfb36ec1b6a6eb7",
      "parents": [
        "0a2021b06fa5409d4c5b6a21a81d4f0dc6c37d9c"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Mar 22 13:56:52 2021 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Mar 22 15:47:09 2021 -0700"
      },
      "message": "C2SoftAacDec: Compute output port delay from stream info\n\nInstead of hard-coding output port delay to 2, compute it\nfrom stream info\n\nBug: 180567076\nTest: poc in bug\nTest: atest VtsHalMediaC2V1_0TargetAudioDecTest\nTest: atest CtsMediaV2TestCases:CodecDecoderTest\nTest: atest CtsMediaTestCases:DecoderTest\nTest: atest CtsMediaTestCases:DecoderTestAacDrc\nTest: atest CtsMediaTestCases:DecoderTestXheAac\nTest: atest CtsMediaTestCases:DecoderTestAacFormat\n\nChange-Id: I37d1a1f2ce0221f8b82ce4d61f8c8a09c4c55954\n"
    },
    {
      "commit": "9c8eb940301c7dc8b7d60fdfcde5379cecd52249",
      "tree": "a4f070b54551cd123f711ef9088f7afc973abbc0",
      "parents": [
        "3bb94bad72c15a827fb429b14c4d87a08e7c9593",
        "71b08993584299a57d45d04cb7961b5a1d5f5de2"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 22 20:43:29 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 22 20:43:29 2021 +0000"
      },
      "message": "Merge \"Reduce MediaFormat shaping verbosity\" into sc-dev"
    },
    {
      "commit": "3bb94bad72c15a827fb429b14c4d87a08e7c9593",
      "tree": "beb5d5ba7715eda04c89301dbce1001a1609d353",
      "parents": [
        "ac77b699e43d223b79c7e84efcd73190ea00ea23",
        "5ca1a0f19cc727771352aa18775a61965551e292"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Mar 22 20:37:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 22 20:37:26 2021 +0000"
      },
      "message": "Merge \"[clang-tidy] Disable bugprone-narrowing-conversions for mediametrics\" am: 24ba1e48cc am: 8a1b744cd6 am: 5ca1a0f19c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1643527\n\nChange-Id: I84d9e100a9edf2f33f0adad4768cf7e165481d68\n"
    },
    {
      "commit": "5ca1a0f19cc727771352aa18775a61965551e292",
      "tree": "d19329a88f294e22049f7ff4f21b367d50fa2055",
      "parents": [
        "5809caff94f4b05a59f887ad65b9e88f2ab35e0c",
        "8a1b744cd64fed49951e93b7fae63fe53c49b9a5"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Mar 22 19:51:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 22 19:51:37 2021 +0000"
      },
      "message": "Merge \"[clang-tidy] Disable bugprone-narrowing-conversions for mediametrics\" am: 24ba1e48cc am: 8a1b744cd6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1643527\n\nChange-Id: Idcc6f2d4456f5f60222ec32be42ba6bd573ab53f\n"
    },
    {
      "commit": "8a1b744cd64fed49951e93b7fae63fe53c49b9a5",
      "tree": "01a62f9787b65dd0249f1665c2fbb444fcf761cf",
      "parents": [
        "06b7deb347af6e7665b3580fe950d7fdb26f759f",
        "24ba1e48cc65d07e8c08387716dd59e245b3643e"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Mar 22 19:13:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 22 19:13:04 2021 +0000"
      },
      "message": "Merge \"[clang-tidy] Disable bugprone-narrowing-conversions for mediametrics\" am: 24ba1e48cc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1643527\n\nChange-Id: Ia457e7dfcf5dbf79ea7c2d41c06764cf8dae94ce\n"
    },
    {
      "commit": "874ad38f9ea33907b3ac2a68dc7ed7ba6a171a2d",
      "tree": "93d7a8e30a46083c321db3ae2e90283c98f0c44e",
      "parents": [
        "0a2021b06fa5409d4c5b6a21a81d4f0dc6c37d9c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 12 09:59:36 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Mar 22 12:13:01 2021 -0700"
      },
      "message": "MediaCodec: add methods to query/subscribe vendor parameters\n\nBug: 183242434\nTest: atest android.media.cts.MediaCodecTest\nChange-Id: Ie6ffd648c6f8d89ba6ecadf5a3dbfb7f55963e50\n"
    },
    {
      "commit": "4249d164beb43fd0983cde53efdcaf11f6cabac6",
      "tree": "ee796b056399c87705f8145719847addc7a50068",
      "parents": [
        "a3f909a8444e202acc496259c019467c5aca49b7"
      ],
      "author": {
        "name": "Guillaume Chelfi",
        "email": "chelfi@google.com",
        "time": "Wed Feb 24 17:55:55 2021 +0100"
      },
      "committer": {
        "name": "Guillaume Chelfi",
        "email": "chelfi@google.com",
        "time": "Mon Mar 22 18:07:59 2021 +0100"
      },
      "message": "Implement peek mode state tracking in MediaCodec\n\nThis commit adds a new PeekMode type and mPeekMode member to\nMediaCodec to track the current state of the video peek flow.\n\nBug: 157501309\nTest: Currently untested, full CTS coverage coming soon\nCTS-Coverage-Bug: 157501309\nChange-Id: If8bc83f93d5cf12c1138c467e3152eafc3e92015\n"
    },
    {
      "commit": "a3f909a8444e202acc496259c019467c5aca49b7",
      "tree": "93d7324e1a3ab030179b4e761a7404ce021619bd",
      "parents": [
        "2e403e843ae40b03a2df506d66c7dc210adf7b3e"
      ],
      "author": {
        "name": "Guillaume Chelfi",
        "email": "chelfi@google.com",
        "time": "Tue Feb 23 15:19:41 2021 +0100"
      },
      "committer": {
        "name": "Guillaume Chelfi",
        "email": "chelfi@google.com",
        "time": "Mon Mar 22 18:07:14 2021 +0100"
      },
      "message": "Forward first tunnel frame OMX event to framework\n\nThis commit forwards the OMX first tunnel frame ready event to enable\nthe framework to support video peek in tunnel mode.\n\nBug: 157501309\nTest: Currently untested, full CTS coverage coming soon\nCTS-Coverage-Bug: 157501309\nChange-Id: I298e27b1024440ea353f8a1db2afdabdb695f702\n"
    },
    {
      "commit": "2e403e843ae40b03a2df506d66c7dc210adf7b3e",
      "tree": "b7c9af7a2062f492477245dfbf13e4626cfdf6b7",
      "parents": [
        "ac77b699e43d223b79c7e84efcd73190ea00ea23"
      ],
      "author": {
        "name": "Guillaume Chelfi",
        "email": "chelfi@google.com",
        "time": "Fri Feb 05 14:23:47 2021 +0100"
      },
      "committer": {
        "name": "Guillaume Chelfi",
        "email": "chelfi@google.com",
        "time": "Mon Mar 22 18:00:51 2021 +0100"
      },
      "message": "Forward tunnel peek flag to OMX implementation\n\nThis commit is part of the video peek in tunnel mode effort. It\nforwards the video peek parameter set in MediaCodec APIs to the\nunderlying OMX codec implementation.\n\nBug: 157501309\nTest: The aforementioned bug tracks the addition of a battery of new\n      tunnel mode related CTS tests\nChange-Id: Ib0b7266167777d8f66d82d3700e12a9cbb2a99b7\n"
    },
    {
      "commit": "24ba1e48cc65d07e8c08387716dd59e245b3643e",
      "tree": "01a62f9787b65dd0249f1665c2fbb444fcf761cf",
      "parents": [
        "00112c5a0aa6834b17ea3d6a84f4ccaeb764a465",
        "d11dda84447551d8b86f6e00859d7df2de28db51"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Mar 22 16:26:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 22 16:26:13 2021 +0000"
      },
      "message": "Merge \"[clang-tidy] Disable bugprone-narrowing-conversions for mediametrics\""
    },
    {
      "commit": "ac77b699e43d223b79c7e84efcd73190ea00ea23",
      "tree": "9d1b16289904655b9dc7cbd9f74893f7f01011aa",
      "parents": [
        "694d2be17e4dce365e0e9fc070e4485c1e06b6bc",
        "5809caff94f4b05a59f887ad65b9e88f2ab35e0c"
      ],
      "author": {
        "name": "David Li",
        "email": "dvdli@google.com",
        "time": "Mon Mar 22 11:03:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 22 11:03:50 2021 +0000"
      },
      "message": "Merge \"fix null dereference on aeli\" am: 00112c5a0a am: 06b7deb347 am: 5809caff94\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1646947\n\nChange-Id: Id1535f29a43980bab3117587ffe83b22584a102d\n"
    },
    {
      "commit": "694d2be17e4dce365e0e9fc070e4485c1e06b6bc",
      "tree": "8978731c2675fec7b07293de41c728c3b7a8979b",
      "parents": [
        "c661faac69eae355430ff16cae4a7d35c1506111",
        "022c080e62036847e7fcac1ab4ee40417318cc1f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 22 10:58:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 22 10:58:33 2021 +0000"
      },
      "message": "[automerger skipped] Merge changes from topic \"audiotrack start threshold\" am: 7a9d8d6069 am: 2a4c6ec138 am: 022c080e62 -s ours\n\nam skip reason: skip tag Change-Id Iae10764130160de2380477134df27c5b139468bc with SHA-1 3c7f47af94 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1644227\n\nChange-Id: I145017715df676a0c74a6bb5b7cf44fd65b5b023\n"
    },
    {
      "commit": "c661faac69eae355430ff16cae4a7d35c1506111",
      "tree": "8978731c2675fec7b07293de41c728c3b7a8979b",
      "parents": [
        "0da8875ae8b215a63fd0ac3c436a8743e06dc45d",
        "58721a107f486b78cb332b190a686e3a3d857a9a"
      ],
      "author": {
        "name": "Zhou Song",
        "email": "zhous@codeaurora.org",
        "time": "Mon Mar 22 10:58:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 22 10:58:29 2021 +0000"
      },
      "message": "[automerger skipped] audio: return accurate frame count when track is flushed am: 8735d0dd6c am: f0a3600370 am: 58721a107f -s ours\n\nam skip reason: skip tag Change-Id I3b04999a29d85a91b54734514cfa93bc93f55c33 with SHA-1 1ed46a2c76 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1644226\n\nChange-Id: Ic5f1160bfacb6b3641367765ae8867abbe188383\n"
    },
    {
      "commit": "12473e91823e2217456be69ebb5e76f361b0e874",
      "tree": "a2d7a36a8a037aa60cc2d346625628ab604c5626",
      "parents": [
        "7a9d8d6069a44a9ab468156e88f1dc8292a865aa"
      ],
      "author": {
        "name": "Dean Wheatley",
        "email": "dwhea@dolby.com",
        "time": "Thu Mar 18 23:00:55 2021 +1100"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sun Mar 21 22:24:15 2021 -0700"
      },
      "message": "Return direct/offload corrected timestamps\n\nPreviously, for direct/offload outputs with timestamp correction\nenabled, getTimestamp would not return corrected timestamps, but\nonly raw HAL timestamps with downstream latency compensation.\nTo resolve this, run timestamp correction routine in getTimestamp\nand return latest kernel timestamps, as threadLoop() timestamps\nmay be stale for (large buffer) direct/offload outputs.\n\nAlso, use timestamp verifier discontinuity new API to fix corrected\ntimestamps after pause/standby. Direct non-pcm and offload threads\nshould register timestamp verifier zero discontinuties on standby, but\nother threads should register continuous discontinuities. On pause, all\nthreads should register continuous discontinuity. Update to use new\ntimestamp verifier API to set the discontinuity type on each\ndiscontinuity event.\n\nTest: Offloaded (eac3) into MSD HAL AudioTrack (corrected) timestamps\n      Jitter standard deviation reduced.\nChange-Id: I28a95c3922165689dfcbd13ab83b35dab8ec6adb\n"
    },
    {
      "commit": "5809caff94f4b05a59f887ad65b9e88f2ab35e0c",
      "tree": "1ea017f7606af9c0133255a7582c5d17000a3775",
      "parents": [
        "022c080e62036847e7fcac1ab4ee40417318cc1f",
        "06b7deb347af6e7665b3580fe950d7fdb26f759f"
      ],
      "author": {
        "name": "David Li",
        "email": "dvdli@google.com",
        "time": "Mon Mar 22 03:10:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 22 03:10:37 2021 +0000"
      },
      "message": "Merge \"fix null dereference on aeli\" am: 00112c5a0a am: 06b7deb347\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1646947\n\nChange-Id: I94372e2f4144639039dabb39c6bf36e0ffc6b435\n"
    },
    {
      "commit": "06b7deb347af6e7665b3580fe950d7fdb26f759f",
      "tree": "ee5bb356ea67cde0d5f23f9195fd4fa55980849f",
      "parents": [
        "2a4c6ec138b1496809e23032ea7b83c1e2d11c52",
        "00112c5a0aa6834b17ea3d6a84f4ccaeb764a465"
      ],
      "author": {
        "name": "David Li",
        "email": "dvdli@google.com",
        "time": "Mon Mar 22 02:29:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 22 02:29:40 2021 +0000"
      },
      "message": "Merge \"fix null dereference on aeli\" am: 00112c5a0a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1646947\n\nChange-Id: I1bb8ff6be0f9880e32c2c2bbce411d284e6cc4ef\n"
    },
    {
      "commit": "00112c5a0aa6834b17ea3d6a84f4ccaeb764a465",
      "tree": "ee5bb356ea67cde0d5f23f9195fd4fa55980849f",
      "parents": [
        "7a9d8d6069a44a9ab468156e88f1dc8292a865aa",
        "3b247167c6d10ba17ea49b073b45c1747c8ac92a"
      ],
      "author": {
        "name": "David Li",
        "email": "dvdli@google.com",
        "time": "Mon Mar 22 02:07:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 22 02:07:17 2021 +0000"
      },
      "message": "Merge \"fix null dereference on aeli\""
    },
    {
      "commit": "71b08993584299a57d45d04cb7961b5a1d5f5de2",
      "tree": "d9e50a1773a6d1d48170310db1fb8cea873b6244",
      "parents": [
        "0da8875ae8b215a63fd0ac3c436a8743e06dc45d"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Mar 21 18:19:46 2021 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Mar 21 18:19:46 2021 -0700"
      },
      "message": "Reduce MediaFormat shaping verbosity\n\nBug: 182827840\nTest: monitor logcat\nChange-Id: I7e3de76e5258199895d900d86640a3c7a79ee05f\n"
    },
    {
      "commit": "0da8875ae8b215a63fd0ac3c436a8743e06dc45d",
      "tree": "8978731c2675fec7b07293de41c728c3b7a8979b",
      "parents": [
        "3612da7488fc89517408197dcdcf150545919bf4",
        "1831f7bdb543040efb6e0842a9c10e2ec46485eb"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 22 01:00:03 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 22 01:00:03 2021 +0000"
      },
      "message": "Merge \"Initial libmediaformatshaper\" into sc-dev"
    },
    {
      "commit": "1831f7bdb543040efb6e0842a9c10e2ec46485eb",
      "tree": "3f1db7ae00a956d0bcce25c3c3429298fb77bebf",
      "parents": [
        "8c4e9c7ea3a034f71c04045e7554d92b48f050cf"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 15 16:10:51 2021 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Mar 21 14:11:38 2021 -0700"
      },
      "message": "Initial libmediaformatshaper\n\nmediaformatshaper library to amend MediaFormat parameters before\nencoding. This is the initial cut of the library.\nDisabled by default, enable with \"setprop debug.stagefright.enableshaping 1\"\n\nBug: 182827840\nTest: build, boot, encode video\nChange-Id: I8cefb6ed6ad286ae2192796bf15760e873e0d2f3\n"
    },
    {
      "commit": "3612da7488fc89517408197dcdcf150545919bf4",
      "tree": "efc099bfe57abb869e81151f481191ec43f794ab",
      "parents": [
        "e7be55d0a7324d90d7c1535af1f12f08b2b53a2e",
        "b3e76b60d9fd524681650f1608f606180040a186"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Mar 21 20:18:25 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 21 20:18:25 2021 +0000"
      },
      "message": "Merge changes from topic \"b181830609-part2\" into sc-dev\n\n* changes:\n  Rework how QP bounds are passed, AVC encoder\n  Rework how QP bounds are passed\n"
    },
    {
      "commit": "7c602c353450fe4a78543be52a7d2f1b5ef4cb3c",
      "tree": "d6df0290183109390cb40c21ebf580adf089ba0b",
      "parents": [
        "c5ee316aea229c38f89eac80b4db81e90961e0e2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sat Mar 20 17:00:18 2021 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sat Mar 20 17:34:27 2021 -0700"
      },
      "message": "Camera: Fix handling of dead processes for arbitration\n\nA dead (or dying) process will have state NONEXISTENT, OOM score\nINVALID when queried from ProcessInfoService.  Ensure that this maps\nto a very low total score for prioritization.\n\nAlso add unit testing for this, and improve the unit tests and service\ncode to use named constants instead of magic numbers for state/score.\n\nTest: New unit tests pass; CTS not regressed on coral\nBug: 181777896\nChange-Id: I19f1a7e0b75f35e64ff790ef7098b3d40b7e55be\n"
    },
    {
      "commit": "b3e76b60d9fd524681650f1608f606180040a186",
      "tree": "db1cc05909049dc07f2fe2aac264e5e22ba88598",
      "parents": [
        "a0ae69790a8e96a5a386260b5197f4472b930dac"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Mar 10 19:42:49 2021 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 19 21:58:13 2021 -0700"
      },
      "message": "Rework how QP bounds are passed, AVC encoder\n\nPass via an (variable length) set of settings for picture types\ninstead of the fixed I/P/B types. Also makes it possible to\npass a max without also passing a min.\nThis is for the AVC software encoder; other codecs will be modified\naccordingly.\n\nBug: 181830609\nTest: vq testing, ALOG\nChange-Id: I9086c0d83e625a7a815ce2c104352fdac165b927\n"
    },
    {
      "commit": "022c080e62036847e7fcac1ab4ee40417318cc1f",
      "tree": "0e17e479b6a7bbd44d65b3068b0c6412dea2ae66",
      "parents": [
        "58721a107f486b78cb332b190a686e3a3d857a9a",
        "2a4c6ec138b1496809e23032ea7b83c1e2d11c52"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Mar 20 01:48:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Mar 20 01:48:53 2021 +0000"
      },
      "message": "Merge changes from topic \"audiotrack start threshold\" am: 7a9d8d6069 am: 2a4c6ec138\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1644227\n\nChange-Id: Ifd4c9c30850a8e66a68ec44fb471d779aacc64e7\n"
    },
    {
      "commit": "58721a107f486b78cb332b190a686e3a3d857a9a",
      "tree": "995fcd5fca8642164bc95ce55f476cf495517abf",
      "parents": [
        "89869f0a4afc3d5ab1399f80308d630749cc43ab",
        "f0a3600370cfc98720929afc3e56f29c25ebebed"
      ],
      "author": {
        "name": "Zhou Song",
        "email": "zhous@codeaurora.org",
        "time": "Sat Mar 20 01:48:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Mar 20 01:48:51 2021 +0000"
      },
      "message": "audio: return accurate frame count when track is flushed am: 8735d0dd6c am: f0a3600370\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1644226\n\nChange-Id: Ie3b2a0e041d8b3b93cd46e02e204dbc3ce9f113f\n"
    },
    {
      "commit": "2a4c6ec138b1496809e23032ea7b83c1e2d11c52",
      "tree": "63e56c5c264d151c921b5727cb65dceeb3d6bc99",
      "parents": [
        "f0a3600370cfc98720929afc3e56f29c25ebebed",
        "7a9d8d6069a44a9ab468156e88f1dc8292a865aa"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Mar 20 01:32:01 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Mar 20 01:32:01 2021 +0000"
      },
      "message": "Merge changes from topic \"audiotrack start threshold\" am: 7a9d8d6069\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1644227\n\nChange-Id: I910d794b8dfe063c00af326de119e4d38b0daaeb\n"
    },
    {
      "commit": "f0a3600370cfc98720929afc3e56f29c25ebebed",
      "tree": "84d3fda4d32629e099beef0cb453125bb2e30837",
      "parents": [
        "c59d0c4ec12378087769f32b64268534d957d0cc",
        "8735d0dd6c72eb605e70adf151f4b72055ac6008"
      ],
      "author": {
        "name": "Zhou Song",
        "email": "zhous@codeaurora.org",
        "time": "Sat Mar 20 01:31:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Mar 20 01:31:42 2021 +0000"
      },
      "message": "audio: return accurate frame count when track is flushed am: 8735d0dd6c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1644226\n\nChange-Id: I25326e6f25cbcc4bcdde99b01891d52ff1df98c7\n"
    },
    {
      "commit": "7a9d8d6069a44a9ab468156e88f1dc8292a865aa",
      "tree": "63e56c5c264d151c921b5727cb65dceeb3d6bc99",
      "parents": [
        "406621c63e3c4339afcf26ce5fde89f90dac71d3",
        "63a3583a3b22bdbb4fbc4a6a707185ff4da86179"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Mar 20 01:04:28 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 20 01:04:28 2021 +0000"
      },
      "message": "Merge changes from topic \"audiotrack start threshold\"\n\n* changes:\n  AudioTrack: get/setStartThresholdInFrames\n  audio: return accurate frame count when track is flushed\n"
    },
    {
      "commit": "a0ae69790a8e96a5a386260b5197f4472b930dac",
      "tree": "517549c335128f8b86a7c8ced96ca23eee60b89a",
      "parents": [
        "047263a05704ed32810b5c5cc0f529d4367f3acb"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Mar 10 19:40:01 2021 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 19 16:24:16 2021 -0700"
      },
      "message": "Rework how QP bounds are passed\n\nPass via an (variable length) set of settings for picture types\ninstead of the fixed I/P/B types. Also makes it possible to\npass a max without also passing a min.\n\nBug: 181830609\nTest: vq testing, ALOG\nChange-Id: I69bba8e35f0eda234530df92706230dc898b4ae9\n"
    },
    {
      "commit": "e7be55d0a7324d90d7c1535af1f12f08b2b53a2e",
      "tree": "871509c4156776116fee2d2ea3cc902e3fe0ee16",
      "parents": [
        "ee4827084b2189cc4b22845ebade8c3ffbe32527",
        "1cbc22c674d4d7ab4d634227e98c1f7358b245f9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 19 22:21:33 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 19 22:21:33 2021 +0000"
      },
      "message": "Merge \"Transcoder: Pass transcoding request parcel by value.\" into sc-dev"
    },
    {
      "commit": "ee4827084b2189cc4b22845ebade8c3ffbe32527",
      "tree": "a6b8991ddc555100aee3fa4562ae74efb9567b68",
      "parents": [
        "3f0f65d5cc7ee9d10ebaaecbdc70e898c8fd48eb",
        "388c0389e04da7143b3f70ae556e35bf07d79449"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 19 20:58:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 19 20:58:25 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"mpeg4enc: fix OOB in RasterIntraUpdate\" into mainline-prod am: 388c0389e0 -s ours\n\nam skip reason: skip tag Change-Id Id6cf902cb7b386760d5f641f05e99ece91621ec5 with SHA-1 eac781b2bc is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13409352\n\nChange-Id: I382a79df968468607469d86ecd3999235c3a1ed0\n"
    },
    {
      "commit": "388c0389e04da7143b3f70ae556e35bf07d79449",
      "tree": "0e3d0c4c7b93af9485404f11c0b028ea89d2237f",
      "parents": [
        "818dbf73906e5affb77f508ca2c1b4825a4b5890",
        "8460ab7baca65da020aa9cb413e3b799f8cd1dec"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 19 20:15:08 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 19 20:15:08 2021 +0000"
      },
      "message": "Merge \"mpeg4enc: fix OOB in RasterIntraUpdate\" into mainline-prod"
    },
    {
      "commit": "1cbc22c674d4d7ab4d634227e98c1f7358b245f9",
      "tree": "871509c4156776116fee2d2ea3cc902e3fe0ee16",
      "parents": [
        "3f0f65d5cc7ee9d10ebaaecbdc70e898c8fd48eb"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Fri Mar 19 12:21:07 2021 -0700"
      },
      "committer": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Fri Mar 19 12:29:52 2021 -0700"
      },
      "message": "Transcoder: Pass transcoding request parcel by value.\n\nFixes a HWASAN crash in CtsMediaTranscodingTestCases where\nTranscoderWrapper reads the incoming request parcel asynchronously\nwithout taking ownership of the memory.\n\nFixes: 183222648\nTest: atest CtsMediaTranscodingTestCases:MediaTranscodeManagerTest\nChange-Id: I27a667c1dfa46572f35a13af08fa9722eafaedbb\n"
    },
    {
      "commit": "3f0f65d5cc7ee9d10ebaaecbdc70e898c8fd48eb",
      "tree": "a6b8991ddc555100aee3fa4562ae74efb9567b68",
      "parents": [
        "df48c36d20180526dbc9cf8063d03debac69a9c5",
        "8c4e9c7ea3a034f71c04045e7554d92b48f050cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 19 17:35:52 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 19 17:35:52 2021 +0000"
      },
      "message": "Merge \"Look for  additional media codec XML files\" into sc-dev"
    },
    {
      "commit": "63a3583a3b22bdbb4fbc4a6a707185ff4da86179",
      "tree": "8724fd922744d5ff696400d36c4e704f9659da67",
      "parents": [
        "8735d0dd6c72eb605e70adf151f4b72055ac6008"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 16 17:30:09 2021 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Mar 19 08:45:13 2021 -0700"
      },
      "message": "AudioTrack: get/setStartThresholdInFrames\n\nsetStartThresholdInFrames is used to set the start threshold\nin frames for streaming AudioTrack playback.\nNormally this is the entire buffer capacity in frames\nbut may be reduced for low latency playback,\ncompressed formats, and direct tracks.\n\nTest: atest AudioTrackTest#testStartThresholdInFrames\nTest: atest AudioTrackTest#testStartThresholdInFramesExceptions\nBug: 183003720\nMerged-In: Iae10764130160de2380477134df27c5b139468bc\nChange-Id: Iae10764130160de2380477134df27c5b139468bc\n"
    },
    {
      "commit": "df48c36d20180526dbc9cf8063d03debac69a9c5",
      "tree": "0bf3e7094ad08093111c228bdc499d8f8b7afe78",
      "parents": [
        "38f4ed6ea90af3b47bd788f0bd228eebe4f624a6",
        "b9d0664274b5e743c54f1c89feb7221c7817fe88"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 19 10:15:37 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 19 10:15:37 2021 +0000"
      },
      "message": "Merge \"audioflinger: avoid cross deadlock with when releasing effect\" into sc-dev"
    },
    {
      "commit": "38f4ed6ea90af3b47bd788f0bd228eebe4f624a6",
      "tree": "26adbd372e8a4523c5fa19d7b86a8e6e04172723",
      "parents": [
        "67bf7cb36036f5661a3a06a1237da29f25b75c62",
        "89869f0a4afc3d5ab1399f80308d630749cc43ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 19 09:05:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 19 09:05:56 2021 +0000"
      },
      "message": "Merge \"Fix \"don\u0027t leak AUDIO_INPUT_FLAG_DIRECT to HAL version \u003c\u003d 5\"\" am: 406621c63e am: c59d0c4ec1 am: 89869f0a4a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1629265\n\nChange-Id: I4c7adfe17556de9ac6dcdba20f73835e1ea78c5d\n"
    },
    {
      "commit": "89869f0a4afc3d5ab1399f80308d630749cc43ab",
      "tree": "7c3ab7161aaeac03f2c7b383658afed8cd98ca9f",
      "parents": [
        "122e9ccf54a2efe1639c49cfaea13e0cd22fcfdd",
        "c59d0c4ec12378087769f32b64268534d957d0cc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 19 08:24:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 19 08:24:11 2021 +0000"
      },
      "message": "Merge \"Fix \"don\u0027t leak AUDIO_INPUT_FLAG_DIRECT to HAL version \u003c\u003d 5\"\" am: 406621c63e am: c59d0c4ec1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1629265\n\nChange-Id: I1fde4ecf4b41b12e6919d759c4f8044efed53e62\n"
    },
    {
      "commit": "c59d0c4ec12378087769f32b64268534d957d0cc",
      "tree": "c3d13f8ddfb8395737e97b93214d55c82307a0b5",
      "parents": [
        "7370827ca75e9eae76d7a70360e3316ddc28f82c",
        "406621c63e3c4339afcf26ce5fde89f90dac71d3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 19 07:43:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 19 07:43:26 2021 +0000"
      },
      "message": "Merge \"Fix \"don\u0027t leak AUDIO_INPUT_FLAG_DIRECT to HAL version \u003c\u003d 5\"\" am: 406621c63e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1629265\n\nChange-Id: If6bce8ad8379ab0f6eb7c8afa6ce7c54401973fe\n"
    },
    {
      "commit": "3b247167c6d10ba17ea49b073b45c1747c8ac92a",
      "tree": "505e37d8e3cffdf93fef88447acfd7e54df0e8eb",
      "parents": [
        "85f5f276263b634ed03750c8619f67eff1a5b83d"
      ],
      "author": {
        "name": "David Li",
        "email": "dvdli@google.com",
        "time": "Fri Mar 19 07:01:40 2021 +0000"
      },
      "committer": {
        "name": "David Li",
        "email": "dvdli@google.com",
        "time": "Fri Mar 19 07:18:42 2021 +0000"
      },
      "message": "fix null dereference on aeli\n\nEffectProxyCreate does not return fail and assign the pointers in\nthe aeli when the two effects don\u0027t have the flag\nEFFECT_FLAG_HW_ACC_TUNNEL. It causes problem when Effect_command\ndoes dereference on those two pointers.\n\nBug: 182867964\nTest: mm libeffectproxy\nTest: create effects without EFFECT_FLAG_HW_ACC_TUNNEL\nChange-Id: I37502e86ac5d491e7d792251197338905849e25c\n"
    },
    {
      "commit": "406621c63e3c4339afcf26ce5fde89f90dac71d3",
      "tree": "c3d13f8ddfb8395737e97b93214d55c82307a0b5",
      "parents": [
        "85f5f276263b634ed03750c8619f67eff1a5b83d",
        "ea18634fdddb18b333bb0457be4999b7c339fe51"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 19 07:16:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 19 07:16:35 2021 +0000"
      },
      "message": "Merge \"Fix \"don\u0027t leak AUDIO_INPUT_FLAG_DIRECT to HAL version \u003c\u003d 5\"\""
    },
    {
      "commit": "8735d0dd6c72eb605e70adf151f4b72055ac6008",
      "tree": "42869af89e5da6b543541f0060e68e28ff2bbf2f",
      "parents": [
        "85f5f276263b634ed03750c8619f67eff1a5b83d"
      ],
      "author": {
        "name": "Zhou Song",
        "email": "zhous@codeaurora.org",
        "time": "Mon Aug 17 15:36:56 2020 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Mar 19 00:14:42 2021 -0700"
      },
      "message": "audio: return accurate frame count when track is flushed\n\nTo avoid track frames to be processed early before full filled,\nwhen track is flushed, framesReady should return accurate\navailable frames to avoid putting track into ready state\ntoo early, otherwise silence can be inserted as buffer is\ninsufficient which leads to audio glitch.\n\nBug: 166610318\nTest: see bug, ringtone playback no regression.\nMerged-In: I3b04999a29d85a91b54734514cfa93bc93f55c33\nChange-Id: I3b04999a29d85a91b54734514cfa93bc93f55c33\n"
    },
    {
      "commit": "67bf7cb36036f5661a3a06a1237da29f25b75c62",
      "tree": "447046a45cc001ba0f41ccecbe052d251e788397",
      "parents": [
        "681a1e698fa0ee2cb78df51bce0d69db2902cf1c",
        "3c7f47af94767f98e62ba3d6b2414d6a0a4d0742"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Mar 19 07:07:25 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 19 07:07:25 2021 +0000"
      },
      "message": "Merge \"AudioTrack: get/setStartThresholdInFrames\" into sc-dev"
    },
    {
      "commit": "8c4e9c7ea3a034f71c04045e7554d92b48f050cf",
      "tree": "5cfc408021781c753b309d36b633bee10c6c56ce",
      "parents": [
        "c5ee316aea229c38f89eac80b4db81e90961e0e2"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 15 15:25:21 2021 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 18 19:53:10 2021 -0700"
      },
      "message": "Look for  additional media codec XML files\n\nmedia_codecs_overlay.xml in /product and /odm directories\nmedia_codecs_overlay.xml under /apex/com.android.media/etc/formatshaper\n(all optional)\n\nBug: 182827840\nTest: atest XMLParserTest\nTest: atest ccodec_unit_test\nTest: atest mc_sanity_test\nChange-Id: I689b3dd7ae5902043e376c3c7b473894f58c6e52\n"
    },
    {
      "commit": "681a1e698fa0ee2cb78df51bce0d69db2902cf1c",
      "tree": "d01b317e95c7363e20077dbb29743e408bd5b577",
      "parents": [
        "a007cc53860230c9c1250bed338757412b7e4400",
        "ea21baac9056305979e29e0e7689f8b1ff7e0cd1"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Mar 18 23:59:21 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 18 23:59:21 2021 +0000"
      },
      "message": "Merge \"Camera: Fix a doc typo\" into sc-dev"
    },
    {
      "commit": "a007cc53860230c9c1250bed338757412b7e4400",
      "tree": "36022f64d8a0e733d5c49c0bfc760934863f8855",
      "parents": [
        "fca42b22747c0421b52b8d7dadcd9e188f49a719",
        "122e9ccf54a2efe1639c49cfaea13e0cd22fcfdd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 18 23:35:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 18 23:35:07 2021 +0000"
      },
      "message": "Merge \"libaudiopreprocessing: Cleanup PreProcessing.cpp\" am: 85f5f27626 am: 7370827ca7 am: 122e9ccf54\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1641153\n\nChange-Id: I5261205a2cb2ee72b0de80b84591742b5b9cc70f\n"
    },
    {
      "commit": "fca42b22747c0421b52b8d7dadcd9e188f49a719",
      "tree": "10ad2e02ddaf3d516c08ff439281c4b81651cb5f",
      "parents": [
        "68944d585d319237f1073dfd5efa3e7a32f3adc3",
        "6f2ae0df06603ae907994e87f73a3a374be2fb5c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 18 23:30:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 18 23:30:53 2021 +0000"
      },
      "message": "Merge \"libaudiopreprocessing: Define and use cc_defaults\" am: 04f88e7bcd am: eb382b322b am: 6f2ae0df06\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1640761\n\nChange-Id: I0683fb455e53267b18cccb2216a883ad1bbf3e16\n"
    },
    {
      "commit": "68944d585d319237f1073dfd5efa3e7a32f3adc3",
      "tree": "b88841612da945d04c64211ef0fad07ad35919c1",
      "parents": [
        "bbbb2dd200164b49bfee1827982601fe582d4a4e",
        "a445621ac2b8d0340876ee1c7e28284d30f99be9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 18 23:08:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 18 23:08:43 2021 +0000"
      },
      "message": "Merge \"libaudiopreprocessing: Test few more sampling rates\" am: bbbc5d3836 am: 24a4c8cd05 am: a445621ac2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1642544\n\nChange-Id: I10e6a571c7e5516a2b089a94346f076be8e2699c\n"
    },
    {
      "commit": "122e9ccf54a2efe1639c49cfaea13e0cd22fcfdd",
      "tree": "66d4be324cde759be673ae4cb81b9a4403fd03de",
      "parents": [
        "6f2ae0df06603ae907994e87f73a3a374be2fb5c",
        "7370827ca75e9eae76d7a70360e3316ddc28f82c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 18 22:47:30 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 18 22:47:30 2021 +0000"
      },
      "message": "Merge \"libaudiopreprocessing: Cleanup PreProcessing.cpp\" am: 85f5f27626 am: 7370827ca7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1641153\n\nChange-Id: I1792426998d3cd3424f871516ce048da34e227cf\n"
    },
    {
      "commit": "6f2ae0df06603ae907994e87f73a3a374be2fb5c",
      "tree": "0b49ff5e1f5e7b4f92b701517421f653c4d4eaf3",
      "parents": [
        "a445621ac2b8d0340876ee1c7e28284d30f99be9",
        "eb382b322b72e6180bb5897bca60dacfb4d4be39"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 18 22:46:48 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 18 22:46:48 2021 +0000"
      },
      "message": "Merge \"libaudiopreprocessing: Define and use cc_defaults\" am: 04f88e7bcd am: eb382b322b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1640761\n\nChange-Id: Ie42d2db146e0bfda8c94f8555685ab040e777e27\n"
    },
    {
      "commit": "a445621ac2b8d0340876ee1c7e28284d30f99be9",
      "tree": "ff325db7358691c29afc84cbbf935520966b594f",
      "parents": [
        "60d17c502d49a8d53ca1ae42cce3c9843ae1a882",
        "24a4c8cd05d485e204fc9dec51eb579c44c112e9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 18 22:44:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 18 22:44:16 2021 +0000"
      },
      "message": "Merge \"libaudiopreprocessing: Test few more sampling rates\" am: bbbc5d3836 am: 24a4c8cd05\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1642544\n\nChange-Id: I2b030670794ed0a536596675b367fb92b1464bc1\n"
    },
    {
      "commit": "7370827ca75e9eae76d7a70360e3316ddc28f82c",
      "tree": "b0de48994ee41d40e9a5d13f4ea3e85e7854284c",
      "parents": [
        "eb382b322b72e6180bb5897bca60dacfb4d4be39",
        "85f5f276263b634ed03750c8619f67eff1a5b83d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 18 22:36:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 18 22:36:02 2021 +0000"
      },
      "message": "Merge \"libaudiopreprocessing: Cleanup PreProcessing.cpp\" am: 85f5f27626\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1641153\n\nChange-Id: Ia7df4d7cbdac1867aec2db902db20a29d37f89e6\n"
    },
    {
      "commit": "eb382b322b72e6180bb5897bca60dacfb4d4be39",
      "tree": "cef76202470fbfd5697b1e8e7901f866ada457d3",
      "parents": [
        "24a4c8cd05d485e204fc9dec51eb579c44c112e9",
        "04f88e7bcdb6497afeb1fd97659a07118163ce64"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 18 22:25:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 18 22:25:04 2021 +0000"
      },
      "message": "Merge \"libaudiopreprocessing: Define and use cc_defaults\" am: 04f88e7bcd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1640761\n\nChange-Id: Ia66e349c5ddf7b98471e951bc67691ecb50dba29\n"
    },
    {
      "commit": "24a4c8cd05d485e204fc9dec51eb579c44c112e9",
      "tree": "27bc6bc37545e515c521e7d4c29cafb7cc959e05",
      "parents": [
        "a561560fbe8bac62ebdf0da310eca61e338686f0",
        "bbbc5d383668d82d158d9305d91852d10bf55cc7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 18 22:08:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 18 22:08:39 2021 +0000"
      },
      "message": "Merge \"libaudiopreprocessing: Test few more sampling rates\" am: bbbc5d3836\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1642544\n\nChange-Id: Ia19665dd66cd1b9da9b78dcbeef0b00fde5dde54\n"
    },
    {
      "commit": "bbbb2dd200164b49bfee1827982601fe582d4a4e",
      "tree": "7257eb79c58a9de21fefa1c2d3a3f291c51b09e4",
      "parents": [
        "c3a502569cf0fcabe105660f265ac0fdd4bc85e1",
        "818dbf73906e5affb77f508ca2c1b4825a4b5890"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 18 22:00:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 18 22:00:39 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"m4v_h263: Add check on the encode dimension\" into mainline-prod am: 818dbf7390 -s ours\n\nam skip reason: skip tag Change-Id Id32ee0585a4188f3b303d7f2f83793d7ab8152da with SHA-1 4e70ae10a3 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13248420\n\nChange-Id: I3a8959c70b0858bb0d139c5296b9a1e6a02e77e5\n"
    }
  ],
  "next": "85f5f276263b634ed03750c8619f67eff1a5b83d"
}
