)]}'
{
  "log": [
    {
      "commit": "3902d8d20f45f81acac3090c0287842e4e4ba3fd",
      "tree": "aab0d03acbd3a750216d1fe0cb581bef98548ff0",
      "parents": [
        "6eeeed94b1dc3478f05aa775985c783048c218bd"
      ],
      "author": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Sun Jul 12 20:38:26 2020 +0800"
      },
      "committer": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Sun Jul 12 12:43:30 2020 +0000"
      },
      "message": "Disable example codec2-service by default\n\n`android.hardware.media.c2@1.1-default-service` is an example codec2\nservice, developers who wish to implement codec2 can use this code as a\nskeleton.\n`android.hardware.media.c2@1.1-default-service` is not to be used\ndirectly without customization. Mark it as \"enabled: false\" so it\nwouldn\u0027t affect build.\n\nBug: 159780061\nTest: TH\nChange-Id: I61f2d50dd9279981fb78af8c1ac76e00f9ad8487\n"
    },
    {
      "commit": "656bbee30a9e57e35b84cc4092a6eb4ddee9998a",
      "tree": "a077dfe8a47f0b7dc2d148b80c9608d6c177d11f",
      "parents": [
        "a2f1aa93d74682f1c9f0a1b69f1a17911ba180b6",
        "26434251a490a62f3b2284f375662c23f9fc8758"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 19 21:10:45 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 21:10:45 2020 +0000"
      },
      "message": "Merge \"VTS: Disable timestamp validation for Video Decoders\" into rvc-dev"
    },
    {
      "commit": "36e682a311defca1045072fdf1a87cd4d13e9221",
      "tree": "cba1377cb43459a3ca043e5af76b607ab63ef3be",
      "parents": [
        "19d51164324653a7312c6d7bc0fd0ac43d581503"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Thu May 28 18:14:49 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jun 18 09:22:52 2020 -0700"
      },
      "message": "VTS: update CSD validation for Video Encoder Test\n\nZero size CSD is considered same as CSD not received.\nThis patch also updates the CSD check condition for\nVP9, VP8 and H263.\n\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\n\nBug: 157572658\nChange-Id: I31d1c339065da60a6b8e2e28256399229159d23f\n"
    },
    {
      "commit": "26434251a490a62f3b2284f375662c23f9fc8758",
      "tree": "50960f740b074de81ff444e07526b091534c6ad3",
      "parents": [
        "19d51164324653a7312c6d7bc0fd0ac43d581503"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Wed Jun 10 10:11:23 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jun 18 06:51:04 2020 -0700"
      },
      "message": "VTS: Disable timestamp validation for Video Decoders\n\nThis patch disables timestamp validation for decoders when the\noutput is not in display order.\n\nTest: atest VtsHalMediaC2V1_0TargetVideoDecTest\n\nBug: 157571989\nChange-Id: If5b287b5ce4ed731f80e8ad979a16c84cb67ad2b\n"
    },
    {
      "commit": "d40bc7615ff9bb6aac308083c51980437a9c6a21",
      "tree": "a79676756b6f03d94f19c4bae518277a350d696c",
      "parents": [
        "09a88538622f7e97e3ec4ca7fe43e09bb60290e8",
        "84aeb43fa013d45a47eca8a47440b7d838786ba6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 30 01:42:17 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 30 01:42:17 2020 +0000"
      },
      "message": "Merge \"Revert \"VTS: validate CSD is not received from h263 encoder\"\" into rvc-dev"
    },
    {
      "commit": "84aeb43fa013d45a47eca8a47440b7d838786ba6",
      "tree": "361971e4b87d19cd781bc93e30d0ba266bf9f5c9",
      "parents": [
        "40b3855645ec0b6407ed15a359337fe964f9cd6d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 30 00:02:39 2020 +0000"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 30 00:02:39 2020 +0000"
      },
      "message": "Revert \"VTS: validate CSD is not received from h263 encoder\"\n\nThis reverts commit 40b3855645ec0b6407ed15a359337fe964f9cd6d.\n\nBug: 157773269\n\nReason for revert: Test fails\n\nChange-Id: I31455be3b18c39e4272cccd24c58eaad50d43f42\n"
    },
    {
      "commit": "f7b7fd26e887c69dbc2074e66d70cc139ddeb13b",
      "tree": "591deae405a11f3650609a29c24e3cdc219e7f75",
      "parents": [
        "ea63cf2b4479bcef697592e57025b63b60b2af4c",
        "40b3855645ec0b6407ed15a359337fe964f9cd6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 29 16:39:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 16:39:04 2020 +0000"
      },
      "message": "Merge \"VTS: validate CSD is not received from h263 encoder\" into rvc-dev"
    },
    {
      "commit": "40b3855645ec0b6407ed15a359337fe964f9cd6d",
      "tree": "8b40a1ccb613bb5a445d2e083150d54b115963f3",
      "parents": [
        "72c3e0bbf62dbfd5e9ecabac3910f788e0b6b187"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Thu May 28 18:14:49 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 29 02:36:05 2020 -0700"
      },
      "message": "VTS: validate CSD is not received from h263 encoder\n\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\n\nBug: 157572658\nChange-Id: Ica701cb9f38af232f3e39a5488bc55de5c8c36b0\n"
    },
    {
      "commit": "d94307b8ec5319e7abadb1e9cb2af67b497c3ad3",
      "tree": "de7c31938b027f6d0785db20b12aeb2049124923",
      "parents": [
        "cd46f8cff83eafa18063ea7db66336187dba5cb2"
      ],
      "author": {
        "name": "Ruchika Ashtankar",
        "email": "ruchika.ashtankar@ittiam.com",
        "time": "Fri Apr 24 13:20:24 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 26 18:19:39 2020 -0700"
      },
      "message": "VTS: Add MultiSampleRate Test for audio encoders\n\nTest: atest VtsHalMediaC2V1_0TargetAudioEncTest\n\nBug: 153661778\n\nChange-Id: I6d61d585ffbbade842ad683c1cf48ca33ba31f6d\n"
    },
    {
      "commit": "cd46f8cff83eafa18063ea7db66336187dba5cb2",
      "tree": "cafe1e4dc554d68ebd4d7a58dbc21b6aa554e640",
      "parents": [
        "f5c91df05a3799f91a52705dbc4ed44d1c5277ef"
      ],
      "author": {
        "name": "Ruchika Ashtankar",
        "email": "ruchika.ashtankar@ittiam.com",
        "time": "Tue Apr 28 14:17:35 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 26 18:18:33 2020 -0700"
      },
      "message": "VTS: Add MultiChannelCount test for audio encoders\n\nTest: atest VtsHalMediaC2V1_0TargetAudioEncTest\n\nBug: 153661778\n\nChange-Id: Idaf005bf6253f2be587f0f73b7d6cac4a6afa3cf\n"
    },
    {
      "commit": "f5c91df05a3799f91a52705dbc4ed44d1c5277ef",
      "tree": "ff97e506aa700d7feb6f7cdace3db770737ba158",
      "parents": [
        "e66416711fe37ec06600408f0281e6747762ae6a"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Tue May 07 17:02:53 2019 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 26 16:24:08 2020 -0700"
      },
      "message": "VTS: add CSDFlush test for A/V Decoders\n\nTest: atest VtsHalMediaC2V1_0TargetAudioDecTest\nTest: atest VtsHalMediaC2V1_0TargetVideoDecTest\n\nBug: 133639884\n\nChange-Id: Ia151ede1b1f01693ea7a7132567285edbf132e06\n"
    },
    {
      "commit": "e66416711fe37ec06600408f0281e6747762ae6a",
      "tree": "6268cf15e4c44f5bd5a9d4b75d977b17b2110baa",
      "parents": [
        "bf74c089dc2f02f46bfc252e02ddf12cbff9198e"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Apr 28 15:20:47 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 26 15:32:09 2020 -0700"
      },
      "message": "VTS: Add support for MD5 checksum\n\nTest: atest VtsHalMediaC2V1_0TargetVideoDecTest\n\nBug: 154641948\n\nChange-Id: Ia90bddeeaf41c6a4db791b6d7a1b51853387be6d\n"
    },
    {
      "commit": "d9ea505469a0cdb97ecfa15f6e5d88b78e50fded",
      "tree": "869088ed25ea6f7714bc2a8c54a249fda1ea1a20",
      "parents": [
        "1b0be5457bc25e41df3bf2618acf04add68ad069",
        "5a9a3f93b01628623f1cc6f38e75bdf18919abce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 21 01:59:33 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 21 01:59:33 2020 +0000"
      },
      "message": "Merge changes Ie3b71978,Iead1be02,Id79fad2d,Ie3759e6c into rvc-dev\n\n* changes:\n  VTS: move output validation after flush to a method\n  VTS: Refactor Video and Audio decoder test functions\n  VTS: Refactor Audio Encoder Test Code\n  VTS: add validation for work result\n"
    },
    {
      "commit": "d3d11c6dd5e520db0aba8ad17fdfe9f57d47a4df",
      "tree": "8e5eea63867d21226acdfa1e34a9f2839a10b08a",
      "parents": [
        "6021501137c85ac531ecdf0bb5a5c3bea4c72541",
        "e3cf41a2806834c4d678a78534134aeee4e12cc5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 18 20:18:29 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 20:18:29 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\" into rvc-dev"
    },
    {
      "commit": "5a9a3f93b01628623f1cc6f38e75bdf18919abce",
      "tree": "5963c331123b452d576d44028cb25f61ddbac48a",
      "parents": [
        "2a6687315210bcfa9822c5bba0317a30e1a14c34"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Tue Mar 17 16:29:43 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 16 23:26:36 2020 -0700"
      },
      "message": "VTS: move output validation after flush to a method\n\nTest: atest VtsHalMediaC2V1_0TargetAudioDecTest\nTest: atest VtsHalMediaC2V1_0TargetAudioEncTest\nTest: atest VtsHalMediaC2V1_0TargetVideoDecTest\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\n\nBug: 151703904\nChange-Id: Ie3b71978a082cfe47568fc34b50e8b8f7748a548\n"
    },
    {
      "commit": "2a6687315210bcfa9822c5bba0317a30e1a14c34",
      "tree": "b795c8daba2fb190239f372446f57742374cbda2",
      "parents": [
        "48237318de996e73d62d8bd5eb9e00a1954419f3"
      ],
      "author": {
        "name": "Snehal N Bhamare",
        "email": "snehal.bhamare@ittiam.com",
        "time": "Tue Apr 28 06:49:51 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 16 23:26:04 2020 -0700"
      },
      "message": "VTS: Refactor Video and Audio decoder test functions\n\nMove info file handling and Audio Decoder\u0027s timestamp\nvalidation to a function\n\nBug: 154736583\nTest: atest VtsHalMediaC2V1_0TargetAudioDecTest \\\n  VtsHalMediaC2V1_0TargetVideoDecTest\n\nChange-Id: Iead1be0228896b10d92d49ea27a9692d0745046b\n"
    },
    {
      "commit": "48237318de996e73d62d8bd5eb9e00a1954419f3",
      "tree": "07260fdd58a400c1a1723c45646642fb742f65d4",
      "parents": [
        "3fab64b2cc887ca76e5d4bd191110263932d9d9a"
      ],
      "author": {
        "name": "Ruchika Ashtankar",
        "email": "ruchika.ashtankar@ittiam.com",
        "time": "Wed Apr 22 01:27:09 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 16 23:25:41 2020 -0700"
      },
      "message": "VTS: Refactor Audio Encoder Test Code\n\nThis CL moves configuration parameter for components into a function\n\nTest: atest VtsHalMediaC2V1_0TargetAudioEncTest\n\nBug: 154737265\n\nChange-Id: Id79fad2d96787b1978aca131aa101cb46560330e\n"
    },
    {
      "commit": "3fab64b2cc887ca76e5d4bd191110263932d9d9a",
      "tree": "70805c9eb7f583fe4ef0f830e246a64364e6735a",
      "parents": [
        "278615a296e2db02d71606c2fd510432f523ad74"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Thu Apr 09 17:01:56 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 16 23:24:00 2020 -0700"
      },
      "message": "VTS: add validation for work result\n\nTest: atest VtsHalMediaC2V1_0TargetAudioDecTest\nTest: atest VtsHalMediaC2V1_0TargetAudioEncTest\nTest: atest VtsHalMediaC2V1_0TargetVideoDecTest\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\n\nBug: 153660755\n\nChange-Id: Ie3759e6cd185b4e07b82e957e5b5b96cb70d7f01\n"
    },
    {
      "commit": "e3cf41a2806834c4d678a78534134aeee4e12cc5",
      "tree": "98562f4fc57f3ca03b8d8e37afadcced6f15ad5c",
      "parents": [
        "ddd5870816f48e598e8c7e2c43940169f848c02f"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Apr 30 04:22:22 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu May 07 03:15:31 2020 +0900"
      },
      "message": "Set min_sdk_version (for non-mainline files)\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nThis is second part of two CLs: covers non-mainline files\n\nBug: 152655956\nTest: m\nChange-Id: I55336e644990d3f175e0c011856b52ec600e452a\n"
    },
    {
      "commit": "6ed600937dc8bd178631b7cfd36e2d2e07ff477f",
      "tree": "c1822494f60fb80b99db4a1121f239cc6e98fbc8",
      "parents": [
        "2fc997ef3107415ba111cbe64d4355059830d85f"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Fri May 31 18:34:11 2019 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 05 14:12:45 2020 -0700"
      },
      "message": "VTS: add support for GOP parameter in EncodeTest\n\natest VtsHalMediaC2V1_0TargetVideoEncTest\n\nBug: 134897751\n\nChange-Id: I2348b8ff844e0b80f53298cc7f0c466fe48fbd48\n"
    },
    {
      "commit": "fc8cd670b78d399981f95209e410e155c6bce43d",
      "tree": "599721c5d8833b40b31d625b0ce27b8f604a178d",
      "parents": [
        "b1dd3fa146c1334b0e84132704229e691f22da49",
        "2f4d4b127112254deb41c8c8fb4dda608e4b2a4e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 17:49:16 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 17:49:16 2020 +0000"
      },
      "message": "Merge \"VTS: add support for sending empty first frame in EncodeTest\" into rvc-dev"
    },
    {
      "commit": "b1dd3fa146c1334b0e84132704229e691f22da49",
      "tree": "7a258c2d76e8ab06278e53ccf5be4a23ffbb5583",
      "parents": [
        "e57d67733d60bc15aff7659a8c05306aa2012cc0",
        "4f9e603a71716281abf7f7999588d51746b9c26b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 17:35:15 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 17:35:15 2020 +0000"
      },
      "message": "Merge \"VTS: Add non-Display frame test for VP9\" into rvc-dev"
    },
    {
      "commit": "e57d67733d60bc15aff7659a8c05306aa2012cc0",
      "tree": "0fb08f70b55ef99c97cdb524a84f3e7721a91a6b",
      "parents": [
        "891fd7003e162fd88f8e8ee27d861010d05f0d62",
        "e37b9b82e03ca3abd355fa0b1613764e71d2ccad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 17:27:19 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 17:27:19 2020 +0000"
      },
      "message": "Merge \"VTS: add AdaptiveBitrate test for video encoders\" into rvc-dev"
    },
    {
      "commit": "891fd7003e162fd88f8e8ee27d861010d05f0d62",
      "tree": "9f4510f81821039f4cf8b411bfe5d02cce3975da",
      "parents": [
        "241746e794c0e160a18fcd2ddf989584e81f3dad",
        "d936d6a9b8cde26a3a0402e5b61da5b8ed3ede5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 17:23:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 17:23:58 2020 +0000"
      },
      "message": "Merge \"VTS: add more encode resolutions\" into rvc-dev"
    },
    {
      "commit": "2f4d4b127112254deb41c8c8fb4dda608e4b2a4e",
      "tree": "f5510a1118758c7f923635419ac59fd3782dff0c",
      "parents": [
        "4f9e603a71716281abf7f7999588d51746b9c26b"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Wed Apr 03 12:24:47 2019 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 01 05:14:31 2020 -0700"
      },
      "message": "VTS: add support for sending empty first frame in EncodeTest\n\nThis is done to trigger CSD without 1st encoded frame.\n\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\n\nBug: 133463875\n\nChange-Id: I723eabbf0c942bfdfa5601d568f0c273f4f00647\n"
    },
    {
      "commit": "4f9e603a71716281abf7f7999588d51746b9c26b",
      "tree": "6cfd504e57280c1fb4ab3f0d5ab5eebd16bb2851",
      "parents": [
        "e37b9b82e03ca3abd355fa0b1613764e71d2ccad"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Apr 28 14:16:07 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 01 05:14:13 2020 -0700"
      },
      "message": "VTS: Add non-Display frame test for VP9\n\nTest: atest VtsHalMediaC2V1_0TargetVideoDecTest\n\nBug: 143971086\n\nChange-Id: Ib01779bee8c0b76e4af183e90742d53bb86b0341\n"
    },
    {
      "commit": "e37b9b82e03ca3abd355fa0b1613764e71d2ccad",
      "tree": "55502c0e1e0583651480ad67e097ce0e14c46746",
      "parents": [
        "d936d6a9b8cde26a3a0402e5b61da5b8ed3ede5f"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Tue May 28 11:49:44 2019 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 01 05:12:57 2020 -0700"
      },
      "message": "VTS: add AdaptiveBitrate test for video encoders\n\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\n\nBug: 133717835\n\nChange-Id: I65bb82213e0ab405b9e87dd02b93094a952c3b02\n"
    },
    {
      "commit": "d936d6a9b8cde26a3a0402e5b61da5b8ed3ede5f",
      "tree": "7c8328138b8be759b3fe12b7b91e691c458aaea6",
      "parents": [
        "199012b0c66d555207d81fedb7cce16305c865f8"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Tue Apr 28 16:53:53 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 01 05:11:08 2020 -0700"
      },
      "message": "VTS: add more encode resolutions\n\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\n\nBug: 15179598\nChange-Id: I41cd0d081c8eca3d9142f71d59ea804976e171c6\n"
    },
    {
      "commit": "f1544c76c2ec76d520c4e2984df9ef2cc394b408",
      "tree": "ef443f391fef32da8bacc0d39c01ff126d887eff",
      "parents": [
        "669acb12c3092e581a1ecc347e6d573e96c8ca0e"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 30 11:07:21 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 30 04:40:26 2020 -0700"
      },
      "message": "C2 VTS: Fix St12out_of_range\n\nuse stoul instead of stol as the data being converted is unsigned.\n\nBug: 155138755\nTest: VtsHalMediaC2V1_0TargetComponentTest\n\nChange-Id: I5d7079538b5707c68454fa453667744758c9122a\n"
    },
    {
      "commit": "21617db80045c6d4cf7d1a48267c49d7fd9157d8",
      "tree": "29120c6c52b4aed21867a98d17132799ab46fcdb",
      "parents": [
        "784745befac68d978fe7abf09f0aeea33fb0e4ff"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Apr 24 06:16:42 2020 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Apr 24 06:16:42 2020 -0700"
      },
      "message": "Codec2: Refresh proxy on transaction failure\n\nTest: cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 151220989\nChange-Id: I485965c5b2cd5b62ff9eaa0db58baed56fcaf78c\n"
    },
    {
      "commit": "20bc750c750dc6aa0153be83735952149a8f85e0",
      "tree": "74c42d6fed565267d65a30dedd743a683f6a9eaf",
      "parents": [
        "ec77ef69320225579dbee12b5199442fe3e669ca"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Tue Apr 21 15:08:44 2020 -0700"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Tue Apr 21 22:37:21 2020 -0700"
      },
      "message": "Convert VtsHalMediaC2V1_0HostTest to individual gtest\n\nThe python test runs each gtest with various command line options.\nSuch logic should all be part of gtest for them to be parameterized\ngtest.\n\nBug: 154351999\nTest: atest VtsHalMediaC2V1_0TargetAudioDecTest \\\n  VtsHalMediaC2V1_0TargetAudioEncTest \\\n  VtsHalMediaC2V1_0TargetComponentTest \\\n  VtsHalMediaC2V1_0TargetMasterTest \\\n  VtsHalMediaC2V1_0TargetVideoDecTest \\\n  VtsHalMediaC2V1_0TargetVideoEncTest\n\nChange-Id: I8fe666305e198db0869f2c91b7f35fa0560abd9d\n"
    },
    {
      "commit": "d971c36b1eec072a797420ecacd2ddd2939bae9d",
      "tree": "95ee4451773d04250ffc3f6e34594e7bcbdfc91f",
      "parents": [
        "9b8c695c4879c2e28ee359cc55d6101da8931a9e"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Mon Apr 13 20:01:07 2020 -0700"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Tue Apr 14 17:14:15 2020 +0000"
      },
      "message": "Replace VtsHalTargetTestDefaults to prepare for cleanup\n\nBug: 147894326\nTest: build\nExempt-From-Owner-Approval: This CL only changes build config, but not\nthe test logic.\nChange-Id: I5f2e6db3ebff48cd53be07c49c24c58c9b116306\n"
    },
    {
      "commit": "c3a7ccff4d70bfdc99d764c5abd32f867f3ce81e",
      "tree": "877cc42c95079069ca4581171925353ab0803d76",
      "parents": [
        "4cfc33a875ba878b46327dc6db34d3a75f903342",
        "9aac30465eefa82626b774ad11497c63682fbc33"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 13 01:08:41 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 13 01:08:41 2020 +0000"
      },
      "message": "Merge \"Codec2Client: Reduce logging\" into rvc-dev"
    },
    {
      "commit": "5e3b7679084322e027a7e5121ff0f4944b3b6de6",
      "tree": "4c04c2d17379ce8efdc9135539be46d06686b529",
      "parents": [
        "1499f86e03e0fe9be271b6096ffa456eb2631f4b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Feb 12 03:11:06 2020 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Mar 11 04:39:47 2020 +0000"
      },
      "message": "Codec2: Add vintf_fragments to sample service\n\nTest: Builds\n\nBug: 149371323\nChange-Id: Ibea0b1f6cf54c7aca6c33e33134b9c658b0ecd59\n"
    },
    {
      "commit": "9c4bc394f0b2ffcb85afb0500b04e71434c0b91f",
      "tree": "797c8400ce49e5a5320659ba20af36c6db77520c",
      "parents": [
        "461c46732c6402555a569b9e7bc916243b6b98e8",
        "621a28adc08bc52bc271c4a1f1028276313b5e13"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 10 20:53:30 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 20:53:30 2020 +0000"
      },
      "message": "Merge \"C2 VTS: Set \"default\" store as preferred store\" into rvc-dev"
    },
    {
      "commit": "461c46732c6402555a569b9e7bc916243b6b98e8",
      "tree": "a3d1c96de1f107bdbba01fcf1b14e6c75bb3b59c",
      "parents": [
        "7dfc94a0eac6070791f663b9fdb7121b740271e3",
        "83d2c554e7cff0f148406f0139fb469a0a467b5a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 10 20:53:26 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 20:53:26 2020 +0000"
      },
      "message": "Merge \"Codec2Client: Add function to set preferred store\" into rvc-dev"
    },
    {
      "commit": "621a28adc08bc52bc271c4a1f1028276313b5e13",
      "tree": "15fe60fdf24967d86cbf6f4042bee7bd2aacb011",
      "parents": [
        "83d2c554e7cff0f148406f0139fb469a0a467b5a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 05 04:43:06 2020 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 05 05:06:33 2020 -0800"
      },
      "message": "C2 VTS: Set \"default\" store as preferred store\n\nTest: make vts -j123 \u0026\u0026 vts-tradefed run commandAndExit vts \\\n-m VtsHalMediaC2V1_0Host\n\nBug: 142782942\nChange-Id: Iba03d8b8c48351a8cc4f2ed3eb2451d649ad8cac\n"
    },
    {
      "commit": "83d2c554e7cff0f148406f0139fb469a0a467b5a",
      "tree": "b1e3e0a6916feff45b865e82e3b3e0091775a05b",
      "parents": [
        "539ce465ce4a10e7aeef4cdda037b9a977d22d29"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 05 04:36:08 2020 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 05 04:59:51 2020 -0800"
      },
      "message": "Codec2Client: Add function to set preferred store\n\nTest: None\n\nBug: 142782942\nChange-Id: Ic2bc89bb3b44652717ee65d2bfd73b7d4af8d080\n"
    },
    {
      "commit": "9aac30465eefa82626b774ad11497c63682fbc33",
      "tree": "0be5d152157f9cfc5ce239c31bb167e639867ac8",
      "parents": [
        "539ce465ce4a10e7aeef4cdda037b9a977d22d29"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 05 02:30:32 2020 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 05 02:35:08 2020 -0800"
      },
      "message": "Codec2Client: Reduce logging\n\nSome non-verbose log messages are less useful now that Codec2 has\nstabilized.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 139684703\nChange-Id: I661260bc3028d057e6809f29a781c6a89f1f06f6\n"
    },
    {
      "commit": "9da62e1c3baef21709bcbd8aa6e6e879bd8caad5",
      "tree": "f0877b6631a6c78eb2f6a99e05bdb5c442a740e6",
      "parents": [
        "590a4e630d7a807f5e0ba4ff8532257fef0ed1f4"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Feb 25 10:16:10 2020 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Feb 25 14:59:40 2020 -0800"
      },
      "message": "Make swcodec service link to no-binder version of bufferqueue\n\nMake the media.swcodec always link to the no-binder version of\nbufferqueue, even if the device build doesn\u0027t use vndk. These\ndevices don\u0027t have a \"vendor\" target and the same system build\nof libstagefright_bufferqueue_helper.so is used on the apex,\nwhich brought in libgui/libEGL*.\n\nbug: 150155192\nbug: 139201422\nChange-Id: Ib356e65019dba4495f2fc1eb6db6de4ff251bbde\nMerged-In: Ib356e65019dba4495f2fc1eb6db6de4ff251bbde\n"
    },
    {
      "commit": "d1bbbe3dbff4db0ef61cde6d49cf79f9b735458d",
      "tree": "2fea54456a75dec68bde841d146ff46c506c7778",
      "parents": [
        "7e10198833432fe652f5343540bfb4430adb6713"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 15 17:13:01 2020 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat Feb 08 07:36:07 2020 -0800"
      },
      "message": "Remove libbinder from media.swcodec\n\nAlso split client-side usage of libstagefright_bufferqueue_helper\ninto a separate lib libstagefright_bufferqueue_helper_client, and\nlet it link libgui directly, there is no point static link the bq.\nMake sure this is only used by system, not vendor.\n\nb/147759770\nb/139201422\n\nChange-Id: Ib8b0d27f23e7be41081b58ef586537a80ebedffc\n"
    },
    {
      "commit": "0beff0f4a2d49b0101323699b0a809faedfcb05b",
      "tree": "0a711a659127fc965732d94096676bf6b665e8c6",
      "parents": [
        "94892a98553566e95d7ce5612a0fb9bc348e4ff9"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Dec 06 00:53:00 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Dec 21 01:53:00 2019 -0800"
      },
      "message": "Codec2Utils: Cache all connections in DefaultBufferPoolSender\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 145010453\nChange-Id: I5d885a36d8069df7cdc29776e5820b4249dfef8a\n"
    },
    {
      "commit": "55c3cee3426797830e5de8d62dd6882fd2538527",
      "tree": "2d24b6570e016cb7405f14fbb339ab84564111ea",
      "parents": [
        "0de2134374b4495c1e474c2549cb1c7dade485e1",
        "dba0d282ef191ba90eadb4b3a47237362f69155a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 26 10:05:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 26 10:05:03 2019 -0800"
      },
      "message": "Merge \"codec2: add ION usage mapper to the sample service\" am: a6f7d915bb am: 9350e40427\nam: dba0d282ef\n\nChange-Id: I77b8bbe827def580072832a4d6bbd7fcb24ba6a6\n"
    },
    {
      "commit": "dba0d282ef191ba90eadb4b3a47237362f69155a",
      "tree": "13e62c27fd47d0f060c90aca48cccab3bc1bfe9b",
      "parents": [
        "1ea3ea4451c51d3057b3c80e97bbddf209db2653",
        "9350e40427202b21750a9ad9d631e2afb1638ad6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 26 10:02:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 26 10:02:14 2019 -0800"
      },
      "message": "Merge \"codec2: add ION usage mapper to the sample service\" am: a6f7d915bb\nam: 9350e40427\n\nChange-Id: I5a15b815572e10630cafe262057c34b7fd4e6f82\n"
    },
    {
      "commit": "9350e40427202b21750a9ad9d631e2afb1638ad6",
      "tree": "fd113a979d03c5be417ef31482cf6a0d908eacf6",
      "parents": [
        "bbecd99c45db533d1b701f2c556486ed6b69d539",
        "a6f7d915bb569f100436462065504cc4035fa13e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 26 09:58:42 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 26 09:58:42 2019 -0800"
      },
      "message": "Merge \"codec2: add ION usage mapper to the sample service\"\nam: a6f7d915bb\n\nChange-Id: Ia941336aea37524e250ffa399a5b74260a618d33\n"
    },
    {
      "commit": "fb38e211b4db2e101b98efac60c3b3cb07be7b4b",
      "tree": "c6057c310a2080b90f0cab8102635c41f5b18d08",
      "parents": [
        "b8ec243b5f142edb13102bb76b887496d3a5cd5e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 22 19:35:20 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Nov 25 12:27:34 2019 -0800"
      },
      "message": "codec2: add ION usage mapper to the sample service\n\nBug: 144995284\nTest: manually include the service into device; test if the mapper gets invoked.\nChange-Id: Ifd434ea04f5dc5faab59aaaf4f208cc86a1128a5\n"
    },
    {
      "commit": "bf69de9ebd9c7881a24d858158d9d60b0ff9064c",
      "tree": "1d38033e2949ee4eaf3cff1dc740ced599b5015b",
      "parents": [
        "8acbb6ce1856c479014a8f870b6f8ec7c2fe3bca"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Oct 29 06:21:27 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Nov 15 05:58:33 2019 -0800"
      },
      "message": "Codec2Utils: Add support for media.c2@1.1\n\nmediaswcodec will now present\nandroid.hardware.media.c2@1.1::IComponentStore.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nTest: make vts -j123 \u0026\u0026 vts-tradefed run commandAndExit vts \\\n-m VtsHalMediaC2V1_0Host\n\nBug: 136316504\n\nChange-Id: I5a78e4faf5961861a07d6ea6e95198cd0d49f0f2\n"
    },
    {
      "commit": "01594f2dfe0e789b967e835dfc0342becbb1094d",
      "tree": "b13e38e855369bc39b9461317a6cebc696f04b8f",
      "parents": [
        "68026f753597cb13239c26f22a6efe2ba0d7dbaa",
        "0594f29ede856a6c76008cd370825919f9105837"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 08 21:30:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 08 21:30:03 2019 +0000"
      },
      "message": "Merge \"Codec2Utils: Separate parameter cache from store\""
    },
    {
      "commit": "5a670d3669061c3fe3305195f7c98d78fb44ea02",
      "tree": "b83b44f5864bc14dce92c698edee3b2d36e44a90",
      "parents": [
        "b4235aabf383c9ea3e5bcaddcab37d69b4cb6d44",
        "5132fc5e85dd9d218b26c20c07a5cf7631ccc8d0"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Nov 07 19:13:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 07 19:13:33 2019 +0000"
      },
      "message": "Merge \"Revert \"force g711 test to match 1-channel sample data\"\""
    },
    {
      "commit": "0594f29ede856a6c76008cd370825919f9105837",
      "tree": "6d0569d724646d1a6fd026f6bbca91587fc45dbf",
      "parents": [
        "2b11dd122171c87d3ab09aa944b17f06a4bfa258"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Oct 25 07:14:21 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Nov 06 02:14:48 2019 -0800"
      },
      "message": "Codec2Utils: Separate parameter cache from store\n\nThis will allow multiple versions of ComponentStore to work with other\nclasses.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 143179089\nChange-Id: I7b32f73e1f8787075b7b345bd229068d52f5b7f7\n"
    },
    {
      "commit": "44b4130b364c74a5c7000b8ab81a2b9d63acd30c",
      "tree": "18f5c986736731d49d2340d1bbfe74239bbed26f",
      "parents": [
        "af67fa9cde831d754a9c5a840bbb21128f78dfed",
        "586b1982902fcf0fe7f2498c38eb56f7da661f1a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 30 02:07:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 02:07:13 2019 +0000"
      },
      "message": "Merge \"Codec2: Simplify ClientBlockHelper\""
    },
    {
      "commit": "586b1982902fcf0fe7f2498c38eb56f7da661f1a",
      "tree": "a9511d743ebaeffe5a19e7fd9f23f4bb2771dd96",
      "parents": [
        "71c3dea4a21789e64a6fab369af3a5c8f6ee6229"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 23 19:21:04 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Oct 29 05:42:14 2019 -0700"
      },
      "message": "Codec2: Simplify ClientBlockHelper\n\nThis CL removes the unnecessary Impl class in ClientBlockHelper and\nrename ClientBlockHelper.* to OutputBufferQueue.*.\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 143179089\nChange-Id: I1899d8d2dcca24819e442774e8656cc2e34cbd26\n"
    },
    {
      "commit": "1fc25d2996bb8cfd1db50fd0a66a076637ec8f4b",
      "tree": "71830f435bec7f50586d9fcccf5004b6dfb55ca7",
      "parents": [
        "77819b82784e4a0a9ef4ccea7618c886f175817e",
        "ec63eeb343bb9d18041a83139e08f58d502a6ffa"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Oct 25 13:41:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:41:25 2019 -0700"
      },
      "message": "Merge \"Codec2Client: Retry creation on failed transaction\" into qt-qpr1-dev am: dac33eaf39 am: fc69989a96\nam: ec63eeb343\n\nChange-Id: I15e0c822e6a6d46ef56c7ca9b86d513542636cd5\n"
    },
    {
      "commit": "ec63eeb343bb9d18041a83139e08f58d502a6ffa",
      "tree": "b8e1a09724c56255f64b5af7d7451d8bebd4d9cd",
      "parents": [
        "00900336c1e2a67fb852758f9790fbf8050c19c5",
        "fc69989a96008cf9745cd058a87bdef551df82e4"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Oct 25 13:32:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:32:48 2019 -0700"
      },
      "message": "Merge \"Codec2Client: Retry creation on failed transaction\" into qt-qpr1-dev am: dac33eaf39\nam: fc69989a96\n\nChange-Id: I786ca280e627af62976e232c07cef1a1a04b6c3b\n"
    },
    {
      "commit": "5132fc5e85dd9d218b26c20c07a5cf7631ccc8d0",
      "tree": "fde8c5f0709ebe53811667cb4f5e84ce3dcb0c90",
      "parents": [
        "72b55c5e31a3835a15349dffe24d8acd49adadc3"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 22 20:30:37 2019 +0000"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 22 22:16:41 2019 +0000"
      },
      "message": "Revert \"force g711 test to match 1-channel sample data\"\n\nThis reverts commit 72b55c5e31a3835a15349dffe24d8acd49adadc3.\n\nReason for revert: test was already correct\nBug: 143163373\nTest: vts-tradefed run vts --module VtsHalMediaC2V1_0Host\nChange-Id: Id3b3fab14386a9660bb75af99a667c3c5a943de4\n"
    },
    {
      "commit": "1e7015ad0f62ca97c3d6f593d33201cf82da1cae",
      "tree": "a181d96584a233ce140c5b846028333ef22c6f13",
      "parents": [
        "b5dd7ae0b90cf66e68680c3f8064f78a23675f36"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 09 02:15:50 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 09 02:15:50 2019 -0700"
      },
      "message": "Codec2Client: Retry creation on failed transaction\n\nThis CL moves the retrying logic into ForAllStores(). Before the CL,\nCreateInterfaceByName() will fail to detect C2_TRANSACTION_FAILED if the\nlast service that tries to create the component in ForAllStores() does\nnot have the requested component.\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 141907195\nChange-Id: I98ee084ea14204bba15746e89514636254013aa5\n"
    },
    {
      "commit": "97a2155ba68cba98b13237b0978e3dbd085a2aee",
      "tree": "f58c68f6faf271fe252dd6180b11fd44475baf06",
      "parents": [
        "071c3c8736f7be0800fc3a0293335b15fe6945f3"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 28 11:22:33 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Sep 23 13:39:12 2019 -0700"
      },
      "message": "Remove libbinder dependency from libcodec2_vndk and libstagefright_foundation\n\n- libstagefright_foundation: excluding Parcel related methods when building for vendor.\n- libmedia_omx: moving MediaCodecList to libmedia.\n\nTest: build.\nBug: 139201422\nChange-Id: Ieb731a8112b1f3bdc6862059671e8a9dd31d88e1\n"
    },
    {
      "commit": "8ebd097b822c9e2957e8845e9af3be6c456cb04b",
      "tree": "1722f92e8945bc35e36087dab18bc01d3c272f75",
      "parents": [
        "665814684e84dc2caaa316382854eaca360c7c75",
        "0438ed903fe61e1dfaacd54c29dcdd1dbbb5fdde"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 20 13:34:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 20 13:34:32 2019 -0700"
      },
      "message": "force g711 test to match 1-channel sample data am: ae55cbf717 am: 9956aa2874\nam: 0438ed903f\n\nChange-Id: I7d2dd9ad5721dcd9cd9eee4612a3d3c20fe50368\n"
    },
    {
      "commit": "eaf3f613a91f4b6383d4c2d81cbedefebef83ec7",
      "tree": "631a02127bfcda3d466a696ba5f13ba74e299f3a",
      "parents": [
        "cf935409652e633096729bdb64029cf2383534e3",
        "9956aa28741e1a01299d3c0eda16c96abe6288d1"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 20 13:28:08 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 20 13:28:08 2019 -0700"
      },
      "message": "force g711 test to match 1-channel sample data am: ae55cbf717\nam: 9956aa2874\n\nChange-Id: I32a041f3b2c6e9ea19bc21476fd17353ac235ab9\n"
    },
    {
      "commit": "0438ed903fe61e1dfaacd54c29dcdd1dbbb5fdde",
      "tree": "6c00c97c01d12da4ee201339596cb4ad0fe7aa22",
      "parents": [
        "8d92a02dbe7dff716e101c3522000050ca3a216f",
        "9956aa28741e1a01299d3c0eda16c96abe6288d1"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 20 13:28:08 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 20 13:28:08 2019 -0700"
      },
      "message": "force g711 test to match 1-channel sample data am: ae55cbf717\nam: 9956aa2874\n\nChange-Id: Ie340f74c1dd5fc3eaa7a42c80c0a245ef8779faf\n"
    },
    {
      "commit": "ae55cbf717757115f53b8a9cf71ba76e763599ce",
      "tree": "9fce8b84216e4fe4fdb837fe1e87811f979cf5d1",
      "parents": [
        "15437f1e0033c3af216eb9a42fbcb4eb1a779210"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 13 09:20:20 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Sep 15 14:48:25 2019 +0000"
      },
      "message": "force g711 test to match 1-channel sample data\n\nspecial case the g711 test to know that it is a 1-channel input.\nTest case itself can\u0027t infer the channel count from the g711 stream\nsince there is no header/control info within the g711 stream.\n\nBug: 140773833\nTest: vts-tradefed run vts --module VtsHalMediaC2V1_0Host\nChange-Id: I9ac1f4d3ee0ccc42ffc8c199fcb88dc5c7122c0e\n(cherry picked from commit 72b55c5e31a3835a15349dffe24d8acd49adadc3)\n"
    },
    {
      "commit": "72b55c5e31a3835a15349dffe24d8acd49adadc3",
      "tree": "b41dbd960e03097e544f8fbe7689bd11facf894a",
      "parents": [
        "03915e1f5a9d39f9014586e25ee34c0c206cdb5f"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 13 09:20:20 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 13 09:20:20 2019 -0700"
      },
      "message": "force g711 test to match 1-channel sample data\n\nspecial case the g711 test to know that it is a 1-channel input.\nTest case itself can\u0027t infer the channel count from the g711 stream\nsince there is no header/control info within the g711 stream.\n\nBug: 140773833\nTest: vts-tradefed run vts --module VtsHalMediaC2V1_0Host\nChange-Id: I9ac1f4d3ee0ccc42ffc8c199fcb88dc5c7122c0e\n"
    },
    {
      "commit": "1ac8a6153ac7d4f0740069d0894d9e856f32c051",
      "tree": "420f53e9d85b5831ed2170a4def8aa1c637ad730",
      "parents": [
        "98bff8390b5cc6884d7907e7e1c8bd8df5718040",
        "e0515e8fe766166cfdb7905d0a6fb5a765470c4a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 10 19:55:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 10 19:55:03 2019 -0700"
      },
      "message": "Merge \"Codec2: Retry interface creation until successful\" into qt-qpr1-dev am: d4473d4ed2\nam: e0515e8fe7\n\nChange-Id: I3e69770e4ff147dac67b2a803d2b6808a0d11e86\n"
    },
    {
      "commit": "98bff8390b5cc6884d7907e7e1c8bd8df5718040",
      "tree": "38153f5441b7b376c276d5638a644c540b4c09f3",
      "parents": [
        "06088ce29a8ed62838be2576252809cd77194341",
        "06f75804bf95cc7af0ae9af52992db43b8d05dbe"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 10 19:54:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 10 19:54:33 2019 -0700"
      },
      "message": "Merge \"Codec2: Retain compatibility with old HAL\" into qt-qpr1-dev am: 5ebddd6296\nam: 06f75804bf\n\nChange-Id: I3af9feed2b584706f5f23c78d3c2b8838c8463e2\n"
    },
    {
      "commit": "e0515e8fe766166cfdb7905d0a6fb5a765470c4a",
      "tree": "787c82ecb25c372bde3df079a5f6e453935d86c4",
      "parents": [
        "06f75804bf95cc7af0ae9af52992db43b8d05dbe",
        "d4473d4ed29d61a1134a21e0523c3fb0eac100be"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 10 19:48:07 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 10 19:48:07 2019 -0700"
      },
      "message": "Merge \"Codec2: Retry interface creation until successful\" into qt-qpr1-dev\nam: d4473d4ed2\n\nChange-Id: Ia5f768c60ba6a45afdab7357c0cd4fdad9cb3001\n"
    },
    {
      "commit": "06f75804bf95cc7af0ae9af52992db43b8d05dbe",
      "tree": "586cb2c0e0d9ccd99158a747f9f9c810de267698",
      "parents": [
        "fefc841239ee41f735b6f0ba591d6bc38a08a127",
        "5ebddd62966d38a4aa371783190e4d10519c09bf"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 10 19:47:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 10 19:47:34 2019 -0700"
      },
      "message": "Merge \"Codec2: Retain compatibility with old HAL\" into qt-qpr1-dev\nam: 5ebddd6296\n\nChange-Id: I859082b1e61ad08b3ac068ded4846ba96cf76cee\n"
    },
    {
      "commit": "d4473d4ed29d61a1134a21e0523c3fb0eac100be",
      "tree": "714e702b9fef8c8382f6255c2df34775be58c252",
      "parents": [
        "5ebddd62966d38a4aa371783190e4d10519c09bf",
        "23c90c87fd0804bfc98da07e242d27c925a2cfc8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 11 02:31:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 02:31:02 2019 +0000"
      },
      "message": "Merge \"Codec2: Retry interface creation until successful\" into qt-qpr1-dev"
    },
    {
      "commit": "329ac9c93b7de104f4b7e0a111195a772294e980",
      "tree": "e411019795fe466365daa7f9ad8a7d7e1e8fee10",
      "parents": [
        "87f731b26ed82ee49889bd3a8c9199089841078b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Sep 09 21:28:05 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 10 15:47:20 2019 -0700"
      },
      "message": "Codec2: Retain compatibility with old HAL\n\nMake the vndk module \"libstagefright_bufferpool@2.0\" work with existing\nCodec2 HALs, and create a new vendor (non-vndk) module\n\"libstagefright_bufferpool@2.0.1\" that new Codec2 HALs can use.\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 138171841\nBug: 140471279\nChange-Id: I2886432afef86ef66fbd48ee744e5fd8de2d1e21\n"
    },
    {
      "commit": "78cb7123b23c197b296d40b2ffb886bde97ddfc4",
      "tree": "db2db564be30a32fd02232f7bc856b53621eed8f",
      "parents": [
        "a4be0c37e92faf1579b05077d7e3cbef8b93db78",
        "8c7465931249ed0ffea7de99f2d736ce0bc607dc"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 09 14:51:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 14:51:59 2019 -0700"
      },
      "message": "Merge \"Remove libhwbinder/libhidltransport deps\" am: 6cffe44e0f am: b7d2632c22 am: 2dc8ae5642\nam: 8c74659312\n\nChange-Id: I3ce106ae89de98eb9c438ccc30067a07b44da581\n"
    },
    {
      "commit": "8c7465931249ed0ffea7de99f2d736ce0bc607dc",
      "tree": "fa18665065517131b1275581b6bae15fee3de385",
      "parents": [
        "d4730c8745e1f6f5567afbe3b8a351d5f8819f40",
        "2dc8ae5642ff2e4d92a5f141189f73082d0a9478"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 09 14:44:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 14:44:58 2019 -0700"
      },
      "message": "Merge \"Remove libhwbinder/libhidltransport deps\" am: 6cffe44e0f am: b7d2632c22\nam: 2dc8ae5642\n\nChange-Id: I7be03dd52255dffbdc04357144b2582d27f5079e\n"
    },
    {
      "commit": "2dc8ae5642ff2e4d92a5f141189f73082d0a9478",
      "tree": "933101c420fd8c2e7b4fdb5baf5c10310739bb17",
      "parents": [
        "f6d4e3349b7b44995109f845328ce73e98eb6b82",
        "b7d2632c22781990ab23d492abce4820334a2842"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 09 14:37:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 14:37:57 2019 -0700"
      },
      "message": "Merge \"Remove libhwbinder/libhidltransport deps\" am: 6cffe44e0f\nam: b7d2632c22\n\nChange-Id: I93c5296391c469571e153e5366ee90ab9754ea9c\n"
    },
    {
      "commit": "af905470168892078ca85cbd77c844b07f46d1d7",
      "tree": "02acf167a294e18f49a8cf075aa6ee7eb21fbf68",
      "parents": [
        "1210f45ea764f0d186e55a19c068283a4ff6cfac"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 12:08:49 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 12:08:49 2019 -0700"
      },
      "message": "Remove libhwbinder/libhidltransport deps\n\nSince these were combined into libhidlbase.\n\nBug: 135686713\nTest: build only (libhwbinder/libhidltransport are empty)\nChange-Id: I6cc85a91afb603e31b85090917f9f3b59d82a4d1\n"
    },
    {
      "commit": "23c90c87fd0804bfc98da07e242d27c925a2cfc8",
      "tree": "efc93b0bdc27bb8f1a45326251cfe042ba86b3d5",
      "parents": [
        "6c2b3146c6722b7950493d1e11f15ed4c39ef860"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 03 00:44:42 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Sep 04 22:40:17 2019 -0700"
      },
      "message": "Codec2: Retry interface creation until successful\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 139466364\nChange-Id: I6e552cb90af517f2c0f8c14dd679d6d60abee6fc\n"
    },
    {
      "commit": "989ba107841626e4113828c39f139f1b766acb82",
      "tree": "084f69c0c1fa44fc56de1d4ba15c293c755309b1",
      "parents": [
        "141f9a9c83426674385bc0817cb4e7dd721404e2",
        "47897d5ff923f830bfc322a87c2f48670d35571c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 29 23:39:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 29 23:39:30 2019 +0000"
      },
      "message": "Merge \"bufferpool2: fix native handle race condition\" into qt-qpr1-dev"
    },
    {
      "commit": "0c70411654a5b3644c461b67a2fb4ba1351a6292",
      "tree": "79c397da75c4f9974be99b7921ce797b82134689",
      "parents": [
        "cc57ed2b6b79374934755018f6ca4b15eff7cf6b",
        "6bc15578f0595db104744c8eda9c24876b0962dd"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Aug 22 19:19:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 22 19:19:06 2019 -0700"
      },
      "message": "Codec2 VTS: Move device resource files to data/local/tmp am: f08d61d30e am: 3cd2149e94 am: 7404c0908d\nam: 6bc15578f0\n\nChange-Id: I833ee7cdc552c136127eba189ce8b21e35968f73\n"
    },
    {
      "commit": "f08d61d30e9ed041d7426c0168e2ee092eaf36ac",
      "tree": "15aa4deb117cff0d4ae01c3ed31ddd78e0b4414e",
      "parents": [
        "b9df2ec036b3a4ecf70e5cdcefdfb8939b4ae18e"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Aug 09 21:57:44 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Aug 22 07:29:16 2019 +0000"
      },
      "message": "Codec2 VTS: Move device resource files to data/local/tmp\n\nSome devices make /sdcard a symbolic link to a non-constant target. The\ntarget changes between the setup and the execution, so files pushed to\n/sdcard during the setup cannot be found when the test runs.\n\nTest: vts-tradefed run vts -m VtsHalMediaC2V1_0Host\n\nBug: 138388013\nChange-Id: Ia27bd9eedfc6f97225abb553c4b8efbb8957966e\n"
    },
    {
      "commit": "47897d5ff923f830bfc322a87c2f48670d35571c",
      "tree": "f70c1161e79c8813a774f57d0fedbfbe607d0974",
      "parents": [
        "3ef81e1acc74da842b3689418f007267caddf99d"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jul 25 14:22:36 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Aug 09 00:21:37 2019 +0000"
      },
      "message": "bufferpool2: fix native handle race condition\n\nReturn cloned handle as output parameter in order to use it after\nclosing the bufferpool connection.\n\nBug: 138171841\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nMerged-In: I4ac142fcb7e3ecdb3fb02792f516b343d71bfc38\nChange-Id: I4ac142fcb7e3ecdb3fb02792f516b343d71bfc38\n(cherry picked from commit dc5cb62ff4528ac52a15fb525874ab47e377e8ac)\n"
    },
    {
      "commit": "c766e442384d08a4be1e348873ad8d2351cf47ce",
      "tree": "a5b58248e90a00e60323738aaa22321065e22f49",
      "parents": [
        "62b1fa49bda3a1886c1e7e4eeb142e0bba18f09a",
        "101f53c592f5f6ddd8298ffead3c6533e49ab3c8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 02 03:13:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 03:13:39 2019 +0000"
      },
      "message": "Merge \"Validate TrackedBuffer in onBufferDestroyed\""
    },
    {
      "commit": "101f53c592f5f6ddd8298ffead3c6533e49ab3c8",
      "tree": "8ccb0635ddd0aa50946e9d3b80a6daac13b5d1d9",
      "parents": [
        "ed84e713b3b84aa189459c2412e65a4be257bc89"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jun 13 18:23:38 2019 +0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Aug 01 06:00:14 2019 -0700"
      },
      "message": "Validate TrackedBuffer in onBufferDestroyed\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 135140854\nChange-Id: Ide95a619305a30b008b1e0bd5010ea2e359f4c99\n"
    },
    {
      "commit": "dc5cb62ff4528ac52a15fb525874ab47e377e8ac",
      "tree": "5dcb6e852b0fff64ee4a4514cc8e5a40675f35e4",
      "parents": [
        "107fd5a178efdd977eaa1dbd0edbb1b72a3613e6"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jul 25 14:22:36 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jul 25 22:15:05 2019 +0000"
      },
      "message": "bufferpool2: fix native handle race condition\n\nReturn cloned handle as output parameter in order to use it after\nclosing the bufferpool connection.\n\nBug: 138171841\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I4ac142fcb7e3ecdb3fb02792f516b343d71bfc38\n"
    },
    {
      "commit": "a4ce3884399268197d55633f07ce212ec2bdd30f",
      "tree": "d4f838e43e9bcc5fe76bb27fa5912cf97fa109b0",
      "parents": [
        "39fb9c9a84152597501f7835115708880d55171f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 18 01:52:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Jul 15 17:51:21 2019 +0000"
      },
      "message": "Allow creation of input surface in CCodec\n\nCurrently, an input surface to an encoder is created in the codec\nprocess, but the queue operation has to be issued from the application\nprocess. This CL allows an input surface to be created in the\napplication process, hence reducing the number of IPCs issued per frame.\nThis option can be chosen by setting \"debug.stagefright.c2inputsurface\"\nto -1. (If the property is not set, it defaults to 0, which picks the\ncurrent behavior.)\n\nTest: adb shell setprop debug.stagefright.c2inputsurface -1\nThen, record a video.\n\nBug: 131800183\nBug: 134017277\n\nChange-Id: Idbf2ba87689e1e876a215850aa0260539183a4ee\n(cherry picked from commit 1858832f4708285eb5b2ace02d2a580125087d3c)\n"
    },
    {
      "commit": "f12025b61d793a6a16eb5673663a828c2b1e9d0d",
      "tree": "d4f838e43e9bcc5fe76bb27fa5912cf97fa109b0",
      "parents": [
        "ace31cd04a8dfc37d488c8118818525ae8a733ed",
        "1858832f4708285eb5b2ace02d2a580125087d3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 12 22:52:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 22:52:17 2019 +0000"
      },
      "message": "Merge \"Allow creation of input surface in CCodec\" into qt-dev"
    },
    {
      "commit": "cdb89c773dafcfa8e42e300d43810787f02bba0a",
      "tree": "77befd5d2a365b9f0c1d6d542f95e534c38763e8",
      "parents": [
        "142c49942474e832674ab45325b549484f76437a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 10 17:50:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Fri Jul 12 04:10:10 2019 +0000"
      },
      "message": "Skip secure decoders in C2 VTS\n\nTest: vts-tradefed run vts -m VtsHalMediaC2V1_0Host\n\nBug: 136725027\n\nChange-Id: I78e141c04890ab153135a7cc948e2b7dc4897787\n(cherry picked from commit 2cd83c9fbbd286768999ade97f7fce4b409b06c4)\n"
    },
    {
      "commit": "2cd83c9fbbd286768999ade97f7fce4b409b06c4",
      "tree": "f0f91377c00b51c6fa8f8dabed62055523b318c6",
      "parents": [
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 10 17:50:49 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 10 21:35:40 2019 -0700"
      },
      "message": "Skip secure decoders in C2 VTS\n\nTest: vts-tradefed run vts -m VtsHalMediaC2V1_0Host\n\nBug: 136725027\n\nChange-Id: I78e141c04890ab153135a7cc948e2b7dc4897787\n"
    },
    {
      "commit": "1858832f4708285eb5b2ace02d2a580125087d3c",
      "tree": "847dddd25da6d462a14c88db13fcf6c2ec0fc5d3",
      "parents": [
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 18 01:52:13 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 10 17:09:44 2019 -0700"
      },
      "message": "Allow creation of input surface in CCodec\n\nCurrently, an input surface to an encoder is created in the codec\nprocess, but the queue operation has to be issued from the application\nprocess. This CL allows an input surface to be created in the\napplication process, hence reducing the number of IPCs issued per frame.\nThis option can be chosen by setting \"debug.stagefright.c2inputsurface\"\nto -1. (If the property is not set, it defaults to 0, which picks the\ncurrent behavior.)\n\nTest: adb shell setprop debug.stagefright.c2inputsurface -1\nThen, record a video.\n\nBug: 131800183\nBug: 134017277\n\nChange-Id: Idbf2ba87689e1e876a215850aa0260539183a4ee\n"
    },
    {
      "commit": "1a12706739c46aef41f82398718c2ce69ad1d79d",
      "tree": "b974210d5b58ca6e4294d8f65ceef04cdf78b835",
      "parents": [
        "69f8d1a5f2818c107d3d0d019c659f4348d56891"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Thu May 09 16:48:07 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jul 03 14:05:54 2019 -0700"
      },
      "message": "VTS: changes in VTS Component test for qti components\n\nVTS component test currently fails for multiple release and reset APIs\nThis fail is because of ASSERT on the return type of these APIs.\nHowever these multiple release/reset APIs need not always return C2_OK.\n\nTest: VtsHalMediaC2V1_0TargetComponentTest -I default -C c2.qti.avc.decoder\n\nBug: 132403160\n\nChange-Id: I6e0f2e227c82c522dd590b9c683add206b41eac0\n"
    },
    {
      "commit": "a033ce52ffd11b607ed94395f2c63f4b991c486e",
      "tree": "c3cc10ba0d25f82fdf955210d3f8c4859bf3fae6",
      "parents": [
        "aba76c4d48e1b968e11bdd8b0562bd87fdce5e96"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Fri May 10 09:59:55 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jul 03 11:11:13 2019 -0700"
      },
      "message": "VTS: changes for qti encoder plugins\n\nQTI components were failing VTS under following conditions :\n1) unsupported resolutions.\n2) fetchGraphicBuffer failed\n\nIn all these cases, test should be skipped instead of getting marked as FAILED.\n\nTest: VtsHalMediaC2V1_0TargetVideoEncTest -I default -C c2.qti.avc.encoder -P /sdcard/res/\n\nBug: 132405032\n\nChange-Id: Icd020135ee735f9f976a3a2cadf8a7ef5e378feb\n"
    },
    {
      "commit": "a8f871da507d1a9bd1484a8934dcc4d234476714",
      "tree": "2cc2ced78cbf9c83012a5faf28dcf43fbcdb9c3b",
      "parents": [
        "9694a99645a42c23d489ce605e5cea4fdc0e1936"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Jul 01 15:23:09 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Jul 01 15:23:09 2019 -0700"
      },
      "message": "Fix typo in the output binary\n\nTest: vts-tradefed run vts -m VtsHalMediaC2V1_0Host\n\nBug: 136503165\n"
    },
    {
      "commit": "9694a99645a42c23d489ce605e5cea4fdc0e1936",
      "tree": "fc318a7e6bab61b6695ab7e6cd90e1a7c9ac363c",
      "parents": [
        "ff52d12ac10a9fae215eea905af99601bde0d157"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@quicinc.com",
        "time": "Mon Jul 01 05:08:20 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Jul 01 05:09:28 2019 -0700"
      },
      "message": "codec2: vts-video: align input buffer size for decoders\n\nHardware decoders expect minimum PAGE_SIZE alignment.\n\nTest:\n   VtsHalMediaC2V1_0TargetVideoDecTest -C c2.qti.hevc.decoder -P /sdcard/res/ -I default\n\nBug: 135427312\n\nChange-Id: I14ee2f93d644450679500d507e775ad16afead6d\n"
    },
    {
      "commit": "f08e84030e7c224ec2fd064d88759f426db88496",
      "tree": "e7acce7c0aa4c518a27fb5ffd33e9cba524fe89d",
      "parents": [
        "2cbc7cd807382e371ad5ae71039afccb9641433c"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jun 13 15:07:47 2019 +0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jun 26 21:56:01 2019 -0700"
      },
      "message": "Fix names in Codec2 VTS\n\nTest: vts-tradefed run vts -m VtsHalMediaC2V1_0Host\n\nBug: 133187143\n\nChange-Id: If4057a11563034415fe244294d36892feb7a62d7\n"
    },
    {
      "commit": "08515811a510b9a9dce6072b9ae39fe894784f92",
      "tree": "d1e4a1cb03693b888473b743752032aa0db4ee78",
      "parents": [
        "e81a326d90dfce1249917b796f69b48fe1c59971"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jun 05 11:16:32 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sun Jun 16 14:19:25 2019 -0700"
      },
      "message": "Migrate buffers during surface change\n\nMigrate graphic buffers during surface change in order to avoid\nBufferQueue handling complexity later on.\n\nTest: Manually using Chrome and google photo app\nBug: 132302078\nBug: 130862880\nChange-Id: Ifb348b5d6a8f5a89dcc10a9f0be075057a5d3a6d\n"
    },
    {
      "commit": "07baf1d8634b0aae93746f1a144578d1d9c7268a",
      "tree": "6b2fb4ff3ec1230639db8ffaf2d5e09b12a3958f",
      "parents": [
        "3350096bf8e52b2d96f7b7ba95642d92c05e8f09",
        "5ff38f71f4ac86bc126d43a165aafa010673a8a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 08 15:29:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 08 15:29:12 2019 +0000"
      },
      "message": "Merge \"Remove libcodec2_vndk from vndk\" into qt-dev"
    },
    {
      "commit": "3350096bf8e52b2d96f7b7ba95642d92c05e8f09",
      "tree": "535c67f6535a51749f5bde296333969fe5325071",
      "parents": [
        "f95c698108b608e6ebf86e7450a9a2464e3ae264",
        "dd9faf18a44e8005c64290616bca8788961af7a2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 08 06:20:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 08 06:20:07 2019 +0000"
      },
      "message": "Merge changes from topic \"c2-eos-last\" into qt-dev\n\n* changes:\n  codec2: Allow all component names in VTS\n  codec2: VTS add support for timestamp tests in VideoEncTest and VideoDecTest\n  codec2: Fix timestampDev issues for Mpeg2Dec\n  codec2: Fix timestampDev issues for HevcDec\n  codec2: Fix timestampDev issues for AvcDec\n"
    },
    {
      "commit": "5ff38f71f4ac86bc126d43a165aafa010673a8a7",
      "tree": "5b80df889bef83221ef08fe908264a3c8c55c17e",
      "parents": [
        "eb1b8e4a365a8833ebdaba4975d7b3e610ed709f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 03 15:50:27 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 03 23:44:10 2019 +0000"
      },
      "message": "Remove libcodec2_vndk from vndk\n\nTest: Builds\n\nBug: 128894663\nChange-Id: I092a696df5f3a535c9aff5b228daf84d7519bad7\n"
    },
    {
      "commit": "dd9faf18a44e8005c64290616bca8788961af7a2",
      "tree": "8af68f813955c6fae5c661cb63502800168667d5",
      "parents": [
        "4a7c6cb4b36029dedd1be224f15f7919094ef49b"
      ],
      "author": {
        "name": "Umang Saini",
        "email": "umang.saini@ittiam.com",
        "time": "Fri May 03 17:28:15 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri May 03 16:44:06 2019 -0700"
      },
      "message": "codec2: Allow all component names in VTS\n\nTest: VtsHidlC2V1_0TargetVideoDecTest -I default -C c2.qti.avc.decoder -P /sdcard/res/\nTest: VtsHidlC2V1_0TargetVideoEncTest -I default -C c2.qti.avc.encoder -P /sdcard/res/\n\nBug: 131905215\nChange-Id: I8bbdff7b53778ed4e21e7c598363591b07eb5f60\n"
    },
    {
      "commit": "4a7c6cb4b36029dedd1be224f15f7919094ef49b",
      "tree": "566b3ec24a976e9dca7fd2c1a8c022688b0cd530",
      "parents": [
        "d91bc4855b0688c332f35c1395b5fbdaefd150a5"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Jan 22 18:59:24 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri May 03 16:24:45 2019 -0700"
      },
      "message": "codec2: VTS add support for timestamp tests in VideoEncTest and VideoDecTest\n\nTest: VtsHidlC2V1_0TargetVideoEncTest -I software -P /sdcard/res/ -C c2.android.avc.encoder\nTest: VtsHidlC2V1_0TargetVideoDecTest -I software -P /sdcard/res/ -C c2.android.avc.decoder\nBug: 80272610\nChange-Id: Ic773a118ac699e99cc5dc83a10bb3bd90555e2fc\n"
    },
    {
      "commit": "0e4c08eb08e39138993cde40c986b569ce595ad1",
      "tree": "a815167e1782fe06f13d911ba0b6aa11248bd209",
      "parents": [
        "ab09f6e62122eb6d09a4013cf54de3a2d2805873"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 19 10:00:45 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 30 14:38:55 2019 -0700"
      },
      "message": "build core bufferqueue functionalities into bqhelper\n\nStatically build the bufferqueue logic from libgui into\nlibstagefright_bufferqueue_helper, so that we don\u0027t need\nto link to the entire libgui.\n\nIn updateable codecs, the dependencies (except llndk) are\ncopied onto the apex, and loaded into a separate namespace\nat runtime. Trimming down unused dependencies help on both\nstorage and runtime memory footprint.\n\nbug: 128894663\n\nChange-Id: I2f696aa85143f74f753fbb0320dce5aee88846c4\n"
    },
    {
      "commit": "270dd6a1a6fc700dde00f982dcd87bf98e4b73a4",
      "tree": "e8b02ec7624fa1d1a55c0f49fcca1996545fcddf",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Apr 06 04:41:15 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 18 23:55:37 2019 -0700"
      },
      "message": "Make mediaserver listen to Codec2 services\u0027 deaths\n\nTest: Kill media.extractor or mediaswcodec and observe logcat\n\nBug: 130071409\n\nChange-Id: Ie785642da99dfe4ff13e78d878817dae3de9f34a\n"
    },
    {
      "commit": "c8ce1d8b31fc439b30b17895965b71f746b9e41a",
      "tree": "567daee4f70e5cbe2053137129df7dd6387e77b9",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 27 10:18:38 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 10:19:16 2019 -0700"
      },
      "message": "Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\n\nbug: 128894663\ntest: builds;  atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I3bb8792bd6eec46a9131bc6bd0c773648f430538\n"
    },
    {
      "commit": "0fe4c4795015357290b098715f6d3cd17cf554df",
      "tree": "cb9fb49616e0ff7890359f7eefb6563d25426934",
      "parents": [
        "8d14f5ccff2440f39630965486e9601ab6d007b6"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 08 21:51:46 2019 +0000"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 08 14:56:30 2019 -0700"
      },
      "message": "Revert \"Revert \"Remove direct libgui reference from omx server side\"\"\n\nThis reverts commit b4979c59d93a6ca2be7e65489fc39896bfdc2c96.\n\nReason for revert: reland with fixes:\n1) make OMXHarness use OMXClient, not directly IOMX wrappers.\n2) fix ref of consumer listener interface in GraphicBufferSource.\n\nbug: 129272021\nTest: camera recording, aosp_x86 build\n\nChange-Id: Idaaaf412c65cbe89c95a2cb54f3833ff1fc4c304\n"
    }
  ],
  "next": "b4979c59d93a6ca2be7e65489fc39896bfdc2c96"
}
