)]}'
{
  "log": [
    {
      "commit": "d31de2b8a3f7ecc17ab9d476ff8e15c0e334985f",
      "tree": "aba28e05c5d2d7bf298859b7b6151f5c43e2493e",
      "parents": [
        "a2054232ab303f38b4fbbe8d1a73302254f32d4e",
        "c56875f2eca1be6322cc56d22fc7d8e95a298a3f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 13 03:31:41 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 13 03:31:41 2020 +0000"
      },
      "message": "Merge \"Merge ab/6749736 in stage.\" into stage-aosp-master"
    },
    {
      "commit": "a2054232ab303f38b4fbbe8d1a73302254f32d4e",
      "tree": "3f67f4209a53d9c567dcba2e06e6c8f53357ea39",
      "parents": [
        "d7e3aca7ef23c364041a3e444b8777ba8bc6acd2",
        "e39e35ff005a8cce3007c909a522af01eb0635f8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 13 02:06:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 13 02:06:23 2020 +0000"
      },
      "message": "Merge \"MediaCodec: fix possible crash at stop \u0026 error\" am: e39e35ff00\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1457360\n\nChange-Id: I8295d09e680934a191da84c648cd5a9834a2f52b\n"
    },
    {
      "commit": "e39e35ff005a8cce3007c909a522af01eb0635f8",
      "tree": "3f67f4209a53d9c567dcba2e06e6c8f53357ea39",
      "parents": [
        "17574d194f9fec5ac2d5efae66908e4e62b2783a",
        "148fc20f4c8c152a3fdeb93133cf5b94a670d646"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 13 01:47:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 13 01:47:45 2020 +0000"
      },
      "message": "Merge \"MediaCodec: fix possible crash at stop \u0026 error\""
    },
    {
      "commit": "d7e3aca7ef23c364041a3e444b8777ba8bc6acd2",
      "tree": "7a0d9a9d6a281560112ec491307ecf5e54d168ef",
      "parents": [
        "5cd45d95e02c442959e1d3d73fe24b48ef1ff300",
        "17574d194f9fec5ac2d5efae66908e4e62b2783a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 12 23:08:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 12 23:08:28 2020 +0000"
      },
      "message": "Merge \"codec2: change tunneled settings to tunings\" am: 17574d194f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1455723\n\nChange-Id: I0392ba18bc35f143ccffb3acda28dbb1b45569ad\n"
    },
    {
      "commit": "5cd45d95e02c442959e1d3d73fe24b48ef1ff300",
      "tree": "03fcad685d7ecf1b4a801875360edbc7258ae9d3",
      "parents": [
        "d0bbe8968d1c3861b22fb7625d4aaf5baef235a4",
        "d68b9c594e238e82951c4d90531b7974146ec45c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Oct 12 23:08:00 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 12 23:08:00 2020 +0000"
      },
      "message": "Merge changes I597f7405,I09b65692 am: d68b9c594e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1457145\n\nChange-Id: Ia71ff3bb499b56540291c0aa6a73906c9f4b6285\n"
    },
    {
      "commit": "17574d194f9fec5ac2d5efae66908e4e62b2783a",
      "tree": "7a0d9a9d6a281560112ec491307ecf5e54d168ef",
      "parents": [
        "d68b9c594e238e82951c4d90531b7974146ec45c",
        "cd129b8d72333faf340f21f41edc2f106137c0f2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 12 22:59:14 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 22:59:14 2020 +0000"
      },
      "message": "Merge \"codec2: change tunneled settings to tunings\""
    },
    {
      "commit": "d68b9c594e238e82951c4d90531b7974146ec45c",
      "tree": "03fcad685d7ecf1b4a801875360edbc7258ae9d3",
      "parents": [
        "013105321029748d0593210419accacf15b0480a",
        "34821f568bc39602752ce056e7c4df57d12f6459"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Oct 12 22:56:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 22:56:58 2020 +0000"
      },
      "message": "Merge changes I597f7405,I09b65692\n\n* changes:\n  codec2: switch HAL passing of C2FrameDate to clarified C2InfoBuffer\n  codec2: clarify infoBuffers in C2FrameData\n"
    },
    {
      "commit": "148fc20f4c8c152a3fdeb93133cf5b94a670d646",
      "tree": "c55e79247a268dac25b764982ae34e004e6a0793",
      "parents": [
        "5381d98c9bdc8edb68f12dcc9cf03a74cc101fd6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Oct 12 15:43:38 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Oct 12 15:54:51 2020 -0700"
      },
      "message": "MediaCodec: fix possible crash at stop \u0026 error\n\nIf an error occurred during stop() operation but the operation\ncompleted anyway, it may lead to an assert because the error already\nsent response to pending reply.\n\nBug: 169596940\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest mediacodecTest\nChange-Id: Id88d546a22db26495a6d535cbf3e191a21ea21fd\n"
    },
    {
      "commit": "d0bbe8968d1c3861b22fb7625d4aaf5baef235a4",
      "tree": "2aff5e002d413ccf4fcfebe4f4911691328edcff",
      "parents": [
        "c923d3948687639a2a8f5afc2d9796a6462f18e8",
        "013105321029748d0593210419accacf15b0480a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 12 21:40:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 12 21:40:01 2020 +0000"
      },
      "message": "Merge changes I7c3cc40f,I6447a920 am: 0131053210\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1432313\n\nChange-Id: Ic82f4aaa4dc935edd717ff7525eaf03f14393eff\n"
    },
    {
      "commit": "013105321029748d0593210419accacf15b0480a",
      "tree": "2aff5e002d413ccf4fcfebe4f4911691328edcff",
      "parents": [
        "cebdb22b42889db14ea848e3583b58301d51febf",
        "f2d6711dc9a0faf1828afa352f153c506a6ab56e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 12 21:25:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 21:25:05 2020 +0000"
      },
      "message": "Merge changes I7c3cc40f,I6447a920\n\n* changes:\n  codec2: vndk/C2Buffer: Rework CreateLinearBlock to use fetchAllocator()\n  codec2: Add C2Alloctor::checkHandle()\n"
    },
    {
      "commit": "c923d3948687639a2a8f5afc2d9796a6462f18e8",
      "tree": "08dd90c9d6ed23d530d1c6dd27a3d2317f834fb9",
      "parents": [
        "0f4a2cb7d607d9ef198ccc6735cd171ef8712906",
        "cebdb22b42889db14ea848e3583b58301d51febf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 12 18:57:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 12 18:57:42 2020 +0000"
      },
      "message": "Merge \"Workaround global ThinLTO breakage\" am: cebdb22b42\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1456325\n\nChange-Id: I49c37236be6b8a1395fa7c477cbea49093c5e7a0\n"
    },
    {
      "commit": "cebdb22b42889db14ea848e3583b58301d51febf",
      "tree": "08dd90c9d6ed23d530d1c6dd27a3d2317f834fb9",
      "parents": [
        "f376f517f2a5a21a1c45f02e271ef4c2e92100b3",
        "ef3d8ed18bdeee8515e4ede520350434b47b9477"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 12 18:44:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 18:44:24 2020 +0000"
      },
      "message": "Merge \"Workaround global ThinLTO breakage\""
    },
    {
      "commit": "34821f568bc39602752ce056e7c4df57d12f6459",
      "tree": "5df92b0636007fee4071c377a29f77b3caabeedd",
      "parents": [
        "d5bc37afcf5e149334793b0eed794bc0f6d68191"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Oct 12 11:33:19 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Oct 12 11:36:13 2020 -0700"
      },
      "message": "codec2: switch HAL passing of C2FrameDate to clarified C2InfoBuffer\n\nUpdate HAL scaffolding for clarified C2FrameData/C2InfoBuffer. HAL\ndoes not actually pass C2InfoBuffer, but was accessing the individual\nC2InfoBuffer objects that are now without shared_ptr.\n\nChange-Id: I597f74050887a484cb2619224b50c0a784269cff\n"
    },
    {
      "commit": "ef3d8ed18bdeee8515e4ede520350434b47b9477",
      "tree": "08dd90c9d6ed23d530d1c6dd27a3d2317f834fb9",
      "parents": [
        "f376f517f2a5a21a1c45f02e271ef4c2e92100b3"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Oct 12 13:32:29 2020 +0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Oct 12 13:37:34 2020 +0800"
      },
      "message": "Workaround global ThinLTO breakage\n\nThe device does not boot with global ThinLTO enabled for\nlibcodec2_hidl_client@1.1. Disable LTO for it to workaround the issue.\n\nTest: GLOBAL_THINLTO\u003dtrue m\nTest: boot\nBug: 170595429\nChange-Id: I636a1c4c778a8aeaad59af571f7ad33b37374489\n"
    },
    {
      "commit": "0f4a2cb7d607d9ef198ccc6735cd171ef8712906",
      "tree": "8389c89f5ca647c8550e65a1e36db3e807637dd8",
      "parents": [
        "fa5f971dabd3f9af7dc9e7989ed4ba67f000de42",
        "f376f517f2a5a21a1c45f02e271ef4c2e92100b3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Oct 11 20:24:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Oct 11 20:24:57 2020 +0000"
      },
      "message": "Merge \"removed the exception handling to skip the frame which data size is 0\" am: f376f517f2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1318776\n\nChange-Id: I25e37c4487ff93eb7c3373c0477dabcd9fe7faf2\n"
    },
    {
      "commit": "f376f517f2a5a21a1c45f02e271ef4c2e92100b3",
      "tree": "8389c89f5ca647c8550e65a1e36db3e807637dd8",
      "parents": [
        "586ada7a22fb5a8b4f3ba403509c284fba2adc0b",
        "b56a4269aab391d6927e5b80826f5287f73fa514"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Oct 11 20:04:46 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Oct 11 20:04:46 2020 +0000"
      },
      "message": "Merge \"removed the exception handling to skip the frame which data size is 0\""
    },
    {
      "commit": "fa5f971dabd3f9af7dc9e7989ed4ba67f000de42",
      "tree": "129db4d830c8d7b86faec73c04b9c8fc77ca8e01",
      "parents": [
        "bad85576f9ed5d33bd4cd06042cb5eeacd7ad0b2",
        "586ada7a22fb5a8b4f3ba403509c284fba2adc0b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 10 12:36:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Oct 10 12:36:48 2020 +0000"
      },
      "message": "Merge \"codec2: implement C2InfoBuffer\" am: 586ada7a22\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1456356\n\nChange-Id: I3057b5c04c48a3ce038c9a24c00ed98db540117d\n"
    },
    {
      "commit": "586ada7a22fb5a8b4f3ba403509c284fba2adc0b",
      "tree": "129db4d830c8d7b86faec73c04b9c8fc77ca8e01",
      "parents": [
        "4fac725d186619335935e247706d3d2b6c712b52",
        "5019e3544fcaab86962e29acca3b3bd5279bc1ae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 10 12:08:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 10 12:08:39 2020 +0000"
      },
      "message": "Merge \"codec2: implement C2InfoBuffer\""
    },
    {
      "commit": "bad85576f9ed5d33bd4cd06042cb5eeacd7ad0b2",
      "tree": "6efd978bab2dcb88200be8b7a1df6a072d01c746",
      "parents": [
        "c5c1c1144049aae921034b67a26a8e06fb2bf632",
        "4fac725d186619335935e247706d3d2b6c712b52"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 10 08:19:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Oct 10 08:19:32 2020 +0000"
      },
      "message": "Merge \"Add nchalko@ and quxiangfang@ to media OWNERS\" am: 4fac725d18\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1449241\n\nChange-Id: I02e43af7703f2f6bb3a7c170be0bc640f5ed6384\n"
    },
    {
      "commit": "4fac725d186619335935e247706d3d2b6c712b52",
      "tree": "6efd978bab2dcb88200be8b7a1df6a072d01c746",
      "parents": [
        "f7cda371b3b2b5ba118d927c42e7a12810b246d1",
        "960ca04eeaabe661a51bc9677f099af85c2c0944"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 10 08:02:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 10 08:02:45 2020 +0000"
      },
      "message": "Merge \"Add nchalko@ and quxiangfang@ to media OWNERS\""
    },
    {
      "commit": "c5c1c1144049aae921034b67a26a8e06fb2bf632",
      "tree": "efc3ec35472dca234bea0ef18045ea0adb8c0bd7",
      "parents": [
        "346ea4a53844a1b2cb03a72599d9e4dd3ee2ecf3",
        "f7cda371b3b2b5ba118d927c42e7a12810b246d1"
      ],
      "author": {
        "name": "Hongguang Chen",
        "email": "hgchen@google.com",
        "time": "Sat Oct 10 05:11:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Oct 10 05:11:07 2020 +0000"
      },
      "message": "Merge \"ACodec: Handle HDR10+ metadata at OutputPortSettingsChangedState\" am: f7cda371b3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1371678\n\nChange-Id: Iefb4175566c4f8e477ded44b7b513c05854dc55a\n"
    },
    {
      "commit": "f7cda371b3b2b5ba118d927c42e7a12810b246d1",
      "tree": "efc3ec35472dca234bea0ef18045ea0adb8c0bd7",
      "parents": [
        "16bd3ccd9bfcf97086738559c3a2efb91c1e2611",
        "c111aa4fda9b5b434edb1b46898ff8dd7e51cec6"
      ],
      "author": {
        "name": "Hongguang Chen",
        "email": "hgchen@google.com",
        "time": "Sat Oct 10 04:52:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 10 04:52:12 2020 +0000"
      },
      "message": "Merge \"ACodec: Handle HDR10+ metadata at OutputPortSettingsChangedState\""
    },
    {
      "commit": "d5bc37afcf5e149334793b0eed794bc0f6d68191",
      "tree": "6804d5e36c11ec69a08b42697500d09827485201",
      "parents": [
        "5019e3544fcaab86962e29acca3b3bd5279bc1ae"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 09 16:27:00 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 09 16:32:10 2020 -0700"
      },
      "message": "codec2: clarify infoBuffers in C2FrameData\n\nC2InfoBuffers are stack objects as such use them directly instead of\nvia shared_ptr.\n\nChange-Id: I09b656925afc8c5cbb8c1fb5d36bc2db2bf171e1\n"
    },
    {
      "commit": "5019e3544fcaab86962e29acca3b3bd5279bc1ae",
      "tree": "b53da109128b7cd0789445c602b1ffbdd710f131",
      "parents": [
        "16bd3ccd9bfcf97086738559c3a2efb91c1e2611"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jul 22 11:11:46 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 09 13:39:19 2020 -0700"
      },
      "message": "codec2: implement C2InfoBuffer\n\nBug: 161914501\nChange-Id: I22ddb752ee3b9f661c1c70d2d0bbe0321886f930\n"
    },
    {
      "commit": "cd129b8d72333faf340f21f41edc2f106137c0f2",
      "tree": "a8b2647752d3abfad56d1f22ff2ccc0e92fd7f0d",
      "parents": [
        "16bd3ccd9bfcf97086738559c3a2efb91c1e2611"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 09 12:22:12 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 09 13:29:50 2020 -0700"
      },
      "message": "codec2: change tunneled settings to tunings\n\nThis is to align with other similar settings such as secure mode.\n\nBug: 151997287\nChange-Id: I1e155069b9c0bfdc81284ee46c5b836b581cfa38\n"
    },
    {
      "commit": "c111aa4fda9b5b434edb1b46898ff8dd7e51cec6",
      "tree": "efc3ec35472dca234bea0ef18045ea0adb8c0bd7",
      "parents": [
        "16bd3ccd9bfcf97086738559c3a2efb91c1e2611"
      ],
      "author": {
        "name": "Houxiang Dai",
        "email": "houxiang.dai@mediatek.com",
        "time": "Thu Jul 23 14:07:22 2020 +0800"
      },
      "committer": {
        "name": "Hongguang Chen",
        "email": "hgchen@google.com",
        "time": "Fri Oct 09 16:50:35 2020 +0000"
      },
      "message": "ACodec: Handle HDR10+ metadata at OutputPortSettingsChangedState\n\n[Description]\nhandle kWhatSetParameters message in OutputPortSettingsChangedState\nhandle OMX_EventConfigUpdate event in OutputPortSettingsChangedState\n\nIn HDR10+ test, we have to associate each HDR10+ metadata to a particular\nframe. If receive a kWhatSetParameters message with \"hdr10-plus-info\"\nbuffer, it should not be deferred in OutputPortSettingsChangedState and\nadopt OMX_SetConfig to associates this config with the next input buffer\nsent in OMX_EmptyThisBuffer. The OMX_EventConfigUpdate event report from\ncomponent should be handled also in OutputPortSettingsChangedState,\nwhere is to associate updated \"hdr10-plus-info\" metadata with the next\noutput buffer sent via FillBufferDone callback.\n\nbug: 157213958\nChange-Id: I27e4614487414063831fa760b9e9ca96b1c3712c\n"
    },
    {
      "commit": "f2d6711dc9a0faf1828afa352f153c506a6ab56e",
      "tree": "08d8609ce3b8c24b6fc2bde600c95754cfea2c7c",
      "parents": [
        "653ddd1c17b48e0d8686488f9ae53d8d57e176ac"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Sat Sep 19 06:06:11 2020 +0000"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 09 14:49:04 2020 +0000"
      },
      "message": "codec2: vndk/C2Buffer: Rework CreateLinearBlock to use fetchAllocator()\n\nThe current code in _C2BlockFactory::CreateLinearBlock()\nduplicates logic in C2Store code and creates extra complexity to\nextend it for the future DMABUF Heaps case.\n\nSo make use of fetchAllocator() instead.\n\nClose review would be appreciated!\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nChange-Id: I7c3cc40fe82bd0b7646ff62c3456b158682e04e0\n"
    },
    {
      "commit": "653ddd1c17b48e0d8686488f9ae53d8d57e176ac",
      "tree": "cda8e2d0db637e429f780a5e8f3f3df13867f5d1",
      "parents": [
        "16bd3ccd9bfcf97086738559c3a2efb91c1e2611"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Sat Sep 19 05:26:24 2020 +0000"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 09 07:46:52 2020 -0700"
      },
      "message": "codec2: Add C2Alloctor::checkHandle()\n\nThis patch adds a virtual checkHandle() to simplify some ugly\nlogic in the vndk/C2Buffer.cpp to determine the subclass and\ncall that class\u0027 isValid() function.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nChange-Id: I6447a920f6d889742369f773d8be56ca8a973cae\n"
    },
    {
      "commit": "c56875f2eca1be6322cc56d22fc7d8e95a298a3f",
      "tree": "c7815d87fe139577da298073a18c449738c6dc41",
      "parents": [
        "346ea4a53844a1b2cb03a72599d9e4dd3ee2ecf3",
        "3d232f21110c3bb1b2d077ba8a96698303b5cba7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 08 23:15:20 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 08 23:15:20 2020 -0700"
      },
      "message": "Merge ab/6749736 in stage.\n\nBug: 167233921\nMerged-In: I869dc9ae03ddf2391bb1ee9c595cacd9c4bcc552\nChange-Id: I59223c2640cc074c3be60f02f310f9341be976e2\n"
    },
    {
      "commit": "346ea4a53844a1b2cb03a72599d9e4dd3ee2ecf3",
      "tree": "58490087a19c96af430c306ac4413d4d1717922d",
      "parents": [
        "1f0bda6c440309f164b9f1d6cc212491264d727a",
        "16bd3ccd9bfcf97086738559c3a2efb91c1e2611"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Oct 08 04:54:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 08 04:54:51 2020 +0000"
      },
      "message": "Merge \"codec2: add tunneled playback configs\" am: 16bd3ccd9b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1441261\n\nChange-Id: I3a09ab1cedf7a5722ec6f95db4598ffdedcd67dc\n"
    },
    {
      "commit": "16bd3ccd9bfcf97086738559c3a2efb91c1e2611",
      "tree": "58490087a19c96af430c306ac4413d4d1717922d",
      "parents": [
        "b8f3cf86f619ff9f01f9348df47df1d838e6f8ca",
        "9a2f78d12f603623e365115d9c2b16299a06001e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Oct 08 04:37:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 08 04:37:28 2020 +0000"
      },
      "message": "Merge \"codec2: add tunneled playback configs\""
    },
    {
      "commit": "1f0bda6c440309f164b9f1d6cc212491264d727a",
      "tree": "4b2d929502cc7fe7301304299b910f7b47e8ab27",
      "parents": [
        "7c5af77956b08a740e82c6179c67d817c8287c97",
        "b8f3cf86f619ff9f01f9348df47df1d838e6f8ca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 08 02:22:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 08 02:22:35 2020 +0000"
      },
      "message": "Merge \"Fix channel masks in LVM tests\" am: b8f3cf86f6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1453995\n\nChange-Id: I0cfe2ed8310dd1dbf099e34aad8f69803998b1f5\n"
    },
    {
      "commit": "b8f3cf86f619ff9f01f9348df47df1d838e6f8ca",
      "tree": "4b2d929502cc7fe7301304299b910f7b47e8ab27",
      "parents": [
        "4ccd2b7d6eb608df94045255d10a18c065d9d85d",
        "48e2345526f7c00689b32f75b9df487befc4eea8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 08 02:01:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 08 02:01:58 2020 +0000"
      },
      "message": "Merge \"Fix channel masks in LVM tests\""
    },
    {
      "commit": "7c5af77956b08a740e82c6179c67d817c8287c97",
      "tree": "ef9f2907015d3d9cb66722f53520042012740a0f",
      "parents": [
        "30391e038bce2acb596afb8bda1ea3f67799554e",
        "4ccd2b7d6eb608df94045255d10a18c065d9d85d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 07 21:19:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 07 21:19:22 2020 +0000"
      },
      "message": "Merge \"AMRWB Decoder: Fix integer overflow in speech synthesis filter\" am: 4ccd2b7d6e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1450438\n\nChange-Id: Ie5132c78bf46dcb223d653f7fe0cecbab23aa09f\n"
    },
    {
      "commit": "9a2f78d12f603623e365115d9c2b16299a06001e",
      "tree": "f0fd263161f77601ce767697bf93659113e45dd8",
      "parents": [
        "c1532745114b65fac2ac2e59cd2bdea65f711002"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 19 23:20:28 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Oct 07 21:15:34 2020 +0000"
      },
      "message": "codec2: add tunneled playback configs\n\nBug: 151997287\nChange-Id: I8bde389b8a78794e1ce459985d649239ba3c2a32\n"
    },
    {
      "commit": "4ccd2b7d6eb608df94045255d10a18c065d9d85d",
      "tree": "ef9f2907015d3d9cb66722f53520042012740a0f",
      "parents": [
        "69d16e8738bf679d7951fd75a5b993fe1d91d8aa",
        "5b249ca3702286b8e33adc0a4020cba3d5d9079d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 07 21:03:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 07 21:03:29 2020 +0000"
      },
      "message": "Merge \"AMRWB Decoder: Fix integer overflow in speech synthesis filter\""
    },
    {
      "commit": "48e2345526f7c00689b32f75b9df487befc4eea8",
      "tree": "069f26194e478e6c331423313164901a94132af2",
      "parents": [
        "69d16e8738bf679d7951fd75a5b993fe1d91d8aa"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Oct 07 20:57:51 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Oct 07 21:01:30 2020 +0000"
      },
      "message": "Fix channel masks in LVM tests\n\nThe test code was constructing index masks manually.\nUse predefined values instead.\n\nBug: 169889714\nTest: cd frameworks/av/media/libeffects/lvm/tests \u0026\u0026 ./build_and_run_all_unit_tests.sh\nChange-Id: I509872d617d3b13a0a62ab4896cc13813edc745d\n"
    },
    {
      "commit": "30391e038bce2acb596afb8bda1ea3f67799554e",
      "tree": "10ff9d7d5559fbbf6ec5512e360154a4ce50dce4",
      "parents": [
        "1daf055804660e0935889156fdf46e0fc889fb07",
        "69d16e8738bf679d7951fd75a5b993fe1d91d8aa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 07 20:39:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 07 20:39:29 2020 +0000"
      },
      "message": "Merge \"codec2: update parameter test based on revised field alignment requirements\" am: 69d16e8738\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1406356\n\nChange-Id: Ib12953a7a8f0426d658641caec85adf20cce4df8\n"
    },
    {
      "commit": "69d16e8738bf679d7951fd75a5b993fe1d91d8aa",
      "tree": "10ff9d7d5559fbbf6ec5512e360154a4ce50dce4",
      "parents": [
        "32cbcb7cfed9695d2db6c6f5193161a49c35f505",
        "7beeb6e059d19e64fdee6f90e5c6687da148073a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 07 20:21:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 07 20:21:10 2020 +0000"
      },
      "message": "Merge \"codec2: update parameter test based on revised field alignment requirements\""
    },
    {
      "commit": "5b249ca3702286b8e33adc0a4020cba3d5d9079d",
      "tree": "1a7f55373814e27f7d9ac36f00ddb42dbd1294b1",
      "parents": [
        "5381d98c9bdc8edb68f12dcc9cf03a74cc101fd6"
      ],
      "author": {
        "name": "Neelkamal Semwal",
        "email": "neelkamal.semwal@ittiam.com",
        "time": "Mon Oct 05 09:51:23 2020 +0530"
      },
      "committer": {
        "name": "Neelkamal Semwal",
        "email": "neelkamal.semwal@ittiam.com",
        "time": "Wed Oct 07 12:54:40 2020 +0530"
      },
      "message": "AMRWB Decoder: Fix integer overflow in speech synthesis filter\n\nTest: poc in bug description\n\nBug: 155007516\n\nChange-Id: I4e45dc062e516cd34d9590208bfe88ec0eb564ca\n"
    },
    {
      "commit": "1daf055804660e0935889156fdf46e0fc889fb07",
      "tree": "bd3c96baf73600dc352d2f2e709e07bef4d149b3",
      "parents": [
        "0744d89d3c3f013882368fe2fb574aea98d36146",
        "32cbcb7cfed9695d2db6c6f5193161a49c35f505"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 06 18:36:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 06 18:36:02 2020 +0000"
      },
      "message": "Merge \"Remove vts10 related configs\" am: 32cbcb7cfe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1449295\n\nChange-Id: I0978bd03b144abb85ca6ef4cfee04157ca098eb8\n"
    },
    {
      "commit": "32cbcb7cfed9695d2db6c6f5193161a49c35f505",
      "tree": "bd3c96baf73600dc352d2f2e709e07bef4d149b3",
      "parents": [
        "5381d98c9bdc8edb68f12dcc9cf03a74cc101fd6",
        "a890c2fa2125fd3699776e032fedb5ce91dfc52c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 06 17:30:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 06 17:30:38 2020 +0000"
      },
      "message": "Merge \"Remove vts10 related configs\""
    },
    {
      "commit": "960ca04eeaabe661a51bc9677f099af85c2c0944",
      "tree": "1330bf9bb36df79e8d9851b6acc17ca890e09f04",
      "parents": [
        "5381d98c9bdc8edb68f12dcc9cf03a74cc101fd6"
      ],
      "author": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Mon Oct 05 22:37:22 2020 -0700"
      },
      "committer": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Mon Oct 05 22:37:22 2020 -0700"
      },
      "message": "Add nchalko@ and quxiangfang@ to media OWNERS\n\nNick is TLM and Henry is the TL of the media TV team,\nthe owner of TV input framework, tuner framework, MediaCas, etc.\n\nTest: mmm\nChange-Id: I8f21dca82fe66245ab1e5beed60652492b64bcc8\n"
    },
    {
      "commit": "0744d89d3c3f013882368fe2fb574aea98d36146",
      "tree": "342f6463fb36d0d700c93c51aa5104a37827038b",
      "parents": [
        "fb11a86421ade8a686ff467cb311d140a453fe0a",
        "5381d98c9bdc8edb68f12dcc9cf03a74cc101fd6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 05 18:41:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 05 18:41:13 2020 +0000"
      },
      "message": "Merge \"MediaCodec: clean up resources pending removal at init\" am: 5381d98c9b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1444536\n\nChange-Id: I17566126e390891136614a5f65fddab2955a1671\n"
    },
    {
      "commit": "5381d98c9bdc8edb68f12dcc9cf03a74cc101fd6",
      "tree": "342f6463fb36d0d700c93c51aa5104a37827038b",
      "parents": [
        "7ec362b7ec959c6e3b4ff99633667d2553bba34a",
        "271429dbdd93bb824c0f5df107f47bf3cf8e6e25"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 05 18:21:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 05 18:21:38 2020 +0000"
      },
      "message": "Merge \"MediaCodec: clean up resources pending removal at init\""
    },
    {
      "commit": "a890c2fa2125fd3699776e032fedb5ce91dfc52c",
      "tree": "040d814d5e3952115bfae3cbd7435e1f1dc3fd62",
      "parents": [
        "7ec362b7ec959c6e3b4ff99633667d2553bba34a"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Mon Oct 05 10:54:01 2020 -0700"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Mon Oct 05 10:56:03 2020 -0700"
      },
      "message": "Remove vts10 related configs\n\nBug: 169581727\nTest: build\nChange-Id: I01a6e903ddc7ffddc9cb4a87effbb3699a5100e3\n"
    },
    {
      "commit": "271429dbdd93bb824c0f5df107f47bf3cf8e6e25",
      "tree": "c6c96105b21a539c6de819b604dd8ef6402f051b",
      "parents": [
        "e53a2243b289e0d578333c9faf5c17433abd234e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 01 10:12:56 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Oct 02 15:33:51 2020 -0700"
      },
      "message": "MediaCodec: clean up resources pending removal at init\n\nUntil we can track memory usage in ResourceManager, always clean up\nresources pending removal at init so that we can reclaim memory\nand any other resources that are untracked.\n\nBug: 169398817\nTest: atest ResourceManagerService_test\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Ia515443379edb03e68dd2ff5cba07c405aacd433\n"
    },
    {
      "commit": "fb11a86421ade8a686ff467cb311d140a453fe0a",
      "tree": "89141c1d33643448b4059ad3d8b823f255d1dc2a",
      "parents": [
        "e89d5e4ae57241fd4ab3c4f8e6ec32acce21b872",
        "7ec362b7ec959c6e3b4ff99633667d2553bba34a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Oct 02 21:07:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 21:07:12 2020 +0000"
      },
      "message": "Merge \"lvm: Format the code using clang-format\" am: 7ec362b7ec\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1443655\n\nChange-Id: I63de6c24a6ad56e9bdb760ceb329220214a41612\n"
    },
    {
      "commit": "7ec362b7ec959c6e3b4ff99633667d2553bba34a",
      "tree": "89141c1d33643448b4059ad3d8b823f255d1dc2a",
      "parents": [
        "e53a2243b289e0d578333c9faf5c17433abd234e",
        "0bbbe07ccc9e7a02a9d3b008cfbe40ecc20b590c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Oct 02 20:53:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 02 20:53:36 2020 +0000"
      },
      "message": "Merge \"lvm: Format the code using clang-format\""
    },
    {
      "commit": "0bbbe07ccc9e7a02a9d3b008cfbe40ecc20b590c",
      "tree": "89141c1d33643448b4059ad3d8b823f255d1dc2a",
      "parents": [
        "e53a2243b289e0d578333c9faf5c17433abd234e"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Oct 01 23:28:48 2020 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Oct 02 10:23:16 2020 -0700"
      },
      "message": "lvm: Format the code using clang-format\n\nAlso fixed few typos flagged by Lint\n\nBug: 129491957\nTest: objdump before and after the patch\n\nChange-Id: I52aa8a3ebbe3a0cfdae995a26a6cd51a16272e8a\n"
    },
    {
      "commit": "e89d5e4ae57241fd4ab3c4f8e6ec32acce21b872",
      "tree": "608f23d322355e42b214944cb4ebc97fe0b9717a",
      "parents": [
        "c7f9c25b39aa0b330641ab22a70766b8d9a21947",
        "e53a2243b289e0d578333c9faf5c17433abd234e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 01:21:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 01:21:50 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\" am: e53a2243b2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1434677\n\nChange-Id: I68ca244c3eb1101f7629efabb7fe3a5a8f723e21\n"
    },
    {
      "commit": "c7f9c25b39aa0b330641ab22a70766b8d9a21947",
      "tree": "dd1c0d0df188c03f16004b2c362e5991c2e9cc19",
      "parents": [
        "7685a7c3523ca9ffc031f47d98ff4b0e7b152fff",
        "23c1d6781416bf37c1350fd1ed5bbfa5525bd1c8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 01:21:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 01:21:22 2020 +0000"
      },
      "message": "Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\" am: 23c1d67814\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438413\n\nChange-Id: I6365fb7b3be4ed53059037023d2f521cfbc1a3dc\n"
    },
    {
      "commit": "e53a2243b289e0d578333c9faf5c17433abd234e",
      "tree": "608f23d322355e42b214944cb4ebc97fe0b9717a",
      "parents": [
        "23c1d6781416bf37c1350fd1ed5bbfa5525bd1c8",
        "7e0bb3845b3059c0ee5bd33e506368828cca40fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 00:32:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 00:32:04 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\""
    },
    {
      "commit": "23c1d6781416bf37c1350fd1ed5bbfa5525bd1c8",
      "tree": "dd1c0d0df188c03f16004b2c362e5991c2e9cc19",
      "parents": [
        "c1532745114b65fac2ac2e59cd2bdea65f711002",
        "cb5ddf74f8495f46dc457d8b3b2048ed73ad2312"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 00:23:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 00:23:07 2020 +0000"
      },
      "message": "Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\""
    },
    {
      "commit": "7e0bb3845b3059c0ee5bd33e506368828cca40fe",
      "tree": "c4bbade4f982da8d381b1c350b31fb775c13024d",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Sep 22 18:44:47 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 28 23:26:51 2020 +0000"
      },
      "message": "ACodec: submit extra output metadata buffers if in low latency mode\n\nBug: 166250452\nTest: atest CtsMediaTestCases:DecoderTest\nMerged-In: I134a16a70e8ac94dbd4f505c0a5553a3ca0f87a2\nChange-Id: I134a16a70e8ac94dbd4f505c0a5553a3ca0f87a2\n"
    },
    {
      "commit": "7beeb6e059d19e64fdee6f90e5c6687da148073a",
      "tree": "e903534f2d7d774ffb0bf26bc9db255bd421995b",
      "parents": [
        "c1532745114b65fac2ac2e59cd2bdea65f711002"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 20 21:51:22 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Sep 28 15:03:42 2020 -0700"
      },
      "message": "codec2: update parameter test based on revised field alignment requirements\n\nWe no longer use packed structures as it results on bus access errors on\nsome architectures. Instead we use 4-byte alignment.\n\nBug: 165694889\nChange-Id: I6245ecc937b0395ed38f5c82d95d20caa7fd7dc5\n"
    },
    {
      "commit": "7685a7c3523ca9ffc031f47d98ff4b0e7b152fff",
      "tree": "9c44e486be82a7fe6ac24be62cbfe302dd5a5db6",
      "parents": [
        "07218133ef329027d8352bebd1e1e258a21f4410",
        "c1532745114b65fac2ac2e59cd2bdea65f711002"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 18:38:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 18:38:12 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\" am: c153274511\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1432901\n\nChange-Id: I8fddc106334448287bb2c31c9d751b1ead288327\n"
    },
    {
      "commit": "c1532745114b65fac2ac2e59cd2bdea65f711002",
      "tree": "9c44e486be82a7fe6ac24be62cbfe302dd5a5db6",
      "parents": [
        "cd69f69c112c03942885c648dbe79c2cd7a4500f",
        "afd0d6676ef2d27fb3917fe603d552c52ae986ac"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 18:16:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 28 18:16:55 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\""
    },
    {
      "commit": "afd0d6676ef2d27fb3917fe603d552c52ae986ac",
      "tree": "2e752e2489500eed73e541d4d884ed82b701e458",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 21 16:19:35 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 28 17:00:50 2020 +0000"
      },
      "message": "stagefright: add test for MediaCodec::reclaim/release race\n\n- Minor MediaCodec refactoring to allow dependency injection\n- Introduce MediaTestHelper to access private methods\n  from the test code\n\nBug: 154678891\nTest: atest mediacodecTest\nChange-Id: I14c23eeabc288b43ad2be6ded0f8858ce22844c4\n"
    },
    {
      "commit": "07218133ef329027d8352bebd1e1e258a21f4410",
      "tree": "68f517f22b9bf611205c4dd19209dcf10de2bd11",
      "parents": [
        "bd8b8c172cb60456d0ed5588ce8782da15948d17",
        "cd69f69c112c03942885c648dbe79c2cd7a4500f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 01:39:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 01:39:51 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\" am: cd69f69c11\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1431711\n\nChange-Id: Ifd9ef00aed0aed4192399fb8604204ce4ca09939\n"
    },
    {
      "commit": "cd69f69c112c03942885c648dbe79c2cd7a4500f",
      "tree": "68f517f22b9bf611205c4dd19209dcf10de2bd11",
      "parents": [
        "9fb67351a93a283c038e3b5dd1686396aa0987a9",
        "da0517d8d2765c6454aaf4660004983c4c2c3e0c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 01:18:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 28 01:18:02 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\""
    },
    {
      "commit": "bd8b8c172cb60456d0ed5588ce8782da15948d17",
      "tree": "438e1f7cdff571a0c2561bff3336c7e67d446201",
      "parents": [
        "24cd6c17fcbfb293fc19448f78c83b749772268c",
        "9fb67351a93a283c038e3b5dd1686396aa0987a9"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Sep 25 22:00:40 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 22:00:40 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock caused by ordering of mStatusLock and mCameraStatesLock.\" am: 9fb67351a9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438091\n\nChange-Id: I79ac7cfcff044aa57981c78a20681a3a42ff235f\n"
    },
    {
      "commit": "9fb67351a93a283c038e3b5dd1686396aa0987a9",
      "tree": "438e1f7cdff571a0c2561bff3336c7e67d446201",
      "parents": [
        "e91e96ba9ae95739b22cfc128d37bcb9fa8aaae0",
        "1e9ef4cc360f7aa70d3d9b681c565b7a0c2d970d"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Sep 25 21:27:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 25 21:27:41 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock caused by ordering of mStatusLock and mCameraStatesLock.\""
    },
    {
      "commit": "24cd6c17fcbfb293fc19448f78c83b749772268c",
      "tree": "68aa3381cecd5a03f7311771a468a778d90e7ba0",
      "parents": [
        "56067e7145fc84f6d3532cd7c8592b79b01e2227",
        "e91e96ba9ae95739b22cfc128d37bcb9fa8aaae0"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 19:17:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:17:44 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357 am: e91e96ba9a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1405035\n\nChange-Id: I2100b04a5040ca134bdd3c9cc9643c690fd44a2b\n"
    },
    {
      "commit": "e91e96ba9ae95739b22cfc128d37bcb9fa8aaae0",
      "tree": "68aa3381cecd5a03f7311771a468a778d90e7ba0",
      "parents": [
        "cd2b79a8d7962fa754c0387990c9ff67fa201350",
        "04121d6b3960c9297fc0d0599c0f7d88e0432e18"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 18:45:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 25 18:45:41 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357\n\n* changes:\n  codec2: expose the underlying struct type for C2Param\n  codec2: add setFlexSize() to flexible C2Param\n  codec2: fix enum name collisions\n"
    },
    {
      "commit": "da0517d8d2765c6454aaf4660004983c4c2c3e0c",
      "tree": "0c10fcfd86ee12e377e6e97544be3b79f9b5d71f",
      "parents": [
        "10fd4b5fa7922198cd726fb85063623ad8e08279"
      ],
      "author": {
        "name": "Taehwan Kim",
        "email": "t_h.kim@samsung.com",
        "time": "Wed Sep 16 17:29:37 2020 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Sep 25 17:27:53 2020 +0000"
      },
      "message": "CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\n\nit is possible that input could be feeded over numSlots\nbecause that feedInputBufferIfAvailableInternal() can be called\nat multi-threads.\nso, need to check pipelineFull() for stopping it.\n\nBug: 168575144\n\nChange-Id: I879301f3d137aeb9d8935d97e906849af7ee7bc6\nSigned-off-by: Taehwan Kim \u003ct_h.kim@samsung.com\u003e\n"
    },
    {
      "commit": "04121d6b3960c9297fc0d0599c0f7d88e0432e18",
      "tree": "c42248d63682fa2eb0aa4a9caf1b776958fc0996",
      "parents": [
        "d6648a9b9c507201ac7e8f201cdd4b1cddfd9c7e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 19 16:47:21 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Sep 24 17:02:18 2020 -0700"
      },
      "message": "codec2: expose the underlying struct type for C2Param\n\nThis allows accessing types from the base struct type in a uniform\nway.\n\nBug: 165694889\nChange-Id: Ide01063feaa003103e9e730f66728c49b981a6e8\n"
    },
    {
      "commit": "d6648a9b9c507201ac7e8f201cdd4b1cddfd9c7e",
      "tree": "930e730a6fb266d33e8705eb8aa08d6d563ff2a6",
      "parents": [
        "df3f88bcf35ff67e2837ec61cf04b8503b537b25"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 19 16:46:59 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Sep 24 17:02:17 2020 -0700"
      },
      "message": "codec2: add setFlexSize() to flexible C2Param\n\nBug: 165694889\nChange-Id: I23847ac72638cbfe4279dd9fcfc47eacc7021e3b\n"
    },
    {
      "commit": "cb5ddf74f8495f46dc457d8b3b2048ed73ad2312",
      "tree": "29a536c2d211f8ea277aa2a8dac43d06f0af0ad6",
      "parents": [
        "cd2b79a8d7962fa754c0387990c9ff67fa201350"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jul 14 00:56:03 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 24 16:58:20 2020 -0700"
      },
      "message": "AudioMixer: Fix MONO_EXPAND for more than 2 channels\n\nMono audio going to a HAL with channel position mask might access\ninvalid volumes.\n\nResampling was going through STEREO_EXPAND (OK).\nNon-resampling was going through MONO_EXPAND (BAD) - this is fixed.\nAdd static assert to prevent other stereo assumptions from occurring.\nUpdated benchmark to use the full multichannel mixtypes.\n\nTest: Clarity on 7.1 USB device with HAL channel index mask 8, 7.1\n      positional mask. Mono input, 6 ch input.\n      Sampling rates  48K, 88.2K, 96K.\nTest: mixer_to_wav_tests.sh\nTest: mixerops_benchmark\nBug: 160212351\nMerged-In: I45c1d7b429f66a950885bc2913a50f223a7d0248\nChange-Id: I45c1d7b429f66a950885bc2913a50f223a7d0248\n(cherry picked from commit 2d8397af9a0496c025dae5b9ae95865931820eca)\n"
    },
    {
      "commit": "1e9ef4cc360f7aa70d3d9b681c565b7a0c2d970d",
      "tree": "30dcc4bcb89b6c0186f1efd3832b8bbddcb8e008",
      "parents": [
        "cd2b79a8d7962fa754c0387990c9ff67fa201350"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Aug 14 02:48:34 2020 +0000"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Sep 24 21:49:27 2020 +0000"
      },
      "message": "Camera: Fix deadlock caused by ordering of mStatusLock and mCameraStatesLock.\n\nThe following lock order exists in addListenerHelper:\nmCameraStatesLock -\u003e mStatusLock. In CameraDeviceClient::disconnect()\nthe previous lock ordering was mStatusLock-\u003emCameraStates lock. Move the\ncollection of logical camera ids out to avoid holding mCameraStatesLock\nand mStatus lock  in CameraService::updateStatus.\n\nBug: 162192331\n\nTest: Camera cts\nTest: GCA (basic validity)\n\nChange-Id: Ie5f9f924a77f7073264e9b7fce739c74c98fb57a\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n(cherry picked from commit 5e2cd30c8942d6ee32c8f1a34997bb106b4ac971)\n"
    },
    {
      "commit": "56067e7145fc84f6d3532cd7c8592b79b01e2227",
      "tree": "18b9a17eb12961db923d84100673aa91fc0df5ca",
      "parents": [
        "f36fa7cd855173ee5737e96b04dc041d9a1592ef",
        "cd2b79a8d7962fa754c0387990c9ff67fa201350"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 19:48:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 19:48:44 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\" am: cd2b79a8d7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1428794\n\nChange-Id: If4833d7e38a6dc7f46ce0ef471c6a50474d3dbcd\n"
    },
    {
      "commit": "cd2b79a8d7962fa754c0387990c9ff67fa201350",
      "tree": "18b9a17eb12961db923d84100673aa91fc0df5ca",
      "parents": [
        "da1b1246bcbd9f4cdddddb70ff7a8155fdfcaa08",
        "f6c9c5bd6f8e76f2f97d1754abdea16176956a8a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 19:27:27 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 22 19:27:27 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\""
    },
    {
      "commit": "f36fa7cd855173ee5737e96b04dc041d9a1592ef",
      "tree": "020e66fd149f9ca3ab073782e1a997e2501b0c59",
      "parents": [
        "109082b3e63b0bf212085866ed0276e1c10f8f72",
        "da1b1246bcbd9f4cdddddb70ff7a8155fdfcaa08"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 18:05:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 18:05:51 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\" am: da1b1246bc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430188\n\nChange-Id: I938e3165c5b574ab89f6f19e7bf1f7a5e7499b5c\n"
    },
    {
      "commit": "da1b1246bcbd9f4cdddddb70ff7a8155fdfcaa08",
      "tree": "020e66fd149f9ca3ab073782e1a997e2501b0c59",
      "parents": [
        "10fd4b5fa7922198cd726fb85063623ad8e08279",
        "8f7656176b33a1d24e1e9fb606ffab9a9871bf57"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 17:47:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 22 17:47:17 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\""
    },
    {
      "commit": "109082b3e63b0bf212085866ed0276e1c10f8f72",
      "tree": "e056902a7e2debbecf74b3988313a39378ba43b9",
      "parents": [
        "570b50805e20273f4c772b8125ca59bedd34618b",
        "10fd4b5fa7922198cd726fb85063623ad8e08279"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Mon Sep 21 02:58:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 02:58:43 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"Add required sphal back to swcodec APEX - DO NOT MERGE\" am: 10fd4b5fa7 -s ours\n\nam skip reason: Change-Id Ibc0e0eee46762dac2825f2ff4c2cf6dcbeaea320 with SHA-1 f2132f9a9e is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1431709\n\nChange-Id: I76dc3fd7bc879eeb8d2873b146837f5561f87441\n"
    },
    {
      "commit": "10fd4b5fa7922198cd726fb85063623ad8e08279",
      "tree": "e056902a7e2debbecf74b3988313a39378ba43b9",
      "parents": [
        "e49af486ae1cd310301d32d3d4519b2528091106",
        "9736b36a672c511cd1f53f971cf043070b0d6ea6"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Mon Sep 21 02:21:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 21 02:21:38 2020 +0000"
      },
      "message": "Merge \"Add required sphal back to swcodec APEX - DO NOT MERGE\""
    },
    {
      "commit": "9736b36a672c511cd1f53f971cf043070b0d6ea6",
      "tree": "e056902a7e2debbecf74b3988313a39378ba43b9",
      "parents": [
        "e49af486ae1cd310301d32d3d4519b2528091106"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Tue Sep 15 10:35:07 2020 +0900"
      },
      "committer": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Mon Sep 21 09:51:05 2020 +0900"
      },
      "message": "Add required sphal back to swcodec APEX - DO NOT MERGE\n\nSPHAL namespace is required as visible namespace in swcodec APEX, but\nthe description was removed from the manifest during mainline release\nupdate. Adding sphal back to swcodec APEX so swcodec service can load\nlibraries in SPHAL namespace.\n\nBug: 168446433\nTest: sphal namespace found from cuttlefish\u0027s swcodec ld.config.txt\nMerged-In: Ibc0e0eee46762dac2825f2ff4c2cf6dcbeaea320\nChange-Id: I43341348694e33d88663c6d6f8658a03abed0382\n"
    },
    {
      "commit": "570b50805e20273f4c772b8125ca59bedd34618b",
      "tree": "e056902a7e2debbecf74b3988313a39378ba43b9",
      "parents": [
        "029d0c39ede28ba9dac8fd67388321d194f6845e",
        "e49af486ae1cd310301d32d3d4519b2528091106"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Sep 19 05:45:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 05:45:27 2020 +0000"
      },
      "message": "Merge \"libeffects: Introduced on the fly allocation of memories in LVM module\" am: e49af486ae\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1198645\n\nChange-Id: I1030805199fb49127f4611ee2fa7283d835ded70\n"
    },
    {
      "commit": "029d0c39ede28ba9dac8fd67388321d194f6845e",
      "tree": "180f8dee50ccf8483aee65504e7993126ff4153e",
      "parents": [
        "4cbbdf658d209046ac15370442d8ccd64ec05133",
        "75c2179c96de83bbb76eaaec207646d9e302118b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 19 05:35:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 05:35:21 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\" am: 75c2179c96\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1425609\n\nChange-Id: Ic5b613fa2c3f8b0ede3abb56380199ea9ab9c8db\n"
    },
    {
      "commit": "4cbbdf658d209046ac15370442d8ccd64ec05133",
      "tree": "81308f120de1a611d153c94d7b0f2ce34f194a28",
      "parents": [
        "9c78c5c239ec8c551e183f78cca78f67b39c12cb",
        "f7f95ead5d5cb82a67eaa58953344ff374a4d190"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Sep 19 05:22:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 05:22:57 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"Merge mainline-release 6664920 to master - DO NOT MERGE\" am: f7f95ead5d -s ours\n\nam skip reason: Change-Id I96e67a481b839c9de4a5fea0d7a540b93441133c with SHA-1 9c78c5c239 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430118\n\nChange-Id: Icc5f3932896ff3228fc12d4555ffef7547a5c519\n"
    },
    {
      "commit": "e49af486ae1cd310301d32d3d4519b2528091106",
      "tree": "0737178791f2a99e2da6a4c605f969f0747a705e",
      "parents": [
        "75c2179c96de83bbb76eaaec207646d9e302118b",
        "6d7fe7fd6bd18c7f9506713af297e42c9753d35d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Sep 19 02:58:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 19 02:58:24 2020 +0000"
      },
      "message": "Merge \"libeffects: Introduced on the fly allocation of memories in LVM module\""
    },
    {
      "commit": "75c2179c96de83bbb76eaaec207646d9e302118b",
      "tree": "2e9975746fd35aa4326534bb7c6dc294977bad84",
      "parents": [
        "f7f95ead5d5cb82a67eaa58953344ff374a4d190",
        "46b0a6c1cd118fe82aa96f013879d3a9009e51da"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 19 01:28:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 19 01:28:43 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\""
    },
    {
      "commit": "8f7656176b33a1d24e1e9fb606ffab9a9871bf57",
      "tree": "7fa89b667d570ef72b3240e4ced83d8fe8fbcab1",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Sep 17 09:35:05 2020 -0700"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Fri Sep 18 22:48:34 2020 +0000"
      },
      "message": "Use libcutils_headers for android_filesystem_config.h\n\nandroid_filesystem_config.h is found since system/core/include is on\nthe include path for all projects and contains a symlink to the real\nandroid_filesystem_config.h.  This is fragile and the below bug seeks\nto remove this symlink and have users correctly depend on\nlibcutils_headers.\n\nBug: 165825252\nTest: build\nChange-Id: I244149c2eaf9beefbb8f0e1a0f20cf1adec684eb\n"
    },
    {
      "commit": "f7f95ead5d5cb82a67eaa58953344ff374a4d190",
      "tree": "0b8dbfb568e5d15c8bc38bda98cbb91504a8fecd",
      "parents": [
        "5533d0cd4f323a6409b24f8ec5811594b23e342f",
        "e8120652733ed1ee9cdb6fe1b34aadd04824c3f1"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Sep 18 18:47:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 18 18:47:48 2020 +0000"
      },
      "message": "Merge \"Merge mainline-release 6664920 to master - DO NOT MERGE\""
    },
    {
      "commit": "e8120652733ed1ee9cdb6fe1b34aadd04824c3f1",
      "tree": "cf9b95738713004b748db3749c5b42ba528b55d2",
      "parents": [
        "85cb71d0f16a59bb51caaa437567e9e6e58e117c",
        "3992b18083c6adbc38cccfea9fd260b98f2c1bc1"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Sep 17 21:58:07 2020 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Sep 18 13:12:08 2020 +0000"
      },
      "message": "Merge mainline-release 6664920 to master - DO NOT MERGE\n\nMerged-In: I96e67a481b839c9de4a5fea0d7a540b93441133c\nChange-Id: Ib14c021af983aad687b357c6f0a9b843cf37d6c2\n"
    },
    {
      "commit": "9c78c5c239ec8c551e183f78cca78f67b39c12cb",
      "tree": "81308f120de1a611d153c94d7b0f2ce34f194a28",
      "parents": [
        "c5ad05fa18d6ce933bf60ccb37cc70837b998c2c",
        "5533d0cd4f323a6409b24f8ec5811594b23e342f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 18 09:24:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 18 09:24:48 2020 +0000"
      },
      "message": "Merge \"Fix 64-bit build issues\" am: 5533d0cd4f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1426349\n\nChange-Id: I96e67a481b839c9de4a5fea0d7a540b93441133c\n"
    },
    {
      "commit": "5533d0cd4f323a6409b24f8ec5811594b23e342f",
      "tree": "2721a196a0d6f1e5bd9258a86e904ac56de03810",
      "parents": [
        "85cb71d0f16a59bb51caaa437567e9e6e58e117c",
        "5721cc4be30f0ea36fc895c8fbdb5e1eea39dedb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 18 08:53:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 18 08:53:24 2020 +0000"
      },
      "message": "Merge \"Fix 64-bit build issues\""
    },
    {
      "commit": "6d7fe7fd6bd18c7f9506713af297e42c9753d35d",
      "tree": "ea1dc5cc6641972d4b271b9f1734b231c7dd4f56",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Mar 26 18:48:54 2019 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Fri Sep 18 11:37:41 2020 +0530"
      },
      "message": "libeffects: Introduced on the fly allocation of memories in LVM module\n\nReplaced memtab method of memory allocations with on the fly\nallocations using calloc.\n\nTest: android.media.cts.AudioEffectTest\nTest: android.media.cts.AudioPreProcessingTest\nTest: android.media.cts.BassBoostTest\nTest: android.media.cts.EnvReverbTest\nTest: android.media.cts.EqualizerTest\nTest: android.media.cts.LoudnessEnhancerTest\nTest: android.media.cts.PresetReverbTest\nTest: android.media.cts.VirtualizerTest\nTest: android.media.cts.VisualizerTest\nTest: Tested using standalone application\nBug: 129491957\nChange-Id: I72b89059871ea5bdc0a338ad18bf0d378051b1e3\n"
    },
    {
      "commit": "c5ad05fa18d6ce933bf60ccb37cc70837b998c2c",
      "tree": "767fea595c9cdbce254b6895faf50d788ad93c5f",
      "parents": [
        "196a3ce602b3217e442f65635e6b98740cd23805",
        "85cb71d0f16a59bb51caaa437567e9e6e58e117c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 18 00:30:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 18 00:30:14 2020 +0000"
      },
      "message": "Merge \"CCodec: fix underflow issue on handleImageData\" am: 85cb71d0f1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430110\n\nChange-Id: I6c1f675aa257e42d647bf4b148cffb9a18aa3b67\n"
    },
    {
      "commit": "85cb71d0f16a59bb51caaa437567e9e6e58e117c",
      "tree": "29edb57694eb19f9cd37c925cdaf63a7b7af0edc",
      "parents": [
        "d5a46a87e8a35495843ec141ecf3b62d963bdcb2",
        "fd9b809147b78330d1db7ec17e200071e779fd46"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 18 00:02:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 18 00:02:02 2020 +0000"
      },
      "message": "Merge \"CCodec: fix underflow issue on handleImageData\""
    },
    {
      "commit": "f6c9c5bd6f8e76f2f97d1754abdea16176956a8a",
      "tree": "ca23b639d3ebb32011609c305576f193e0bce5d7",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 16 14:06:09 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 17 13:54:33 2020 -0700"
      },
      "message": "MediaCodec: ensure reply does not get lost\n\nThe following operations store mReplyID to wait for a codec event\nbefore replying:\n\n- init, configure, start, flush, stop:\n  These operations causes state transitions.\n  Defer if mReplyID is set.\n  When handling operation complete event, check current state and\n  don\u0027t reply if the state is not an expected value.\n\n- signalEOS, createInputSurface, setInputSurface:\n  These operations do not cause state transitions.\n  Defer if mReplyID is set.\n  When handling operation complete event, check current state and\n  don\u0027t reply if the state is not an expected value.\n\n- release:\n  Release is special, as we want to release even if we are in the middle\n  of handling other operations.\n  Reply to current operation to unblock app and start releasing.\n  Release complete event is always handled.\n\nBug: 154678891\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I08286bffb13150813a1d237e49ab1bbf8f544f32\n"
    },
    {
      "commit": "196a3ce602b3217e442f65635e6b98740cd23805",
      "tree": "a181ae0d7459f3b6aa231368fbf1e1346fd39219",
      "parents": [
        "f14fd4fafe03b60784eb7946f18b8d7c825eb00f",
        "d5a46a87e8a35495843ec141ecf3b62d963bdcb2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 17:46:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 17 17:46:21 2020 +0000"
      },
      "message": "Merge \"OMX Opus decoder omits sample rate / channel count\" am: d5a46a87e8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427770\n\nChange-Id: I4f5568df5d5432e23752951b386f056aa50f6b18\n"
    },
    {
      "commit": "fd9b809147b78330d1db7ec17e200071e779fd46",
      "tree": "29edb57694eb19f9cd37c925cdaf63a7b7af0edc",
      "parents": [
        "d5a46a87e8a35495843ec141ecf3b62d963bdcb2"
      ],
      "author": {
        "name": "Taehwan Kim",
        "email": "t_h.kim@samsung.com",
        "time": "Thu Sep 17 12:26:40 2020 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 17 17:30:25 2020 +0000"
      },
      "message": "CCodec: fix underflow issue on handleImageData\n\nthe logic is assumed that gralloc does assume a contiguous mapping\nat GraphicView2MediaImageConverter() in Codec2Buffer.\nif it doesn\u0027t, underflow could happen because\ntype of variable is unsigned.\n\nBug: 168757280\n\nChange-Id: I04e13d0680af74e76d96d3ab10a549f6368205cf\nSigned-off-by: Taehwan Kim \u003ct_h.kim@samsung.com\u003e\n"
    },
    {
      "commit": "d5a46a87e8a35495843ec141ecf3b62d963bdcb2",
      "tree": "ce8d19a72ce45f01b7cd4a3e5582829a5dedbabe",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c",
        "74d4b70841b2aa3154b10b82ebcc6737d1d36a6d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 16:33:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 17 16:33:26 2020 +0000"
      },
      "message": "Merge \"OMX Opus decoder omits sample rate / channel count\""
    },
    {
      "commit": "74d4b70841b2aa3154b10b82ebcc6737d1d36a6d",
      "tree": "ce8d19a72ce45f01b7cd4a3e5582829a5dedbabe",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Sep 14 17:05:07 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Sep 17 08:20:19 2020 -0700"
      },
      "message": "OMX Opus decoder omits sample rate / channel count\n\nThe OMX Opus decoder doesn\u0027t signal back the channel/samplerate info to\nthe framework, leading to a CTS failure when checking required values.\n\nBased on an AOSP patch provided by denis.hsu@mediatek.com\n\nBug: 166695414\nTest: CtsMediaTestCases android.media.cts.DecoderTest#testDecodeOpusChannelsAndRates\nChange-Id: If710405caea4be6336b4aec3aa0c051ad3c0fe95\n"
    },
    {
      "commit": "f14fd4fafe03b60784eb7946f18b8d7c825eb00f",
      "tree": "37dbe08767a65da1d2ff2080b47666b4d2dd21b9",
      "parents": [
        "f40667acd48754695dc1f6e83bc5427978f52c55",
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Wed Sep 16 02:28:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 16 02:28:12 2020 +0000"
      },
      "message": "Merge \"Mark Media APEX as visible\" am: b1dd3d1d3e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1422788\n\nChange-Id: I497d5efb35465b973842d1cd1123eaf8e2f9b320\n"
    },
    {
      "commit": "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c",
      "tree": "589705dd7a27ac08854926bda934e60c41fd98f6",
      "parents": [
        "c9643eeae501ab813934c9d03fb33430be48732c",
        "0c5ccf4a3f481129a51e533f7c3adcfdcff42829"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Wed Sep 16 01:47:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 16 01:47:23 2020 +0000"
      },
      "message": "Merge \"Mark Media APEX as visible\""
    },
    {
      "commit": "f40667acd48754695dc1f6e83bc5427978f52c55",
      "tree": "0777979f5256f0e0223a4e1691294e2dd833762f",
      "parents": [
        "6329a8a0d10926f14df907391c9bbf76416d897a",
        "c9643eeae501ab813934c9d03fb33430be48732c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 15 22:41:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 15 22:41:23 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\" am: c9643eeae5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427069\n\nChange-Id: I08f602045ca08e34ecafa6f982c54cf4f58856d4\n"
    },
    {
      "commit": "c9643eeae501ab813934c9d03fb33430be48732c",
      "tree": "7b8ef44215d7403e92dad13911c624f2c20beefc",
      "parents": [
        "313207359a3d0e9c827d6535d15e255048755164",
        "227fd47a03ed1f6ef133ba7a966a1d976b466f8d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 15 22:07:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 15 22:07:56 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\""
    },
    {
      "commit": "6329a8a0d10926f14df907391c9bbf76416d897a",
      "tree": "6f7292092a52f619f6dfde60df83ac998bbc71cd",
      "parents": [
        "ebaa8872f9482565185382a693aa644ea6f2db1f",
        "313207359a3d0e9c827d6535d15e255048755164"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 15 18:45:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 15 18:45:15 2020 +0000"
      },
      "message": "Merge \"libeffects: SUPPORT_MC macro clean up\" am: 313207359a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1396510\n\nChange-Id: I6a0cad126d70cc11af8e5e4c5172ca6d42762e63\n"
    }
  ],
  "next": "313207359a3d0e9c827d6535d15e255048755164"
}
