)]}'
{
  "log": [
    {
      "commit": "b480ab936556056851ea5cecaed1528b6b035884",
      "tree": "920c097d7f80d6b637e697b0d506b1778bc0a2a6",
      "parents": [
        "c36d401e836dec17c7cf9afec499625ffd5ea2a0",
        "a039c883c593b2ebbca6d32282cbd855b5bec19f"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 15 21:17:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 21:17:51 2016 +0000"
      },
      "message": "Merge \"Fix google-explict-constructor warnings in mtp.\""
    },
    {
      "commit": "c36d401e836dec17c7cf9afec499625ffd5ea2a0",
      "tree": "a39c808a87a0bfdaef05b1955c9d986970149f0c",
      "parents": [
        "6ae8c7bc1fd68dc810155df7021fde26a2b2414c",
        "a0b40ae71d251a40161881780bc317c025d7678f"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 15 19:36:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 19:36:57 2016 +0000"
      },
      "message": "Merge \"Fix google-explict-constructor warnings in img_utils.\""
    },
    {
      "commit": "6ae8c7bc1fd68dc810155df7021fde26a2b2414c",
      "tree": "e333d0aaffb4a0c017f4e63ab6c64a3ab31cd4c3",
      "parents": [
        "70066d92606c66dedd27c974a7ee6f84e36ef015",
        "0d1ed381fde5dac12dd84fcf3da66dac46699378"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 20:34:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 20:34:15 2016 +0000"
      },
      "message": "Merge \"Fix clang-tidy warnings in stagefright.\""
    },
    {
      "commit": "fd923e7fe2779bcd69d79471b8c30c8b98918f62",
      "tree": "216eef7ee3c7dd3658bf6a97bdf93e5b46c9990f",
      "parents": [
        "1c10de5b7bafaa7886bf6c9f61d435aeb2b1e7f4",
        "36d0ca16024820df9a12903d2ac443fabcc180bc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 10 22:17:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 10 22:17:25 2016 +0000"
      },
      "message": "Merge \"Fix clang-tidy warnings in audio and playerservice.\""
    },
    {
      "commit": "36d0ca16024820df9a12903d2ac443fabcc180bc",
      "tree": "51e8f285ae66ad7cb922caeb7ba8d5f1d20367e3",
      "parents": [
        "67fbddfdc2cafd63c83d3bb55a2451d4c26f546d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:31:32 2016 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 17:56:35 2016 +0000"
      },
      "message": "Fix clang-tidy warnings in audio and playerservice.\n\n* Add explicit keyword to conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: I265f3b094e08d5705b506b3fbba51439c134af84\nMerged-In: I265f3b094e08d5705b506b3fbba51439c134af84\n"
    },
    {
      "commit": "0d1ed381fde5dac12dd84fcf3da66dac46699378",
      "tree": "cf0367b8e296171a61d16924bb26a4f84db57700",
      "parents": [
        "67fbddfdc2cafd63c83d3bb55a2451d4c26f546d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:28:14 2016 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 17:38:12 2016 +0000"
      },
      "message": "Fix clang-tidy warnings in stagefright.\n\n* Add explicit keyword to conversion constructors.\n* Or add NOLINT to implicit conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\n* Use const reference type to avoid unnecessary copy.\nBug: 30413862\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: I7a15ac1e37973fe2c661f577a6106b913653de40\nMerged-In: I7a15ac1e37973fe2c661f577a6106b913653de40\n"
    },
    {
      "commit": "8c0164ca98bcc76f3656fb1078033bffd4a387de",
      "tree": "053055dfa80eb72f140b8ce6da9fb138f2e6486d",
      "parents": [
        "67fbddfdc2cafd63c83d3bb55a2451d4c26f546d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:20:59 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:20:59 2016 -0700"
      },
      "message": "Fix clang-tidy warnings in drm.\n\n* Add explicit keyword to conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\n* Use const reference type to avoid unnecessary copy.\nBug: 30413862\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: Idf1c48d7bfe3f0da20401cb3ff1983ec00be170d\n"
    },
    {
      "commit": "a039c883c593b2ebbca6d32282cbd855b5bec19f",
      "tree": "c356a154ef7881e88ab228f9239110414537c405",
      "parents": [
        "67fbddfdc2cafd63c83d3bb55a2451d4c26f546d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:16:10 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:16:10 2016 -0700"
      },
      "message": "Fix google-explict-constructor warnings in mtp.\n\n* Add explicit keyword to conversion constructors.\nBug: 28341362\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: I3a84ae7ffa03b2e23562edef95ef6abefe0ff456\n"
    },
    {
      "commit": "a0b40ae71d251a40161881780bc317c025d7678f",
      "tree": "719241046f63f23e8c1489d92bf07f348d4db865",
      "parents": [
        "67fbddfdc2cafd63c83d3bb55a2451d4c26f546d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:13:55 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:13:55 2016 -0700"
      },
      "message": "Fix google-explict-constructor warnings in img_utils.\n\n* Add explicit keyword to conversion constructors.\nBug: 28341362\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: I490f8fcb666e0e1cb7923067857a747e7f529b3b\n"
    },
    {
      "commit": "ce91de36d2b597fe41ad2449354d4a67001df9b0",
      "tree": "e3460fcd3b83f6d33ce74e4b0ef6a86b68f132e7",
      "parents": [
        "f58e41ab2f182297b3f7337040accbefee16e702"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Mon Jul 18 19:22:49 2016 -0400"
      },
      "committer": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Mon Jul 18 19:36:11 2016 -0400"
      },
      "message": "webm: avoid unnecessary variable-length arrays\n\nChange-Id: Ia72df2c208f2b0ebc9c55099dfaabdca97914791\n"
    },
    {
      "commit": "f58e41ab2f182297b3f7337040accbefee16e702",
      "tree": "808186cae141c4fffc0397260f6f93f9ed0fdce5",
      "parents": [
        "d2a52727e30c6c413f3837378d990444fe7ac319",
        "f1af17aa70d810b1184f90416efa3287976392a6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 12 21:00:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 12 21:00:12 2016 +0000"
      },
      "message": "Merge \"Fix WaveGenerator memory leak\""
    },
    {
      "commit": "f1af17aa70d810b1184f90416efa3287976392a6",
      "tree": "733a20e8ec24ef50ac2397261409950981a78e14",
      "parents": [
        "eb0482990aaf115ac351cbf8751d7536cb5036d4"
      ],
      "author": {
        "name": "Mykola Kondratenko",
        "email": "mykola.kondratenko@sonymobile.com",
        "time": "Fri Aug 14 15:01:17 2015 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 12 16:16:19 2016 +0000"
      },
      "message": "Fix WaveGenerator memory leak\n\nReleasing memory with ToneGenerator::stopTone() depends on\nToneGenerator::mState that can cause memory leak in case\nmState is TONE_INIT.\n\nRemove dependency to mState by adding ToneGenerator::clearWaveGens()\nexplicit call in ToneGenerator destructor.\n\nBug: 29916937\n\nChange-Id: I5ccfbca9f2ae1abac9e160a2a309fb6962d4a110\n"
    },
    {
      "commit": "39390358583684e1703e7f19321725c88313fcaa",
      "tree": "a3ce6a696034f78825b3017d1263836f40820961",
      "parents": [
        "42cf4c39dcfc7c2cbd9fa3e6769dcd130d56c171"
      ],
      "author": {
        "name": "Lukasz Wasowicz",
        "email": "lukasz.wasowicz@sonymobile.com",
        "time": "Tue Oct 06 15:51:16 2015 +0200"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "Takahiro.Aizawa@sonymobile.com",
        "time": "Mon Jun 20 08:00:29 2016 +0000"
      },
      "message": "Fix for wrong ringtone when using VoWiFi\n\nIf operator goes into flight mode and tries to make call via WiFi, then\nproperty \"gsm.operator.iso-country\" is read as empty string and in\nconsequence mRegion is set as CEPT instead of specific country-area\nname (e.g. instead of UNITED_KINGDOM).\n\nWe may check additional property that does not depend on network\noperator: \"gsm.sim.operator.iso-country\" so that we could set mRegion\nproperly.\n\nBug: 29494265\n\nChange-Id: Ia374f73159e005431fb0ad9bf8b5dbb3d9a3e294\n"
    },
    {
      "commit": "42cf4c39dcfc7c2cbd9fa3e6769dcd130d56c171",
      "tree": "b9b1ea270edc6597ab1c7444ea42df4329efc4dd",
      "parents": [
        "fbd40d6690edf4352144c22718ade312ac1dba95",
        "26936f7bd94594e6c5a13332b3899e67f230cba0"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 17 02:15:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 17 02:15:23 2016 +0000"
      },
      "message": "Merge \"Using requested video scaling mode in NuPlayer\""
    },
    {
      "commit": "26936f7bd94594e6c5a13332b3899e67f230cba0",
      "tree": "dc93a8843fd2f870712aae00edc1876f5abf3608",
      "parents": [
        "2d772fd4afd1481a8cea5f59b890d771dbada2f6"
      ],
      "author": {
        "name": "Bartosz Dolewski",
        "email": "bartosz.dolewski@sonymobile.com",
        "time": "Thu Dec 11 12:47:08 2014 +0100"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "Takahiro.Aizawa@sonymobile.com",
        "time": "Wed Jun 15 08:49:31 2016 +0000"
      },
      "message": "Using requested video scaling mode in NuPlayer\n\nIn comparison to AwesomePlayer, NuPlayer has lack of setting\nthe video scaling mode flag on event kWhatVideoSizeChanged.\nThat causes the issues with wrong video screen ratio, because\nACodec has hardcoded flag which was the last one set up for\nparticular native window object, even that flow goes back to NuPlayer.\n\nBug: 29338922\n\nChange-Id: I1fe28e64d58cdec0cda596eb2f6640ab9be7fd21\n"
    },
    {
      "commit": "f47c471d74f7f7565bd46305a5c14bd1c4daa96b",
      "tree": "db94807f9b496011088be7d57e7f16ad1f421585",
      "parents": [
        "2413cae207d2fb4012515d823d1ad4bb17cc0b05"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 08 07:41:38 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 08 07:41:38 2016 -0700"
      },
      "message": "Fix undefined behavior\n\nBug: 26932980\nChange-Id: Id526f47e02d2bc7eb55becc36acac0549c588e61\n"
    },
    {
      "commit": "cd1dce9f04579468e93ca01e9300696611fde7f8",
      "tree": "131a210568e10f74fef3a2077f743bf9c93f6931",
      "parents": [
        "732009216ddee6c52aba50a89c047085555b9ff8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 17 11:03:46 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 03 10:06:43 2016 -0700"
      },
      "message": "Fix yet more overflows in amrwbenc\n\nBug: 28786034\nChange-Id: I619e63df93a562a1e3b017d07a8414776a00b855\n"
    },
    {
      "commit": "732009216ddee6c52aba50a89c047085555b9ff8",
      "tree": "c7fe21f46f245f19dad9c8e937f63c1eef5b32de",
      "parents": [
        "5c93a0655224f4865275a264792ec72384593049"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 28 14:31:26 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 03 10:06:18 2016 -0700"
      },
      "message": "Fix more potential overflows in amrwbenc\n\nBug: 28268307\nChange-Id: Ibe32bee8c73950e3a9cae13bd4b516f9c7428673\n"
    },
    {
      "commit": "5c93a0655224f4865275a264792ec72384593049",
      "tree": "b0b43513e941c1d4cf23f60f0c357b35fa41f5d5",
      "parents": [
        "252f1911d2c26701d8342c77cdfa02c7e10d94a2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 07 13:55:49 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 03 10:04:56 2016 -0700"
      },
      "message": "Fix AMRWBEnc overflow\n\nBug: 27898843\nChange-Id: Ib36833020e9203ef5e8acf18fdde900c0f102978\n"
    },
    {
      "commit": "252f1911d2c26701d8342c77cdfa02c7e10d94a2",
      "tree": "cd7ab470655cdf02cc8235b8700013f553fcba92",
      "parents": [
        "e0a6fa055310aac547882aef92c82276d04da9f1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 30 14:48:08 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 03 10:03:33 2016 -0700"
      },
      "message": "Fix AMRWBEnc overflow\n\nBug: 27898843\nChange-Id: Ibb3506bcfc315b5c816892ba65e157db8ea3fdbe\n"
    },
    {
      "commit": "e0a6fa055310aac547882aef92c82276d04da9f1",
      "tree": "1ebfdb79711fb690d31ce10ae4c1f418ab175a07",
      "parents": [
        "5b326e16d5ff9705eac5e848465edc93c70750b7",
        "d6baf6f91afc194669fbffda83117ac2059eb04c"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 27 17:54:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 27 17:54:05 2016 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings.\""
    },
    {
      "commit": "5b326e16d5ff9705eac5e848465edc93c70750b7",
      "tree": "6431610a0f51a1e21f33ff4728a094a5e33eee40",
      "parents": [
        "3156b5dc70fe80eb513ae6fabbcabec186cc923c",
        "0bc9277c965d3cf5228c71c7ce0dc7f48975f20d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 27 17:45:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 27 17:45:50 2016 +0000"
      },
      "message": "Merge \"Fix tone region(for US, CA and JP) recognition for dual SIM\""
    },
    {
      "commit": "0bc9277c965d3cf5228c71c7ce0dc7f48975f20d",
      "tree": "43715401e48e181974c1a1e8b483b1e7a748e2ae",
      "parents": [
        "e7d3c72f23384774407248edcbfc9c9d78bfe304"
      ],
      "author": {
        "name": "tadashi.aoyama",
        "email": "tadashi.xa.aoyama@sonymobile.com",
        "time": "Mon Apr 18 18:30:46 2016 +0900"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "takahiro.aizawa@sonymobile.com",
        "time": "Fri May 27 19:19:04 2016 +0900"
      },
      "message": "Fix tone region(for US, CA and JP) recognition for dual SIM\n\nValue of \"gsm.operator.iso-country\" differs between the case of single\nSIM device and the case of dual SIM device with only one SIM enabled.\nThis change makes ToneGenerator detect region in case there is only\none SIM enabled in dual SIM device.\n\nChange-Id: I771858ec9d85054d90d7d8141266655b42b093b9\n"
    },
    {
      "commit": "0faa814f89c91e69fbaff16f68ebc5ce9df4e0dd",
      "tree": "e45a7cddb1e8ce9137eaf7dd7d9c21c3d2ff3262",
      "parents": [
        "945da9bbcd9c23b0b9dcec38bf075c32d1591adf"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu May 26 15:06:51 2016 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu May 26 10:22:33 2016 +0000"
      },
      "message": "Codecs: Fix EOS handling in soft codecs\n\nWhen EOS is sent along with non-zero length input buffer and if decoder\nwas still not producing output, due to initial latency, then decoder\nwould not produce any output. For eg. When only one input buffer with EOS\nset is sent to the decoder, decoder was not producing any output.\n\nApplies for SoftHEVC, SoftAVC and SoftMpeg2 decoders.\n\nBug: 28965335\n\nChange-Id: Ic3a3bb479f9612042afcf02e6fda05c63ce84d70\n"
    },
    {
      "commit": "945da9bbcd9c23b0b9dcec38bf075c32d1591adf",
      "tree": "93cbb0bf47c9ead1fe1ceb0abb348f1c2cccb0b7",
      "parents": [
        "7c05a8e1561b36585cb6a97c1d0d7adbd3cd5520",
        "83fbbb8f8705445a4d4a9532d17690098f36f50f"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 25 17:09:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 25 17:09:31 2016 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings.\""
    },
    {
      "commit": "8a6d716a1e5e8bc3282e807e37f7b24bfdf7bc06",
      "tree": "725f8b25a89b43969171a5d2c0943554aca8be2a",
      "parents": [
        "2f15fd50d812c1642d85b3d66252b187092fd68a",
        "183d387706417863076873ec566ca5966d8f5560"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu May 19 18:13:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 19 18:13:55 2016 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings.\""
    },
    {
      "commit": "2a88f51ed065c7282fe213119b0b4c291e9d16ba",
      "tree": "e1aa25fa48dde78cadb25f023f5370a81d13b595",
      "parents": [
        "512c04c5cc25e5a45f707636f76e5f6565909d0c",
        "482343e68853e137c293d4db1e861353ab483ab7"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 18 01:19:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 18 01:19:15 2016 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings.\""
    },
    {
      "commit": "183d387706417863076873ec566ca5966d8f5560",
      "tree": "518fec935c60ab60c2ec2c7ac708a4db51548bfd",
      "parents": [
        "0603c5dfc34923095218307674a60429bfa5873a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:37:39 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:39:47 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings.\n\nBug: 28705665\nChange-Id: I9b4b253100cc06a5f37eb3129b0d54991471e382\n"
    },
    {
      "commit": "ee5863a537bc83a0a603de43e068bbaff850ec59",
      "tree": "08296579d518c27c40b192b0294f89ba45b30e2f",
      "parents": [
        "0603c5dfc34923095218307674a60429bfa5873a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:31:20 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:31:20 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings.\n\nBug: 28705665\nChange-Id: Iaddda0f87395c44173a312f53e42a47c041d4526\n"
    },
    {
      "commit": "d6baf6f91afc194669fbffda83117ac2059eb04c",
      "tree": "f717fe8ce0f3c6e8369b14256b89de5a198e4329",
      "parents": [
        "0603c5dfc34923095218307674a60429bfa5873a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:28:38 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:28:38 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings.\n\nBug: 28705665\nChange-Id: I51f09c5d6537b864a53db891ba5f86cf6c195dac\n"
    },
    {
      "commit": "482343e68853e137c293d4db1e861353ab483ab7",
      "tree": "8c845cb7466634f801f599f343e0a1bf5066a098",
      "parents": [
        "0603c5dfc34923095218307674a60429bfa5873a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:25:34 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:25:34 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings.\n\nBug: 28705665\nChange-Id: If9b2ac6aa69a75428f51fae4cfb5b97cc452cf45\n"
    },
    {
      "commit": "83fbbb8f8705445a4d4a9532d17690098f36f50f",
      "tree": "793fdbb39ea6d885df1bf6ac48dc50a94377b9aa",
      "parents": [
        "0603c5dfc34923095218307674a60429bfa5873a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:08:10 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:08:10 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings.\n\nBug: 28705665\nChange-Id: Ia4c2ab619f62648aa1f0c84b7264fee07ddbe9ac\n"
    },
    {
      "commit": "494ef3bce0be66f22168f539f4a35b020240f0d6",
      "tree": "b83a25a5e18743a6608c2043379e52dc1d9e46f7",
      "parents": [
        "331916a279892f7af04071fcbb8c6f704d2daf62"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Wed Apr 06 14:08:22 2016 -0700"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Wed May 11 12:20:56 2016 -0700"
      },
      "message": "Update libwebm include path in MatroskaExtractor\n\n(cherry picked from commit 4e0e8e8a861cc26314072f41ec5111a06bea0feb)\n\nChange-Id: I1cd4cd7399748c3871f5fd633e21cd9f0b8e8c24\n"
    },
    {
      "commit": "331916a279892f7af04071fcbb8c6f704d2daf62",
      "tree": "2cdb96bcc3aecbdf3862b82bcc1ab22c27fccc85",
      "parents": [
        "bf3058c5eb82cd58d67a1ef717e572b42fec218e",
        "e098bb4ea33852f3a3c61901aab6800a2d497109"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 11 04:37:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 11 04:37:05 2016 +0000"
      },
      "message": "Merge \"codecs: fix MPEG2 decoder resolution change\""
    },
    {
      "commit": "bf3058c5eb82cd58d67a1ef717e572b42fec218e",
      "tree": "31b455130412b9de9f9fa740f34c40666f970f86",
      "parents": [
        "f34b29d1972b4b2f64affab873b2afd32ef6abb9",
        "29c9121904ca8f6b230ead9a8967996df9ac0a06"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 11 03:44:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 11 03:44:21 2016 +0000"
      },
      "message": "Merge \"codecs: fix AVC decoder resolution change\""
    },
    {
      "commit": "95165fd5c78113bc6b54979b136ddc3ff0e44cbf",
      "tree": "e0388c6c7acf287348551055dad61b47f126fe86",
      "parents": [
        "e7d3c72f23384774407248edcbfc9c9d78bfe304",
        "cbcbb79ce7fc7b75534800911f74fa28bbe2a68b"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue May 10 17:48:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 10 17:48:41 2016 +0000"
      },
      "message": "Merge \"Avoid scanning sources when decoder state is shutdown\""
    },
    {
      "commit": "cbcbb79ce7fc7b75534800911f74fa28bbe2a68b",
      "tree": "092cacbfd21881618997e4e235f4856a603ecb67",
      "parents": [
        "2d772fd4afd1481a8cea5f59b890d771dbada2f6"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sonymobile.com",
        "time": "Tue Sep 15 14:53:01 2015 +0900"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "Takahiro.Aizawa@sonymobile.com",
        "time": "Fri May 06 09:47:46 2016 +0000"
      },
      "message": "Avoid scanning sources when decoder state is shutdown\n\nIf creating MediaCodec is failed, decoder notifies error and shutdown\nof decoder is requested. In that case, NuPlayer::flushDecoder()\nrequests performScanSources() if mScanSourcesPending is true. By this\nrequest, kWhatScanSources is posted again and instantiating decoder\nis also requested again. This processing is executed continuously and\nerror is notified many times.\nThis fix limits running performScanSources() only when needShutdown is\nfalse\n\nBug: 28627498\n\nChange-Id: I7b7a82ad8fdf493b58ce95670e37e77533295ddc\n"
    },
    {
      "commit": "29c9121904ca8f6b230ead9a8967996df9ac0a06",
      "tree": "2dec57940ce65fa33de1cca5771db13dfbc34076",
      "parents": [
        "e7d3c72f23384774407248edcbfc9c9d78bfe304"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 14 12:08:50 2016 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed May 04 03:50:50 2016 +0000"
      },
      "message": "codecs: fix AVC decoder resolution change\n\nChange-Id: I55f931b39fbeb78b908c5658fca5a11fe7a61380\n"
    },
    {
      "commit": "e098bb4ea33852f3a3c61901aab6800a2d497109",
      "tree": "23bd045f6f97c52442bc50fce886cd8c1cd8c458",
      "parents": [
        "e7d3c72f23384774407248edcbfc9c9d78bfe304"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 14 12:12:24 2016 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed May 04 03:50:40 2016 +0000"
      },
      "message": "codecs: fix MPEG2 decoder resolution change\n\nChange-Id: Icd9d4af6552820e6d0ee1a2f7915258613a4901b\n"
    },
    {
      "commit": "090ef604f81447eab4aa0a5b45d6307482573560",
      "tree": "6eb6530aab79b1cdc543ef16650be519db449e37",
      "parents": [
        "cdf7931424583ff20a754999216041fb46287cb3"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Apr 27 10:39:54 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Apr 27 10:55:42 2016 -0700"
      },
      "message": "Fix google-explicit-constructor warnings.\n\nBug: 28341362\nChange-Id: I625fbab25f16282c2ea929cd16283d9d146fa17b\n"
    },
    {
      "commit": "b6e9b8919c9ba25afc0f7f55ee3933f5d9f24dc8",
      "tree": "07599ed2e881f62e4f9e5a522a68986c7e791773",
      "parents": [
        "0431f4adf181e09503e7fb9d3677e79d45f31a08"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 25 11:41:45 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 25 11:56:23 2016 -0700"
      },
      "message": "Fix gapless SBR\n\nPadding and delay in the file are expressed in terms of the base\nsample rate, not in terms of the (doubled) SBR rate.\n\nChange-Id: I3b59ec6281889d24a888c6a079731b05a120807f\n"
    },
    {
      "commit": "9fc603a82acc6c2fa14afbc69614d6727971c3c1",
      "tree": "b1a94a8abc801bc0eb98c7cefc2b299cb2c73665",
      "parents": [
        "997ceb3813e71601980ac27c340fcbecf1ea567f"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Apr 19 14:51:48 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Apr 19 14:53:23 2016 -0700"
      },
      "message": "libstagefright_foundation: Export libbinder headers\n\nMetaData.h includes libbinder headers, and this library\nshould re-export libbinder\u0027s include path.\n\nBug: 27804373\nChange-Id: Ic3107e8b077a11e23797b73cbf0b2ce086ce3681\n"
    },
    {
      "commit": "74ff6db39d937eb17fde69831c46a1799de7b4fc",
      "tree": "2e10099df5505c569576f34e37503e6e632e83a3",
      "parents": [
        "800f9d768c3bbce3ba0857ab7b89a3968b31d1b6"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Apr 18 09:42:38 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Apr 18 09:42:38 2016 -0700"
      },
      "message": "Make libstagefright_aacenc depend on libbinder\n\nThis library includes libstagefright headers, which in turn\ninclude libbinder headers.  Unfortunately, introducing a\ndependency on libstagefright directly introduces a circular dependency.\n\nBug: 27804373\nChange-Id: Id1e65f99b63275ffdccb05638412f43825f8ec1c\nTest: Compiles with accompanying changes.\n"
    },
    {
      "commit": "0ca31521644b9396829850f7400d23f9b107cc64",
      "tree": "df15837340e0c4dee86982eb4c01e3f54de39de4",
      "parents": [
        "ab61845430e23ef7325eb8c821d4a908f327bba3"
      ],
      "author": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Mon Apr 18 13:39:08 2016 +0200"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 18 14:35:46 2016 +0000"
      },
      "message": "Fix integer overflow in estimateMoovBoxSize\n\nOn 200GB SD Card the Camera reported an expected max file duration\nof 89158000000 us, this later overflowed the calculation in\nestimateMoovBoxSize. Move the division in before the multiplication\nto avoid the overflow (this gives different result for \u003c1ms duration\nlimits but this should not be noticeable in the end).\n\nChange-Id: I53e8238745ef86282483b617df5dcbd3562907fc\n"
    },
    {
      "commit": "ab61845430e23ef7325eb8c821d4a908f327bba3",
      "tree": "eb21ee15e5383e92f53574b96d6333ebd04a3230",
      "parents": [
        "1068fed63fc972b0443271f01533782f52054a07",
        "1f84ffcbdbedb102828c9f47c14e09279c6da8d2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 18 07:09:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 18 07:09:42 2016 +0000"
      },
      "message": "Merge \"codecs: fix HEVC resolution change\""
    },
    {
      "commit": "03ffee7391505d8c6565a4ef691119dcf18ecc9e",
      "tree": "3551b4858075cac4007993d4ad15e362127076dd",
      "parents": [
        "e4bbb6a0805cdfccda54560d2a638faa25b5efca"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Apr 12 16:40:31 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Apr 12 16:40:31 2016 -0700"
      },
      "message": "Express libmedia dependencies in libmediaplayerservice\n\nlibstagefright_nuplayer depends on headers from libmedia although\nit is not linked directly against libmedia.\n\nConsumers of libmediaplayerservice must have libmedia\u0027s complete\ninclude path as part of their include path in order to consume\nlibmediaplayerservice.\n\nBug: 27804373\nChange-Id: Ia294129736b3c855191ef255133165b7beaba376\nTest: Compiles.\n"
    },
    {
      "commit": "e4bbb6a0805cdfccda54560d2a638faa25b5efca",
      "tree": "32c167bedb29f1408508d2d992b5b0266cac5a55",
      "parents": [
        "e7b096afcea60f30402e4d7d993adf51294bcf31"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Apr 12 15:32:33 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Apr 12 16:33:59 2016 -0700"
      },
      "message": "Express libmedia dependencies in stagefright components\n\nlibstagefright includes a number of static libraries, each of which\nincludes eventually includes headers from libmedia.  Express this\ndependency explicitly so that the static libraries can pick up\nlibmedia\u0027s header include path.\n\nBug: 27804373\nTest: Compiles.\n\nChange-Id: I0cb17327202f5b8b840eba6fdbd8768e203f16de\n"
    },
    {
      "commit": "1f84ffcbdbedb102828c9f47c14e09279c6da8d2",
      "tree": "606210ae7aa606efef9e11f9291438141e0edab4",
      "parents": [
        "9ca3b7a22fba08c3c1317472d6e1a1645eb2fd60"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 12 13:02:28 2016 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 13 08:15:48 2016 +0900"
      },
      "message": "codecs: fix HEVC resolution change\n\nBug: 28086758\nChange-Id: I3c38b91365b67f2b2125bd1f0876b8080c3eaf64\n"
    },
    {
      "commit": "e7b096afcea60f30402e4d7d993adf51294bcf31",
      "tree": "c9df507c6bfaf69798abf527ab92c3754f26040b",
      "parents": [
        "0572c6e6184cfc3a7fd2e1502b4d79a7f7ef76ad"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Apr 11 15:11:08 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Apr 12 15:28:30 2016 -0700"
      },
      "message": "Export headers from libbinder as part of libmedia\n\nIf you need to include files from libmedia, you\u0027ll also need to\ninclude files from libbinder, since libbinder is referenced from\npublic libmedia headers.\n\nBug: 27804373\nTest: Consumers of libmedia pick up libbinder\u0027s changed exported header\n      path.\n\nChange-Id: I7402044a9cb9874637fb3066184c8bff85e5f791\n"
    },
    {
      "commit": "9ca3b7a22fba08c3c1317472d6e1a1645eb2fd60",
      "tree": "1a95527863589e67760d7ae8552d77b3b537911a",
      "parents": [
        "85f1c3c5dee946ea522ff4a4f27dfeb700401a69",
        "1e98fbe5075571c1a02808002bb7b9af9fed1df5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 07 16:06:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 07 16:06:06 2016 +0000"
      },
      "message": "Merge \"Add the conditions that determine the region for US, CA and JP\""
    },
    {
      "commit": "5687bf50d446373454d353b0bd17ed0aaa083c95",
      "tree": "0c0b8a4268fa356cc0c92358fd85c34c0e62f3d3",
      "parents": [
        "bf1e74ed393c8282e7e673e0b150df8905ebdfaf"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Jun 23 14:17:21 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Mar 31 13:54:29 2016 -0700"
      },
      "message": "libcommon_time_client: unused argument warning messages\n\nChange-Id: Ieba62bd4092f01c32bd7cbb5e3ee445e0c7d6b1b\n"
    },
    {
      "commit": "1e98fbe5075571c1a02808002bb7b9af9fed1df5",
      "tree": "d5db4cffbb5b9e0937d407b8202f54e45d1fb0d3",
      "parents": [
        "bf1e74ed393c8282e7e673e0b150df8905ebdfaf"
      ],
      "author": {
        "name": "takafumi nakamura",
        "email": "takafumi.x.nakamura@sonymobile.com",
        "time": "Fri Nov 20 18:09:02 2015 +0900"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Thu Mar 31 13:26:49 2016 +0200"
      },
      "message": "Add the conditions that determine the region for US, CA and JP\n\nRegion is incorrect when dual SIM is inserted.\nToneGenerator class doesn\u0027t consider the dual SIM use case,\nso region is always set to a default value(CEPT) even if\nthese country\u0027s dual SIMs are inserted.\n\nChange-Id: Iad684856f550b50345b71d8c07e99e27f87407a7\n"
    },
    {
      "commit": "94e2db71cf1ce90f8a74632895e2766b24a80d7f",
      "tree": "a2bb2f364875088a624a95ebb19b0a5ee517866d",
      "parents": [
        "e0d98575936846f7f055858ef6c622362d3e4197"
      ],
      "author": {
        "name": "Michal Piechowski",
        "email": "michal.piechowski@sonymobile.com",
        "time": "Thu Nov 19 17:20:12 2015 +0100"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "takahiro.aizawa@sonymobile.com",
        "time": "Tue Mar 29 16:10:46 2016 +0900"
      },
      "message": "Don\u0027t print both current and new URIs by default\n\nUser may don\u0027t want to leak URIs used by him and ALOGI is visible from\ndefault so changing it to ALOGV.\n\nChange-Id: I14f2de3441f76207f6d404efb509e87cdca2b0e3\n"
    },
    {
      "commit": "61458f0faf97951e6b3e6dabb739a63a668b2df1",
      "tree": "644d69eec2f2f1a6bb0837b13e5d9a382524d861",
      "parents": [
        "01a9f0422a202a925e4cea3bfeac4bfc9a05a553"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Mar 16 11:05:03 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Mar 28 16:19:36 2016 -0700"
      },
      "message": "amrwbenc: fix possible signed integer overflow in ACELP_4t64_fx.\n\nBug: 27657270\nChange-Id: Iad98ad520e9c99a433842b1a3841e288013fb1c9\n(cherry picked from commit a93d5b263f3f374c5d3081297f504504203000da)\n"
    },
    {
      "commit": "b06d2bd788a8858413875c39f25cbe778e90f8ad",
      "tree": "d00c74db1af3f9c0963f1a63942dfc4f8179e0d7",
      "parents": [
        "bbc96beb74c771f392d1325e83d8bd2b0b508b7d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Mar 28 14:12:57 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Mar 28 16:13:53 2016 -0700"
      },
      "message": "MediaPlayer: use mLock to prevent racing condition.\n\nBug: 27823938\nChange-Id: Iad156f3b35fdcccb13ad5c49921bbe3cc4fc0c47\n(cherry picked from commit 1243869fb29ee580fa5c179443420c06a779dbfd)\n"
    },
    {
      "commit": "bbc96beb74c771f392d1325e83d8bd2b0b508b7d",
      "tree": "3d8106a13af6af28a46e0fb16341122633402747",
      "parents": [
        "231938cab5fc8253d9f428f18f8b6e657ae196fe",
        "51df8dfdf4901e09c72afccdaf07cad3550b6961"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 21:40:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 28 21:40:40 2016 +0000"
      },
      "message": "Merge \"Address const issues in preparation for libcxx rebase.\""
    },
    {
      "commit": "231938cab5fc8253d9f428f18f8b6e657ae196fe",
      "tree": "f4a88c67efe10392aeee678cf2d62250f575bd9c",
      "parents": [
        "b9693358f51ac591276a4529e63c123c9801e64d",
        "d66f8623745d62af00c4e2677010aa654f0eee5d"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 21:40:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 28 21:40:15 2016 +0000"
      },
      "message": "Merge \"Address const issues in preparation for libcxx rebase.\""
    },
    {
      "commit": "b9693358f51ac591276a4529e63c123c9801e64d",
      "tree": "eb82ae875b87d70e6192af81701090e71ea7ee49",
      "parents": [
        "cc50ea592f9b67b37d61a1952fc174489c588f80",
        "e15b5678f81b4fb845b89878692d4001ede70587"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 21:40:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 28 21:40:03 2016 +0000"
      },
      "message": "Merge \"Address const issues in preparation for libcxx rebase.\""
    },
    {
      "commit": "cc50ea592f9b67b37d61a1952fc174489c588f80",
      "tree": "e3c67d9dbc353d000e9944abb8abdd29604481cf",
      "parents": [
        "1c0d8453f8162d6e89d0baf8ae0e066afcf99ca5",
        "8abaa35abb968af749a55d53fded0c1c9d37c48c"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 21:00:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 28 21:00:41 2016 +0000"
      },
      "message": "Merge \"Address const issues in preparation for libcxx rebase.\""
    },
    {
      "commit": "1c0d8453f8162d6e89d0baf8ae0e066afcf99ca5",
      "tree": "c7fbe3e97d2282daa942803c6fa06c47a5389f89",
      "parents": [
        "52ffc55fae0ea6bc3784a841340d52f45b88f009",
        "a40d49b7b2c83fff03b152ae29e5723f751b9073"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 20:59:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 28 20:59:58 2016 +0000"
      },
      "message": "Merge \"Address const issues in preparation for libcxx rebase.\""
    },
    {
      "commit": "d66f8623745d62af00c4e2677010aa654f0eee5d",
      "tree": "d7c745e03140179533aa11a685e275a40e98af41",
      "parents": [
        "f903306aeb7ea2b0ab5d50437fdcb2b819a8f99e"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Thu Mar 24 12:23:49 2016 -0700"
      },
      "committer": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 13:19:59 2016 -0700"
      },
      "message": "Address const issues in preparation for libcxx rebase.\n\nChange-Id: I069b4c9c2e50569b7cf49b25c8c87e7f36833ab5\n"
    },
    {
      "commit": "e15b5678f81b4fb845b89878692d4001ede70587",
      "tree": "00bd5c9df01f801f9b4de27af458d4ca9a0ba6f0",
      "parents": [
        "f903306aeb7ea2b0ab5d50437fdcb2b819a8f99e"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Thu Mar 24 12:21:43 2016 -0700"
      },
      "committer": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 13:19:18 2016 -0700"
      },
      "message": "Address const issues in preparation for libcxx rebase.\n\nChange-Id: I61777e557738b2df8b6037a6f71a2cf0a24967dd\n"
    },
    {
      "commit": "8abaa35abb968af749a55d53fded0c1c9d37c48c",
      "tree": "12e8a6dfcd9c14ea2fb386281325da9dee7fad0e",
      "parents": [
        "f903306aeb7ea2b0ab5d50437fdcb2b819a8f99e"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Thu Mar 24 12:17:36 2016 -0700"
      },
      "committer": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 13:18:21 2016 -0700"
      },
      "message": "Address const issues in preparation for libcxx rebase.\n\nChange-Id: I389e585b11647763f7b4f4dbf1181acc85ba36d4\n"
    },
    {
      "commit": "51df8dfdf4901e09c72afccdaf07cad3550b6961",
      "tree": "70a64d9d7b977be705e9605e43eb2d90c0651509",
      "parents": [
        "f903306aeb7ea2b0ab5d50437fdcb2b819a8f99e"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Thu Mar 24 12:13:02 2016 -0700"
      },
      "committer": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 13:17:16 2016 -0700"
      },
      "message": "Address const issues in preparation for libcxx rebase.\n\nChange-Id: I044a41c6876a008f3f5011e2649d8557d702e802\n"
    },
    {
      "commit": "a40d49b7b2c83fff03b152ae29e5723f751b9073",
      "tree": "5f1df5fbec97fd48bb7a0c5a5bec3d4401833b08",
      "parents": [
        "f903306aeb7ea2b0ab5d50437fdcb2b819a8f99e"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Thu Mar 24 12:11:22 2016 -0700"
      },
      "committer": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 13:15:46 2016 -0700"
      },
      "message": "Address const issues in preparation for libcxx rebase.\n\nChange-Id: I475253079dd49f34be10aa18e2b34a4e9be7c126\n"
    },
    {
      "commit": "0b8dec713aee5b6fde8c4aedee91674795004725",
      "tree": "353a9d4568937343effac29812b128bccd172e38",
      "parents": [
        "f903306aeb7ea2b0ab5d50437fdcb2b819a8f99e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 22 12:12:55 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 22 12:12:55 2016 -0700"
      },
      "message": "Use uint32_t for NAL offset and size\n\nThis is enough for the offsets/sizes within a single buffer, and\nprevents miscommunication between 64-bit and 32-bit processes.\n\nBug: 27785687\nChange-Id: I4e6c3edbb7e740324c9ff7f8ae539d41ea3be4e2\n"
    },
    {
      "commit": "1cb23b033987e86827a4fa96550c6a3670b688f1",
      "tree": "88f8b943f95bceed901de324fed8d2e4ae096e1f",
      "parents": [
        "3c0d59dd4397d57352416af05fde596dcc78179a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 21 09:29:06 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 21 11:18:51 2016 -0700"
      },
      "message": "Fix 64-bit comparison\n\nA 64-bit SIZE_MAX value cast to off64_t is always negative, causing valid\nfiles to be rejected in 64-bit mode.\n\nChange-Id: I8f61c19951f9c73292fa917081b8b2f3bfc405a0\n"
    },
    {
      "commit": "35738c6e64dbcfe62f832ace599d5fbb84dc0e98",
      "tree": "256bb4e1de9dd7c485475936d1314b417d35554c",
      "parents": [
        "c73c64a699df828bc02f556bd0bf1724532aac36"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Sep 25 12:37:35 2015 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 21 16:27:02 2016 +0000"
      },
      "message": "Fix benign overflow in verifyOpusHeader\n\nBug: 24404248\nBug: 23110888\nChange-Id: I9052383f6fe28f0eca558d4374c49f5a67ce11ce\n"
    },
    {
      "commit": "1eb3cb0343eb11c658dcc402b017bf04305bc789",
      "tree": "b1c7d5320862de02954a5c801da2e34ab86fb692",
      "parents": [
        "ebc0faffd2a11a770614e699bb1e8beb51af87e1",
        "303a2c2b7c321947fa6032893de3ed8a3d6e93ee"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 18 14:48:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 18 14:48:28 2016 +0000"
      },
      "message": "Merge \"Avoid parsing CC SEI payload beyond buffer end\""
    },
    {
      "commit": "ebc0faffd2a11a770614e699bb1e8beb51af87e1",
      "tree": "312c3d32c3e83ff734603d140f1435a53ad5b4e7",
      "parents": [
        "c29470f61a5f35f23c8f52851e778b6613ace6f8",
        "047ccc77b65a6a062dd88622e583b3d47f496927"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Mar 11 17:40:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 11 17:40:50 2016 +0000"
      },
      "message": "Merge \"SoftAvcEnc:Configured constrained_intra_pred flag in internalSetParameter\""
    },
    {
      "commit": "047ccc77b65a6a062dd88622e583b3d47f496927",
      "tree": "59d945b3e1e011ba276677e98a7ea969e1c85a62",
      "parents": [
        "ee38fad5e9109f92b24c0e4d6d0d021b3d20e4e0"
      ],
      "author": {
        "name": "Doney Alex",
        "email": "doney.alex@ittiam.com",
        "time": "Fri Mar 11 18:07:41 2016 +0530"
      },
      "committer": {
        "name": "Doney Alex",
        "email": "doney.alex@ittiam.com",
        "time": "Fri Mar 11 18:27:09 2016 +0530"
      },
      "message": "SoftAvcEnc:Configured constrained_intra_pred flag in internalSetParameter\n\nChange-Id: Idbc2a0ee413651e2b6b1c82b7496507906c222c2\n"
    },
    {
      "commit": "c25afe54c3d04acb44aba3330043e39f087c2b0a",
      "tree": "33196ed99c46213dd7bc2ccdd3a386468ceeb18d",
      "parents": [
        "1382919b67e880a052c51d6601a89af96be8c6d6",
        "fedc6921dbd807e39c811b99466b875f909ad99e"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Mar 04 19:16:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 04 19:16:52 2016 +0000"
      },
      "message": "Merge \"Add missing liblog dependency\"\nam: fedc6921db\n\n* commit \u0027fedc6921dbd807e39c811b99466b875f909ad99e\u0027:\n  Add missing liblog dependency\n"
    },
    {
      "commit": "fedc6921dbd807e39c811b99466b875f909ad99e",
      "tree": "70435ec26f0084ca33f37eb4d411879ce1c1dcff",
      "parents": [
        "b4625e63fa48bac547f1fac2089adc290f64e536",
        "4bcd3f51058c5032fdbf87a56566199c15d61087"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Mar 04 19:10:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 19:10:21 2016 +0000"
      },
      "message": "Merge \"Add missing liblog dependency\""
    },
    {
      "commit": "0e5b95904cfd5ed2058c96c4292978192b610da5",
      "tree": "72bba8f5efaf763baadefbe972a51c21efa372a7",
      "parents": [
        "f125dacbe505f97f4d8e051ecac49c571750dc95"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 03 14:03:37 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 03 14:26:45 2016 -0800"
      },
      "message": "NuPlayer: handle unsupported tracks - DO NOT MERGE\n\nChange-Id: I87cdbcc672bc26c22a70f9fa42af3776e53dc50f\n"
    },
    {
      "commit": "4a18e69c8dc8d25327c2580aded543c52ee96559",
      "tree": "85c3806fee0b1b4412344e7dfd3aff8888f3d119",
      "parents": [
        "103177fd3326a9aac9cb64d2ab4efcb193571ed5",
        "f125dacbe505f97f4d8e051ecac49c571750dc95"
      ],
      "author": {
        "name": "Doney Alex",
        "email": "doney.alex@ittiam.com",
        "time": "Fri Feb 26 17:32:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 26 17:32:46 2016 +0000"
      },
      "message": "Merge \"SoftAvcEnc: Added support for Constrained intra prediction.\"\nam: f125dacbe5\n\n* commit \u0027f125dacbe505f97f4d8e051ecac49c571750dc95\u0027:\n  SoftAvcEnc: Added support for Constrained intra prediction.\n"
    },
    {
      "commit": "f125dacbe505f97f4d8e051ecac49c571750dc95",
      "tree": "8df5044faccb76902485feecc675b0178c9caabd",
      "parents": [
        "2dab1fe48bdf75e1e510ea12e7b5a55ed2692d3f",
        "e239dc16d5dd5a977908a96b363dd2279b6db969"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Feb 26 17:28:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 26 17:28:30 2016 +0000"
      },
      "message": "Merge \"SoftAvcEnc: Added support for Constrained intra prediction.\""
    },
    {
      "commit": "e239dc16d5dd5a977908a96b363dd2279b6db969",
      "tree": "1a167b50985dd074c0e4dc76fbd388fb90ab24fd",
      "parents": [
        "ee38fad5e9109f92b24c0e4d6d0d021b3d20e4e0"
      ],
      "author": {
        "name": "Doney Alex",
        "email": "doney.alex@ittiam.com",
        "time": "Wed Feb 24 14:49:24 2016 +0530"
      },
      "committer": {
        "name": "Doney Alex",
        "email": "doney.alex@ittiam.com",
        "time": "Wed Feb 24 15:10:15 2016 +0530"
      },
      "message": "SoftAvcEnc: Added support for Constrained intra prediction.\n\nChange-Id: I1a3e8fbad0bea728311c2b4b0513c9565ecf9a14\n"
    },
    {
      "commit": "4bcd3f51058c5032fdbf87a56566199c15d61087",
      "tree": "6c5b76a700835cb0af8a3d1a491620cbe77d38b9",
      "parents": [
        "15ca784102df7fc8259509b564d8085273d2a340"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 16:41:00 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Feb 22 13:09:44 2016 -0800"
      },
      "message": "Add missing liblog dependency\n\nBug: http://b/27171986\nChange-Id: Iedc22252183269e36f2f01570c5fa37bf1099f90\n"
    },
    {
      "commit": "55363176be0ad1fe75d97276547929b4ca971f56",
      "tree": "3fe580b201bb18d7e81792a8a98051d372c8078a",
      "parents": [
        "c25621f0e52dbf78159b5aa28b8c19ed6a7a053b",
        "813ac23bee5b3519c2b7f410a2b24b3a94075b22"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Feb 17 09:50:43 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Feb 17 09:50:43 2016 -0800"
      },
      "message": "Merge commit \u0027813ac23bee5b3519c2b7f410a2b24b3a94075b22\u0027 into HEAD\n"
    },
    {
      "commit": "4be8e17981171d14daa71ff74c538ec41d265497",
      "tree": "ee5c271124fda5389d7bc15d63350809f60bc374",
      "parents": [
        "11c3022b6e5fcf48c8ba7c13bba899ff1b00a9e9",
        "cdf15736da5d623948df6586118d5a7d0df3e809"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 13 01:53:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 13 01:53:28 2016 +0000"
      },
      "message": "Merge \"Add missing liblog dependency\""
    },
    {
      "commit": "cdf15736da5d623948df6586118d5a7d0df3e809",
      "tree": "02bb087ecb4962cc25c235cd3555c6c4336c89e6",
      "parents": [
        "d1a9f491e7850136c203ba118a5f045933cd5d29"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 16:41:00 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 16:52:53 2016 -0800"
      },
      "message": "Add missing liblog dependency\n\nBug: http://b/27171986\nChange-Id: Iacceec85de8a64d1f28724ba6c4d6eab34d865a0\n"
    },
    {
      "commit": "1d975c4b9a0cf77845b15eff41a1f076fd8f309a",
      "tree": "ce1b92519bc29dfe05c31820393689f0b2a07c84",
      "parents": [
        "f24971237e8647028c4498f76bffc7b90afabe74",
        "11d72e1d305a80643996b659eed8ba13dba39212"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Feb 13 00:22:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 13 00:22:12 2016 +0000"
      },
      "message": "Merge changes from topic \u0027rm-awesome\u0027\n\n* changes:\n  stagefright: Remove OMXCodec object\n  stagefright: allow selecting codec by name in SimpleDecodingSource\n"
    },
    {
      "commit": "f4d7011d71c52647f0d41daa1b5dd41759d429ec",
      "tree": "aa23addcec802378dc56ff83bb8dc226854597e1",
      "parents": [
        "ef2bdbc3ee1d7ccfdccdc2e58c1135d7b19660fd"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 12:40:36 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:21:26 2016 -0800"
      },
      "message": "stagefright: use small timeout for input buffer in SimpleDecodingSource\n\nAn input is not immediately available after MediaCodec.flush, resulting\nin needlessly waiting for an output buffer.\n\nBug: 27169137\nChange-Id: I3aa5872ee4f570d9da63a4cc87f3beeff61c43b0\n"
    },
    {
      "commit": "ef2bdbc3ee1d7ccfdccdc2e58c1135d7b19660fd",
      "tree": "abb2fa60843be329dd34664b5ccd08575316f6d3",
      "parents": [
        "66092fdb46bf93c9247e86ed7788f764f670a01c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 11 19:42:52 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:20:12 2016 -0800"
      },
      "message": "stagefright: CodecCapabilities: fix missing capabilities\n\nmCurrentCaps is a reference, so copy codec capabilities into it\nvs. replacing it.\n\nBug: 27142863\nChange-Id: I914bcc882d5f9049bc9eb8b31913b07ae572b441\n"
    },
    {
      "commit": "66092fdb46bf93c9247e86ed7788f764f670a01c",
      "tree": "eb6b9c8328ff176b7ce7ed2838f181ba1b764cc4",
      "parents": [
        "e4abb2a991ad36976a6ca75e9c738d14069572e2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 11:22:10 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:18:15 2016 -0800"
      },
      "message": "stagefright: ACodec: remove infinite loops\n\nBug: 27114487\nChange-Id: Icc6d023f8c990235031cde0c2daed41cc7d75c88\n"
    },
    {
      "commit": "e4abb2a991ad36976a6ca75e9c738d14069572e2",
      "tree": "275aeee37c67e5518feceaf1d4ac8bad9c14c1a9",
      "parents": [
        "e27e223dedcc8f7970d550cebd4a7dda3599ef03"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 10:36:45 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:17:12 2016 -0800"
      },
      "message": "stagefright: ACodec: query color format support on specific port\n\nThis field was uninitialized prior.\nSome components did not validate this field resulting in an infinite\nquery.\n\nBug: 27114487\nChange-Id: Ic262482a17e675c4e5f198661fad96269cf1febc\n"
    },
    {
      "commit": "d4456ec782fc8a7d95a569614af91e81b4a58560",
      "tree": "40dbf1883294c6f27a6a8e8b109e98d8b1ddc70b",
      "parents": [
        "94f48a750c2f727ef5c952ecc4539f076bc4bbb6"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Feb 05 11:33:38 2016 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 10 07:51:10 2016 +0000"
      },
      "message": "SoftAVCEnc: Modified the code for runtime change in params to be generic\n\nmBitrateUpdated and mKeyFrameRequested are removed and instead mUpdateFlag\nwith one bit for each param, will be used to configure the codec in runtime.\nThis change will make it cleaner to configure more parameters in run-time\n\nChange-Id: I935827b54b0de469fa3c83237cccd4b5e4dcedd6\n"
    },
    {
      "commit": "11d72e1d305a80643996b659eed8ba13dba39212",
      "tree": "399c4440eb6311b966b9ef7c0eb255db8bb7f566",
      "parents": [
        "96a875ef0b209c2bc5c91ae7826a79372d541c2d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jan 12 19:03:52 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:05 2016 -0800"
      },
      "message": "stagefright: Remove OMXCodec object\n\nThis is no longer used or supported.\n\nBug: 17108024\nChange-Id: I57e5b2368e3df138645ef73121603d19cd5c59ce\n"
    },
    {
      "commit": "65dd3eeef54cf1d1c4edf2f966d3dabb508d3cb9",
      "tree": "58e3a2adae0c9671351ac598a7f2c9cb3c759a66",
      "parents": [
        "ea1a45dbdf7fd6f435f92d20a95f432cf3f147b5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 18:57:45 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: Move CodecCapabilities querying into MediaCodec\n\n1. We cannot assume that codecs are OMX based\n2. We still have a strange dependency where MediaCodec\u0027s\n   create methods depend on MediaCodecList, which depends on\n   MediaCodec\u0027s static method. This is to be untangled later.\n\nBug: 17108024\nChange-Id: Idd619ee959627539a65f5f7da586108883dcb5f2\n"
    },
    {
      "commit": "96a875ef0b209c2bc5c91ae7826a79372d541c2d",
      "tree": "bce7f186766a751445884eff4e218f33ac5a9c12",
      "parents": [
        "65dd3eeef54cf1d1c4edf2f966d3dabb508d3cb9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Feb 08 22:20:58 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: allow selecting codec by name in SimpleDecodingSource\n\nBug: 17108024\nChange-Id: I78f2ef45ec6cf746535e05f4166717829e642b19\n"
    },
    {
      "commit": "ea1a45dbdf7fd6f435f92d20a95f432cf3f147b5",
      "tree": "6dea290275796d83ace716b72cadd2c86334405a",
      "parents": [
        "5a1d255eb2b88d68a0b0b699793f14cca5ba4635"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Aug 31 17:48:30 2015 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: rework MediaCodecSource\n\nRedesigned MediaCodecSource to fix issues with source::stop(), where\nthere were still outstanding input buffers when the input source was\nclosed.\n\n- moved input queue and state inside Puller\n- Puller::pause, resume and stop is now atomic from caller\u0027s thread\n- input source is accessed from Puller\u0027s looper, unless a blocked read\n  operation is detected.\n- added stop timeout, so if Puller\u0027s looper is blocked, but it is not\n  yet detected, input source-\u003estop is still called.\n\n- using Mutexed helper class to ensure locked member access\n\nBug: 26964806\nChange-Id: Icd6d4fc42a7c8e08b54e856c028f3d1fed5ae32d\n"
    },
    {
      "commit": "5a1d255eb2b88d68a0b0b699793f14cca5ba4635",
      "tree": "1a36d526129d3c2f0211495e7bed11bd3e6b91bb",
      "parents": [
        "844aabc2bc7d9efda341e774853983bb1fefbc20"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 22:56:11 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright/rtsp: Remove dependence on OMXSource\n\nUse MediaCodecSource and SimpleDecodingSource instead.\n\nBug: 17108024\nChange-Id: Idff221fc7131b1622af97bc3c5aa952afcd3d22b\n"
    },
    {
      "commit": "f8d84b0faf036fe2934f283edc33985f9e001626",
      "tree": "004b856febf9b9d0b765d5763219248f8a7b29b1",
      "parents": [
        "4c93450f86db9159d082111a8036f05f2e27bfff"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 05 12:19:22 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: add SimpleDecodingSource\n\nSimpleDecodingSource is a lightweight replacement for OMXCodec\nfor decoding use. It does not support pause, secure content or\nprecise seeking. It also does not support start after stop.\n\nBug: 17108024\nChange-Id: Ic310f9372ebf214cbd73118b18e5d2abcc4426cf\n"
    },
    {
      "commit": "2e18508d33b845ef77676559d3bb70acc37b39ee",
      "tree": "15429a1b5ed1d49789d139857b26a37b215e7deb",
      "parents": [
        "9d73ec661e34f91f8d80a11cc5208a23997b75a0"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 16:42:45 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: add PREFER_SOFTWARE_CODEC flag to MediaCodecSource\n\nBug: 17108024\nChange-Id: I553d7ccf9df9d4eb3d8bffa2f11ae32d03b9d6c3\n"
    },
    {
      "commit": "9d73ec661e34f91f8d80a11cc5208a23997b75a0",
      "tree": "7ef61222d5407659e576354061f777c654d74460",
      "parents": [
        "6880f83431e54765364664d9ec50ce0d748bdfae"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 14:00:18 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: move MetadataRetriever off of OMXCodec\n\nAlso remove some unneeded OMXCodec includes.\n\nBug: 17108024\nChange-Id: I1e4b32d83216e9c6b1d76a18fb346dc632be4b1d\n"
    },
    {
      "commit": "6880f83431e54765364664d9ec50ce0d748bdfae",
      "tree": "a881f893a55e1add84cf4e8e3658ecb822a96633",
      "parents": [
        "f035bc642f2895e142caa13cb3e72af85f011657"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 12:44:27 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: change signature of MediaCodec::Create methods\n\nMost clients already have AString when creating codecs, and\ninternally we use AString.\n\nconst char * automatically casts to AString, but it does incur a\ncopy cost, so we incur it on every MediaCodec::Create call.\n\nBug: 17108024\nChange-Id: I213dde7a6fc3cf3756eee6afd7194413bcca54a5\n"
    },
    {
      "commit": "f035bc642f2895e142caa13cb3e72af85f011657",
      "tree": "12bfa76a9fb5372ab4db1b8a46645e8d03a3c348",
      "parents": [
        "f39989a3371bcb11458941bcc49d545225b55c82"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 10:43:43 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: create findCodec methods in MediaCodecList\n\nThis is to delete them from OMXCodec later.\nUse ACodec-specific quirks.\n\nBug: 17108024\nChange-Id: I670b104cff5ef37f155a9843f68d291aa943d1c1\n"
    },
    {
      "commit": "f39989a3371bcb11458941bcc49d545225b55c82",
      "tree": "9696edd82ed608db7a5744526c5e0f2248ebf33a",
      "parents": [
        "b8d11c1f2cf11a2757ec1482b9700d16765012d7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 10:36:26 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: move getOMXChannelMapping to ACodec\n\nBug: 17108024\nChange-Id: I9b9f3adaf5d3c2aa41e9998cfe719b995e72b608\n"
    },
    {
      "commit": "b8d11c1f2cf11a2757ec1482b9700d16765012d7",
      "tree": "cc3e0560830947af61c8eb8c358342762002d96d",
      "parents": [
        "6984437d4ff87044a67ee2c693d34a2c50517bdd"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jan 12 18:15:45 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: Remove unused ClockEstimator and TimeSource\n\nThis was only used by AwesomePlayer\n\nBug: 17108024\nChange-Id: I3b93c2b84e417a688d69d79debaa738caa8b8b7d\n"
    },
    {
      "commit": "6984437d4ff87044a67ee2c693d34a2c50517bdd",
      "tree": "391bbe07a307f6be9f654d6c666b8abfaf2a8c9a",
      "parents": [
        "9b6ecba5f9d8018f0807f656e4b16ab3b8d99c5b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jan 12 18:09:37 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: Remove unused TimedTextDriver and Sources\n\nThese were only used by AwesomePlayer\n\nBug: 17108024\nChange-Id: Ia8e8372743ef7c568f852f8ad416a2b1811a5c89\n"
    }
  ],
  "next": "9b6ecba5f9d8018f0807f656e4b16ab3b8d99c5b"
}
