)]}'
{
  "log": [
    {
      "commit": "c76cdaebfd41d5be267a00a835545cc45d94bc7d",
      "tree": "38047ff10e3f9c32bd790465b0084c01cc2b047d",
      "parents": [
        "80b4aef42c01e9df4272c78f66123b940bf9260d"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Mar 12 10:56:36 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 19 23:08:12 2019 -0700"
      },
      "message": "codec2: Remove unnecessary symbol exports from components\n\nThis reduces library size by about 10-15%\n\nBug: 128423900\nTest: cts-tradefed run commandAndExit cts-dev -m CtsMediaTestCases \\\n -t android.media.cts.DecoderTest\n\nChange-Id: I52bf6ee760fe5f29c628a66fc95c657fba2d1541\n"
    },
    {
      "commit": "9ca01f8f915f46e78e5679a4d99396979a470acc",
      "tree": "652acd4f036438c7a26dac3d10581decd2119f66",
      "parents": [
        "fd11daa933f7fe8ec401a70646d7bee42559a4ec",
        "630dda97659a62338535ea0096fb0e69a584ed63"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 06 03:17:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 06 03:17:49 2019 +0000"
      },
      "message": "Merge changes from topic \"opus_finale\"\n\n* changes:\n  stagefright_foundation: Fix parsing seek pre roll in Opus\n  stagefright: Updates to Opus unified CSD syntax\n"
    },
    {
      "commit": "630dda97659a62338535ea0096fb0e69a584ed63",
      "tree": "75a8b27ca922a59f08aff41bc9e85313023615c8",
      "parents": [
        "6c95530307645dc5414d978c813d5bbc7abf9021"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 25 09:15:51 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 05 16:20:37 2019 -0800"
      },
      "message": "stagefright_foundation: Fix parsing seek pre roll in Opus\n\nSeek pre-roll parsing was skipped in OpusHeader because of\nwrong loop check.\n\nAlso, C2 opus decoder plugin was reading from codecDelayBuf instead\nof seekPreRollBuf\n\nTest: With a local AMediaCodec api based application to decode\n opus encoder\u0027s output\n\nBug: 123426341\nChange-Id: I0924f67c4a070a582b578d2ecdcd2fecd10134ad\n"
    },
    {
      "commit": "6c95530307645dc5414d978c813d5bbc7abf9021",
      "tree": "71e2cc33a77f1aded723ee9048ec4811a2e21ca7",
      "parents": [
        "be32a246fc5623c049cf6417ced66dccc741653b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 25 09:15:51 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 05 16:20:24 2019 -0800"
      },
      "message": "stagefright: Updates to Opus unified CSD syntax\n\nAdded a marker and length field before OpusHead data as well.\nThis will prevent any potential truncation of OpusHead, when\ndata inside OpusHead matches one of the markers defined\n\nAdded checks to validate sizes parsed.\nIf the sizes are not as expected, then treat that as an error\n\nOggWriter updated to not write codec config data as frame data\n\nTest: With a local AMediaCodec api based application to decode\n opus encoder\u0027s output\nTest: Test with mediamuxer api based application to mux encoders output\n to ogg file\nTest: cts-tradefed run cts -m CtsMediaTestCases \\\n -t android.media.cts.EncoderTest#testOpusEncoders\n\nBug: 123581317\nBug: 124053011\nChange-Id: Ic3c7613ff47855e16be39dc60939e1e715522bc6\n"
    },
    {
      "commit": "0d11a7e24815e3f87206d2648b5d8459ab5866b9",
      "tree": "cbc552fac75b7752e87fad98001b57d51efd804b",
      "parents": [
        "be32a246fc5623c049cf6417ced66dccc741653b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Mar 02 20:10:30 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 05 12:57:02 2019 -0800"
      },
      "message": "Cleanup comments on hevc encoder plugin\n\napply comments that didn\u0027t make the initial commit\n\nBug: 110456253\nBug: 124991628\nTest: y\nChange-Id: Ieb62971102aeb18880568706ffd41b5e65a67ff7\n"
    },
    {
      "commit": "c4901a8c258ee179700487bc58dc430dd606f64b",
      "tree": "b8088d053d474e5e281968811871b98800e54be4",
      "parents": [
        "15c6b6df6338529e10b4fc3ce1a904e82c0d6b6b",
        "ad3420b4287751c14f94137c1ab042bea246a8d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 23 01:32:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 23 01:32:20 2019 +0000"
      },
      "message": "Merge changes from topic \"xaac_buffer_20190204\"\n\n* changes:\n  C2SoftXaac: Updating xaac plugin code after DRC memory cleanup\n  Updating xaac plugin code after DRC memory cleanup\n"
    },
    {
      "commit": "3bb81cd827ed39f472e0fa46f663afa08685fc72",
      "tree": "b77d70c710e80e76e82231aa6bfb49362bbc9761",
      "parents": [
        "5a523197d3c00f695c12729c39e838c1de365465"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 20 15:10:30 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 21 07:04:52 2019 -0800"
      },
      "message": "codec2: remove deprecated configs and their remaining usage\n\nBug: 124982277\nChange-Id: I8521fd76f981838aad8e721a222d15989cb26b9f\n"
    },
    {
      "commit": "268a5dbc5e1146fa24f520be36577b5cfe93c148",
      "tree": "f30cb98184c82477020bbbc2d9329cba998ffeb2",
      "parents": [
        "d50ff4d774045857a70c7a99b4e9ff19b7fe5c2d",
        "dfe650a5ebd5912621d31b3d8f22b5122a2a4fca"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Feb 20 23:51:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 23:51:36 2019 +0000"
      },
      "message": "Merge \"codec2: add C2SoftHevcEnc\""
    },
    {
      "commit": "dfe650a5ebd5912621d31b3d8f22b5122a2a4fca",
      "tree": "46f434d0ba141e3e3ddae05b3dc4ddf276b78f83",
      "parents": [
        "4c2ca73b9c97adef6fb31a9a02ae686c1a8a0513"
      ],
      "author": {
        "name": "Roma Kaul",
        "email": "roma.kaul@ittiam.com",
        "time": "Thu Aug 02 17:48:51 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Feb 18 07:40:16 2019 -0800"
      },
      "message": "codec2: add C2SoftHevcEnc\n\nTest: screenrecord --codec-name c2.android.hevc.encoder /sdcard/record.mp4\nTest: cts-tradefed run cts -m CtsMediaTestCases \\\n -t android.media.cts.VideoEncoderTest\n\nBug: 110456253\nChange-Id: I014f0d2b9cb94f8e81df4c8ae3dc41a8550033e6\n"
    },
    {
      "commit": "5f3fb6f3640d833be33ebe3b6b6135d0accc6f0f",
      "tree": "20efcf98e62098121b763f6233e45034075c8de2",
      "parents": [
        "4c2ca73b9c97adef6fb31a9a02ae686c1a8a0513"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jan 31 11:53:22 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Feb 15 14:08:02 2019 -0800"
      },
      "message": "Codec2 C2BlockPool: Use C2_BLOCKING instead of C2_TIMED_OUT\n\nCurrently C2_TIMED_OUT is used for WOULD_BLOCK cases inside BlockPool.\nUse C2_BLOCKING instead of C2_TIMED_OUT.\n\nBug: 123711537\nBug: 123951795\n\nChange-Id: I3c250b9e50c8aed7eb8bcc4a974ff6dd0b54083f\n"
    },
    {
      "commit": "5876259a061e5e63db3fa5d45ff5585fb4a836fc",
      "tree": "30f46e16adff53c6f6a8b2eec7cc71d0fdc521a5",
      "parents": [
        "8f80fadbbdbc58e38cefc378d23b810e7ae1794c",
        "ab34ed6f5484aa7597855c9394149f05a6af7fd1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 07:56:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 07:56:18 2019 +0000"
      },
      "message": "Merge \"CCodec: refactor pipeline logic\""
    },
    {
      "commit": "ab34ed6f5484aa7597855c9394149f05a6af7fd1",
      "tree": "28de33e4854eea909195d0602b1e6a0794aced7f",
      "parents": [
        "0435a4dcb66366da53cf4544c941a40ed2b9c2bd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 31 15:28:46 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 05 22:34:05 2019 -0800"
      },
      "message": "CCodec: refactor pipeline logic\n\nBug: 123632127\nTest: bug repro steps\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:include-annotation:android.media.cts.MediaHeavyPresubmitTests\nChange-Id: I289f51709dbd675991cd8949cd343c5bf5c6ef5c\n"
    },
    {
      "commit": "a6d5e8b33ce1f7e3133d7474ac3bed3550c309a8",
      "tree": "7ad7506a21dbc316eac4f2edc6b728e216996750",
      "parents": [
        "8ec576b7abfc01ac99f3542d29a86ddc3533541b",
        "e5cd43c99ea50692e8ccfa2459afab1039208b36"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Feb 05 21:23:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 21:23:00 2019 +0000"
      },
      "message": "Merge \"Remove CFI diagnostics.\""
    },
    {
      "commit": "e5cd43c99ea50692e8ccfa2459afab1039208b36",
      "tree": "98592f2cd75ab20758dcb30f3a364072d8f77952",
      "parents": [
        "25d3eb576ca166b23ff294595e9efedc3a6923c8"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Feb 05 10:10:15 2019 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Feb 05 10:10:15 2019 -0800"
      },
      "message": "Remove CFI diagnostics.\n\nRemove diagnostics mode from CFI across the board. This should reduce\nperformance overhead and also allows the minimal runtime to work when\nother ubsan sanitizers are enabled. CFI stack dumps should include a\nCFI related function, so it should be apparent when a crash is\nCFI-related.\n\nBug: 117417735\nTest: make -j\nChange-Id: Ia16ac02e844a7cd17e647ddb2208c3583a9e852b\n"
    },
    {
      "commit": "ad3420b4287751c14f94137c1ab042bea246a8d9",
      "tree": "057c8b492b368f697df3c6cba7daca57555eb8f2",
      "parents": [
        "8f646d16e90978990bac3b6e263ed2d0fab5f0b3"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Wed Oct 31 18:20:10 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Feb 04 11:58:32 2019 -0800"
      },
      "message": "C2SoftXaac: Updating xaac plugin code after DRC memory cleanup\n\nBug: 115509210\nTest: poc+vendor\nChange-Id: Ia2ef81f4101485ea7df515d719f9df802874fd4e\n"
    },
    {
      "commit": "1f213365b2b03d508f690cc870db8725ca0a4536",
      "tree": "540fad57772676731085255602215e54588180b3",
      "parents": [
        "1c75a23d28a72f39e0d01b22c1ffc6e8034c0adc"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jan 24 06:59:16 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Jan 29 16:30:55 2019 -0800"
      },
      "message": "Upstream changes from hardware/google/av\n\nThis includes changes up to commit\nc3f6c282c22de48e89fe1f364c37b13be7498404\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nChange-Id: Idf91ba6d3b71a724292cc3ae533307194678ea83\n"
    },
    {
      "commit": "353e167d7f8a32970f5cd130ad99aea1c52e2499",
      "tree": "0eba0aae1dd2dc93f7f582ccfc7de4cdfd15a9a9",
      "parents": [
        "00174ae636c4160df106f44e3edfc32270cf513c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jan 07 16:31:29 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jan 28 12:59:57 2019 -0800"
      },
      "message": "audio encoders: fix initial timestamp\n\nUse timestamp from the first non-empty work, not the very first one\nwhich may be empty with an invalid timestamp.\n\nBug: 123428627\nTest: atest CtsMediaTestCases:MediaRecorderTest\nChange-Id: I50f68765355b1fd3af4241adad0c6199fd7b4de8\n"
    },
    {
      "commit": "c237cbc63980210d4b1c083cd0450cc7bf0b2606",
      "tree": "710bed87b387cd98384791fd582299fc8ddc3bef",
      "parents": [
        "94d6bb5941a61d8f86e9256e257722a29c9ea7de"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Fri Nov 16 18:56:20 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jan 24 16:27:32 2019 -0800"
      },
      "message": "codec2: add C2SoftOpusEnc\n\nTest: Tested with local AMediaCodec application to encode to opus\nBug: 115576456\nChange-Id: I56f19f79fa2c9058651713594171ffed57bb9247\n"
    },
    {
      "commit": "94d6bb5941a61d8f86e9256e257722a29c9ea7de",
      "tree": "a0c89ac60dd10b0de2b25f5bee4b244fc013d55b",
      "parents": [
        "ad69acb241c5ea05b9df34c75e6cf41d5d0dcf34"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Nov 16 17:40:29 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jan 24 16:27:12 2019 -0800"
      },
      "message": "C2SoftOpusDec: Add support for decoding single CSD\n\nIf first CSD contains additional bytes, those are decoded\nbased on markers present.\n\nC2 encoder plugin sends CSD in this format, so decoder is updated to\nsupport such input.\n\nC2 decoder also continues to support three different CSDs in sent in\nthe legacy format (OpusHead in first CSD, followed by two CSDs of 8 bytes\nto signal CodecDelay and seek pre-roll)\n\nBug: 115576456\nTest: cts-tradefed run commandAndExit cts-dev -m CtsMediaTestCases \\\n -t android.media.cts.DecoderTest\n\nChange-Id: I089acbd2dddd36175c1e92455e488719a0e3a143\n"
    },
    {
      "commit": "54c88096751d736a4b91d1f3eb0c6e0d5c3470ea",
      "tree": "4be4375a8807d2f540eace2bc32cedce62462b85",
      "parents": [
        "cccfb3fe54e4d45a6f02e197765eebfbd5926c34"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 11 14:06:15 2019 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jan 14 16:59:13 2019 +0000"
      },
      "message": "Remove libmediaextractor\n\nMove DataSourceBase and MediaSource to libstagefright, and\nMediaBuffer, MediaBufferGroup and MetaData to libstagefright_foundation.\n\nTest: build\n\nChange-Id: I4f0ae01d40a32f4b773a2f74d5f2ae136e375322\n"
    },
    {
      "commit": "11746099fba07e391371799be94a7ff3e9235fc7",
      "tree": "623b916c5a5332acd2aef8a5ab2d14511b054ed6",
      "parents": [
        "435ba2e250da24bed173d4ca7415f5adb5f7846b",
        "1188a0511ec6b02b83123782378862fadea96be6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 09 19:01:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 19:01:43 2019 +0000"
      },
      "message": "Merge changes from topic \"flac float codec\"\n\n* changes:\n  FlacEncoder: Enable float support\n  FlacDecoder: Enable float support\n"
    },
    {
      "commit": "1188a0511ec6b02b83123782378862fadea96be6",
      "tree": "92d22d6e2fbee2b7fc68cea8e87de6d98e930137",
      "parents": [
        "9ed79de171bc734cc57e5835fe163cd216340f8e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 02 13:09:52 2019 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 08 14:32:02 2019 -0800"
      },
      "message": "FlacEncoder: Enable float support\n\nTest: MediaCodecTest#testFlacIdentity\nBug: 122264366\nChange-Id: Ic692ce0d5dc8358cbd173013c9d4f68b7e45a8ad\n"
    },
    {
      "commit": "9ed79de171bc734cc57e5835fe163cd216340f8e",
      "tree": "ef22d9513d47722a5de45afe171a33ec551d12fa",
      "parents": [
        "decf9a511ea1be599b62aae8e7a39cf2497437aa"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Dec 28 15:53:55 2018 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 08 14:31:40 2019 -0800"
      },
      "message": "FlacDecoder: Enable float support\n\nTest: MediaCodecTest#testFlacIdentity\nBug: 122117025\nChange-Id: I9a80a61fbcfc615305b39befbbd9840748098a6a\n"
    },
    {
      "commit": "26ac00d36f525a0299b3cb998590bea7f62f7cdf",
      "tree": "9317eeadd33dc4b3a3097210684572f879354bc8",
      "parents": [
        "52e19d498d28d176c754740b55c025deca70d990",
        "707c1468b52b683753cf5d29811d67eb42a6a8ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 02:55:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 02:55:05 2019 +0000"
      },
      "message": "Merge \"Plumbing to recognize AV1 content\""
    },
    {
      "commit": "6b344f773cb7e1033476225f15092dc6a1bf7687",
      "tree": "7e435197b491a26ae917b1a74ee977413a0c2363",
      "parents": [
        "58b9bd5b6f271d7382c56288e98f031e48ba65dc",
        "84889cbfd31daadca6fd0ef8048bf99104373e30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 04 20:25:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 04 20:25:46 2019 +0000"
      },
      "message": "Merge \"aacenc: fix timestamp calculation\""
    },
    {
      "commit": "84889cbfd31daadca6fd0ef8048bf99104373e30",
      "tree": "f542c8f4605ae5e63eaa7ce214b67f9fffbcdfda",
      "parents": [
        "ebaf2f5885ee21375545f6b4b98d9e99d226ec39"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 03 17:07:54 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 03 17:08:44 2019 -0800"
      },
      "message": "aacenc: fix timestamp calculation\n\nTest: log audio timestamps\nChange-Id: Ic09173b871a25366930e38b36e7c398c0dba24cc\n"
    },
    {
      "commit": "0cb5a09f475cd8759da879216272c581b75e2073",
      "tree": "cac26e386b350a91127905669690102b0eddbfe6",
      "parents": [
        "ebaf2f5885ee21375545f6b4b98d9e99d226ec39"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 03 16:38:22 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 03 16:38:22 2019 -0800"
      },
      "message": "codec2: make allocation blocking for software codecs\n\nBug: 120490517\nTest: bug repro steps\nChange-Id: Ifb151ad4ba77b013d9e6689177b7b501ecdd54c5\n"
    },
    {
      "commit": "ed4e0cddefd31574b18de72a9063a86420141964",
      "tree": "06e3586598038a40530095c761eae1d1ede3bcb7",
      "parents": [
        "848b3c720e5c2d490cc7607221396ea0f9618ca0"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Oct 11 18:11:49 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 17 16:56:43 2018 -0800"
      },
      "message": "C2SoftVpxDec: Add support for Profile 2\n\nAdd support to decode Profile 2 streams (YUV420 10bit)\nTest: stagefright -s -S video_1280x720_vp9_hdr_static_3mbps.mkv\nBug: 117511385\n\nChange-Id: Ica0dee0ee8b3e216824a86df41a961a1f0f38e23\n"
    },
    {
      "commit": "848b3c720e5c2d490cc7607221396ea0f9618ca0",
      "tree": "d8998b08e0bdbf6587824394ef1e68adc745be86",
      "parents": [
        "8725ae03a5f9c097837054abc7bd1d2df2c504e7"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Nov 27 14:24:33 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 17 16:07:28 2018 -0800"
      },
      "message": "C2SoftVorbisDec: Ignore error from vorbis_dsp_synthesis\n\nError from vorbis_dsp_synthesis() is to be ignored.\nAfter seek in some cases, vorbis_dsp_synthesis() returns\nOV_ENOTAUDIO when input is not an audio packet.\nThis results in seek failing for vorbis files.\n\nOMX plugin for Vorbis decoder ignores the errors returned from this\nfunction. C2 plugin is updated to do the same.\n\nBug: 110759274\nTest: cts-tradefed run commandAndExit cts-dev -m CtsMediaTestCases \\\n-t android.media.cts.DecoderTest\n\nChange-Id: Ic98d0555121c7f741c468c69f1acdb75036d8c3d\n"
    },
    {
      "commit": "8725ae03a5f9c097837054abc7bd1d2df2c504e7",
      "tree": "6c1ab8039fc327b9d6e97a19b25c5fe8b728bf5e",
      "parents": [
        "e21f3418be2e323ad1ed64d79f862474f2c98c76"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Aug 31 10:33:56 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 17 16:02:53 2018 -0800"
      },
      "message": "C2SoftAVCEnc: Enable CABAC for main profile encoding\n\nBug: 113677531\nTest: Modified screenrecord application to force main profile and verified the\ngenerated bitstream manually\n\nChange-Id: Icab0c7fa1c60bb7ae8fbdef45a170cf2d3c6d541\n"
    },
    {
      "commit": "707c1468b52b683753cf5d29811d67eb42a6a8ee",
      "tree": "70b65d4ff93d5e7b2c007bf9640d508bab4f12fb",
      "parents": [
        "156082a18c9186359d2a6bf434d76c338c8db43f"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 05 15:21:35 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 12 17:12:49 2018 -0800"
      },
      "message": "Plumbing to recognize AV1 content\n\nRecognize AV1 content in various container formats, so we can extract\nand pass to the AV1 codec.\n\nBug: 111936705\nTest: playback of AV1 videos\nChange-Id: I8a5523741481586b3569006236bd1fc92869ee76\n"
    },
    {
      "commit": "8be9311918a3c96d31c345e2b1b912365f96400a",
      "tree": "d8517431ddd01125987d0db9c45a788b65c11cff",
      "parents": [
        "43480e826492987eea860cfde1823921d48be51b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Dec 11 14:01:42 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Dec 12 00:50:36 2018 -0800"
      },
      "message": "Upstream changes from hardware/google/av\n\nThis includes changes up to commit\nb3c2c12135ad6e96ca3cfa258bba24eb7b7b92ca.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nBug: 119853704\nBug: 120792228\nChange-Id: I4611fca4d65a02c5595dd613d7ddc4096f48e8f5\n"
    },
    {
      "commit": "2a4c2c9539f79e78cd520cd5bd4056a08bb992d1",
      "tree": "1d824f369a549c692a7dcd4436c2127241d2fbaf",
      "parents": [
        "92125f621579089621d4e8251761dae453f22b1f"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 06 12:13:26 2018 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 06 12:17:20 2018 -0800"
      },
      "message": "Remove CFI diagnostics.\n\nRemove diagnostics mode from CFI across the board. This should reduce\nperformance overhead and also allows the minimal runtime to work when\nother ubsan sanitizers are enabled. CFI stack dumps should include a\nCFI related function, so it should be apparent when a crash is\nCFI-related.\n\nBug: 117417735\nTest: make -j\nChange-Id: I4f5ecde8fa2aa08c0f95f92c4c8fff6b99e74c34\n"
    },
    {
      "commit": "d0f0e14d0e4e70b4db97752a33bc9bd2e931cd54",
      "tree": "3dbb86b7b73999713cefa4da318d69287eb6132b",
      "parents": [
        "3665390c9d32a917398b240c5a46ced07a3b65eb"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 03:36:28 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Nov 16 03:50:36 2018 -0800"
      },
      "message": "Rename Codec2-related entities\n\nTest: Builds\n\nBug: 112362730\n\nChange-Id: I5d4c962f9ebacb7c71a5dc9db927484d7435dc57\n"
    },
    {
      "commit": "3665390c9d32a917398b240c5a46ced07a3b65eb",
      "tree": "56c7988b7d16435216a3eda5fba52b5cddb6155d",
      "parents": [
        "fbc6186887360a8b2169fbc9979b8f69a50080c5"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 00:10:25 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 03:37:23 2018 -0800"
      },
      "message": "Move Codec2-related code from hardware/google/av\n\nTest: None\nBug: 112362730\nChange-Id: Ie2f8ff431d65c40333f267ab9877d47089adeea4\n"
    }
  ]
}
