)]}'
{
  "log": [
    {
      "commit": "5f07c65af5356a4a95410804ce19fc017d6478f8",
      "tree": "2592e3191b3fab7a62fe4f44068256c790fb175e",
      "parents": [
        "907eec49c50c6b6ec962e69da47ce6eb658624c0",
        "ebb94d179cf2b86b13b794d75aa0c90012298c93"
      ],
      "author": {
        "name": "Zach Riggle",
        "email": "riggle@google.com",
        "time": "Thu Jan 25 22:15:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 22:15:01 2018 +0000"
      },
      "message": "Merge \"Enable building libmp4extractor as a static library for fuzzing\""
    },
    {
      "commit": "ebb94d179cf2b86b13b794d75aa0c90012298c93",
      "tree": "c48dbad7caa80957ed62bceb80653a81f1855111",
      "parents": [
        "7ffa062a68c1b8ec41e79e480a23c01ab0b5d4a2"
      ],
      "author": {
        "name": "Zach Riggle",
        "email": "riggle@google.com",
        "time": "Wed Dec 27 18:29:53 2017 -0600"
      },
      "committer": {
        "name": "Zach Riggle",
        "email": "riggle@google.com",
        "time": "Thu Jan 25 13:09:38 2018 -0600"
      },
      "message": "Enable building libmp4extractor as a static library for fuzzing\n\nSpecifically, for fuzzing we want a statically-linked library and no intsan / ubsan.\n\nChange-Id: Ie1e3121026560bc1c14a6b3eb57387ed369bfc0f\n"
    },
    {
      "commit": "1f2dfe83b5f275c33da2c1e8c5723a3c5a511226",
      "tree": "a93820aeb543725b2f93a97eaa6a2e2ff7022d15",
      "parents": [
        "bd1f998721a5c17623043c415fa2a0bb3e57601f",
        "539272f30f4d62cb416c69f3e09c85d44a9a92a7"
      ],
      "author": {
        "name": "shaohongsheng",
        "email": "shao.hongsheng@zte.com.cn",
        "time": "Tue Jan 23 06:59:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 23 06:59:11 2018 +0000"
      },
      "message": "Merge \"SampleIterator: fix sizeof bug in getSampleSizeDirect.\" am: d31b6e37f0 am: 55deee7015\nam: 539272f30f\n\nChange-Id: I3db09a25e9b81e24b67ed6f3c3a29547feba3853\n"
    },
    {
      "commit": "8ff36d7429fae418478162d1d04cd6e10173ad43",
      "tree": "760092b9dc2d380bced275be072ae16f70a7ab11",
      "parents": [
        "f625434197ece050574267895768f5166d229875",
        "8ca24ea1b14430a986e92ab26c0444dc76170833"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 21:16:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 21:16:34 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7 am: 86a97a8d1a am: 8ffac892a5 am: 5c2b26a07c am: cd44215f9f am: aec31ed331 am: 33890805cd am: e3e230890f am: f24336a7e4 am: 4074f23f8d\nam: 8ca24ea1b1\n\nChange-Id: I1a24b78f9bfb8a6520b497371f3318b4d0039332\n"
    },
    {
      "commit": "661e6990bf0fc4174f43cea928d80fcdcc623ff6",
      "tree": "5633a6c826cd349dad7e98c8781dfb440fd6bb17",
      "parents": [
        "bf4637b5b8d8086fdfc92e691d470d283ce6e37f"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jan 05 13:44:10 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Jan 08 09:08:41 2018 -0800"
      },
      "message": "Remove libmediametrics dependency from libmediaextractor\n\n- Removes media metrics related methods in the extractor plugin.\n- Puts metrics related code in one place, RemoteMediaExtractor.\n\nTest: build \u0026 pass android.media.cts.MediaExtractorTest\nBug: 67908556\nChange-Id: I5e06e6b6b5c047a3c68d90479e55f1df9061da45\n"
    },
    {
      "commit": "0b466551491988f38394a66135cee19ab13b8479",
      "tree": "69a17f0d4e73bcde917452c2f4c34ccf5e7262f3",
      "parents": [
        "0726a4e4086dc6b6c44b90a775a8ded96cc80c31",
        "15d02f84351eaca14099bde11cfbf6f124bea71f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 20 02:06:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 20 02:06:37 2017 +0000"
      },
      "message": "Merge \"Define constants in IStreamListener in MediaKeys.h\""
    },
    {
      "commit": "25333a4763d363b403a00b4850743335dc0fe002",
      "tree": "733db52f1a1a585ce8df3c6dd467308e6a68ef9a",
      "parents": [
        "5439fcbb01876f5a3f865c6d32c441f92e02a5aa",
        "73eaa54c8702616df01bfacdfa2496d17119a15f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Dec 19 22:45:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 19 22:45:04 2017 +0000"
      },
      "message": "Merge \"fix elst calculations\" am: c10a3e93cc am: ee4079a30e\nam: 73eaa54c87\n\nChange-Id: I27c37ebb1ccc25618c5955d2d4db70c314f3a2d2\n"
    },
    {
      "commit": "15d02f84351eaca14099bde11cfbf6f124bea71f",
      "tree": "0d867f26034186e29b8271391ad6a1baf3516fdb",
      "parents": [
        "2a8dbc7611d3861d696c167ebdced50158bbebe1"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 14 16:32:18 2017 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Dec 19 01:26:18 2017 +0000"
      },
      "message": "Define constants in IStreamListener in MediaKeys.h\n\nCurrently, constants in IStreamSource are being used in ATSParser while\nthey are separate entities. This defines those constants in MediaKeys.h\nso that ATSParser can be used without depending on IStreamSource.\n\nThis removes libmedia dependency from libmpeg2extractor.\n\nTest: build.\nBug: 67908537\nChange-Id: I503a4cdb530825b1932463efae999d120b839e56\n"
    },
    {
      "commit": "1c38e58734ebdea6cbbc61e243a6a15818a3f300",
      "tree": "20dbb2614104d270bf9e32b96ef4243167a1d483",
      "parents": [
        "56953624a163173421297e934e1595cd816cf359"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 15 10:15:44 2017 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 15 10:15:44 2017 -0800"
      },
      "message": "mpeg2 extractor no longer needs libstagefright\n\nBug: 65851881\nTest: build\nChange-Id: Ibb0e8f8bbd44ef3db618988665b6e56072f4b799\n"
    },
    {
      "commit": "03bb4d504db6f23400cb820da7c2018066930abb",
      "tree": "d25a8792341d3350eea46c0301f98dc8d829aa36",
      "parents": [
        "021c8bc0db0a8934881f99ce4926eb9e0f169f6a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Dec 14 12:33:27 2017 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Dec 14 20:48:05 2017 +0000"
      },
      "message": "Limit exported symbols\n\nSymbols from static libraries included in dynamic libraries are exported from\nthe dynamic library by default, and the usual \"-Wl,--exclude-libs,ALL\" doesn\u0027t\nwork for 64-bit libraries, so use a version script instead to ensure we only\nexport the necessary symbols.\nThis prevents applications from accessing the libraries outside of the\nprovided API, and reduces total size of extractor libraries by over 20%.\n\nTest: build, run\n\nChange-Id: I0aa1bd5fdc638960e66f59c867731a0aad255896\n"
    },
    {
      "commit": "247767321d6c3b481dd8255091f41d7c0de66975",
      "tree": "41f4ce1dc38066e7305ed9eb5b6156c8a442bfaa",
      "parents": [
        "720e24cfe430e1719c5defb9a1f41a6b63b02eaf"
      ],
      "author": {
        "name": "Jin Xue",
        "email": "jin.xue@intel.com",
        "time": "Wed Nov 08 14:13:46 2017 +0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Nov 22 09:47:29 2017 -0800"
      },
      "message": "Disable detection of MP3 audio contained in MPEG1\n\nMedia files of MPEG1 container should not be detected\nbecause MPEG1 container is not supported\n\nBug: 69278105\nTest: manual - push a MPEG1 file whose audio track is of mp3 format\nChange-Id: Ia6b49bd05e86f0056efa1359d982feaf20e7063d\nSigned-off-by: Jin Xue \u003cjin.xue@intel.com\u003e\n"
    },
    {
      "commit": "fbc97c5266ec4e9fbe98db944f7aa99452299ae8",
      "tree": "99b1eb109a0fafa647ed03a05ec75b89385e7a49",
      "parents": [
        "ef9fc7792d4995da68cb71a3e9f2304e565a016d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Nov 10 13:49:46 2017 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Nov 21 15:50:34 2017 -0800"
      },
      "message": "heif: add muxer support for adding still images\n\nThis change adds basic support for adding still images to a\nheif container.\n\nbug: 63633199\n\ntest:\nLocally built test app that adds more than one still images\nand video sequences to a heif container. Verified the muxed\nfile can be played by locally built heif viewer app that\nuses MediaExtractor/MediaMetadataRetriever/MediaPlayer apis.\n\nTested media post-submit CTS on Pixel2XL.\n\nChange-Id: I185bbbbed3dbb4e76d64bcf7323ee44a42cc8623\n"
    },
    {
      "commit": "d3e0d861aa68a7ef129fe228595bff734448ebc8",
      "tree": "4bbe13bb4dee4cc5f6059f4f0898f615beac820f",
      "parents": [
        "1e848d329b019e832a03c0e9d0e4eb6796c971c2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 03 13:17:13 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 30 19:58:30 2017 +0000"
      },
      "message": "heif: fixes for image sequences and dual-function files\n\nAdding support for two new sets of APIs on MediaMetadataRetriever:\n\n- getImageAtIndex() and getPrimaryImage()\n- getFrameAtIndex() and getFramesAtIndex()\n\nOutline of changes:\n\n- Proper indexing of all displayable still images, so that they\n  can be retrieved by getImageAtIndex()\n\n- Exposing still images as \"image/x.android.heic\" tracks in\n  MediaExtractor with necessary descriptive keys (such as \"grid-*\")\n\n- Support to retrieve video frames by absolute index instead\n  of timestamps, as image use cases mostly are interested in\n  getting the images and care less about timing.\n\n- Support to retrieve video frames in batches because retrieving\n  one frame at a time is inefficient.\n\n- Refactor image / frame decoding code into FrameDecoder, and split\n  still image decoding and video sequence decoding into to sub\n  classes to facilite future development.\n\nbug: 63633199\n\ntest:\ncts-tradefed run cts-dev --module CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:include-annotation:android.platform.test.annotations.RequiresDevice\n\nChange-Id: I2fe8519fb6907f315a8b513921fc1cc7f436e28d\n"
    },
    {
      "commit": "85e3d7c5bc7d1a4ceb6543b61a07f35f35c38b40",
      "tree": "4406258c0e6125a4459cb798755e94708d9d152f",
      "parents": [
        "da1ba20cbcb06572e6597c1fe43d826fb8b3d989",
        "efe396f44fd7d347d4c3266760bfee60e7572da8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Oct 20 16:21:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 20 16:21:59 2017 +0000"
      },
      "message": "Merge \"Include external modules statically in extractor implementations\""
    },
    {
      "commit": "efe396f44fd7d347d4c3266760bfee60e7572da8",
      "tree": "de11c148ca7a8f245e11e864580c7fc99d6df333",
      "parents": [
        "08a5a3a473354c965c32190f8b68549d19e08912"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 17 17:23:30 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Oct 19 14:00:54 2017 -0700"
      },
      "message": "Include external modules statically in extractor implementations\n\n- Statically include libvorbisidec in OggExtractor\n- Statically include libstagefright_flacdec in MatroskaExtractor\n- Statically include libsonivox in MidiExtractor\n- Include MidiIoWrapper as a static lib in MidiExtractor\n\nTest: build\nBug: 65851881\nBug: 67908539\nChange-Id: I1406f86e7a64fe96a1fdbcaeaa47912dfe34f33a\n"
    },
    {
      "commit": "7f38463ff7b1a719b53a701e2c8f79bfbd393426",
      "tree": "c127ea24c2e1de4ce2a834e572a70f04ca802b42",
      "parents": [
        "5b769acf63bb78197c39f9930133c7f79cfdffd2",
        "ac3e46f054ac5f4f1347ddd380b46911cf240926"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 19 18:02:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 18:02:00 2017 +0000"
      },
      "message": "Merge \"Read track language information from Matroska files\" am: 49d0502f1a am: d79a838546 am: f6133b7456\nam: ac3e46f054\n\nChange-Id: Id7a2112ee16e7d0cbd58853daf9fbb47faf8a9aa\n"
    },
    {
      "commit": "2acf1a9e3f4d49304d8353d5dc96ea6499c14144",
      "tree": "29fa0b5577ea3253012b49bcba93936cce19330a",
      "parents": [
        "2631bad1069fd146f6e4cf6556e39fdc9e1a5b17",
        "39674b2ff9eecc7c037a7a471c11ae6fb13b3a12"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 22:46:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 22:46:27 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea am: a4856a624a am: 64fa39c01c am: ffb8750131 am: f2131eb33e am: da750ecced am: 2e88fb1b72 am: 546cc40a5a am: f777cb29a7 am: 5a6520b002 am: 6a79afc410\nam: 39674b2ff9\n\nChange-Id: Idbd912e4c7fdbf0bc45fccbdfd540ee53db29805\n"
    },
    {
      "commit": "1ae39483064d96d72dcf2c00ea906baf323ff434",
      "tree": "046a40a662e3d44fd4b1762b27777d58344c2b71",
      "parents": [
        "493591c1ad323001157b21e52a564e361d15122b",
        "5518a2cd0b5b57901e4cf6fd84cbefd5d613e9ad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 18 18:21:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 18 18:21:54 2017 +0000"
      },
      "message": "Merge \"stagefright: fix error code return\""
    },
    {
      "commit": "493591c1ad323001157b21e52a564e361d15122b",
      "tree": "abdf1bcac33c3d26a5bf09fa9eb919975d67c23a",
      "parents": [
        "08a5a3a473354c965c32190f8b68549d19e08912",
        "f3615228769c2d35e0696129a9e336819af8d21d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 18 01:06:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 18 01:06:29 2017 +0000"
      },
      "message": "Merge \"Separate out ESDS as a static lib\""
    },
    {
      "commit": "f3615228769c2d35e0696129a9e336819af8d21d",
      "tree": "b8b6e18e9b1c45fbc73aa727d79d3f88d518e9d9",
      "parents": [
        "d91dc5a0602f54fc0d4d2187f37b5b8169bb62c3"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 09 09:28:49 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 17 15:13:55 2017 -0700"
      },
      "message": "Separate out ESDS as a static lib\n\nA static lib, libstagefright_esds, is added so that it can be used\nonly when needed in the extractor implementation.\n\nTest: build\nBug: 65851881\nChange-Id: I06a6d8816f1241eb8b37a997cff8a9d36d237b96\n"
    },
    {
      "commit": "08a5a3a473354c965c32190f8b68549d19e08912",
      "tree": "ae35414f1dc918ce7249295bbb6f009a67159de5",
      "parents": [
        "eeff0cf82433a151b59e87d695b2189e7ff0858d",
        "d91dc5a0602f54fc0d4d2187f37b5b8169bb62c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 17 22:11:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 17 22:11:54 2017 +0000"
      },
      "message": "Merge changes from topic \"remove-dep\"\n\n* changes:\n  Remove libmedia and libstagefright dependency from extractors\n  Clean move of files to keep the git history\n  Sort shared libs in Android.bp for extractors\n"
    },
    {
      "commit": "d91dc5a0602f54fc0d4d2187f37b5b8169bb62c3",
      "tree": "4a3b6fb269ae76af3c0567cc1d57780c17bd2c30",
      "parents": [
        "04ce1be860b40e18ca7f5fdf64ecb82567d7fe24"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 10 00:07:09 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 17 13:43:59 2017 -0700"
      },
      "message": "Remove libmedia and libstagefright dependency from extractors\n\n- MediaSource, DataSource and MediaExtractor are moved to\n  libmediaextractor so that they can be used by extractor\n  implementations without depending on libmedia and libstagefright.\n- XXXFactory classes has been added in order not to expose CreateXXX\n  methods in libmediaextractor.\n- avc_utils is moved to libstagefright_foundation since most of\n  extractor implementations are relying on that.\n\nTest: build + post submit media CTS tests\nBug: 65851881\nChange-Id: I7d5cf18dd25abc10478ac3f6e7d1828ad023e3fb\n"
    },
    {
      "commit": "e06ec66ecef0086d36bacf20e085982f27b59d92",
      "tree": "5b8b7a07e5f146b796f39218853676e821a9f7ff",
      "parents": [
        "2e3e9c6ee79422e983aa9c0ba38d24ebba399efd",
        "3206e347d1676e13b6f5d5c0af3d89ee43938dcb"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 17 17:03:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 17 17:03:57 2017 +0000"
      },
      "message": "stagefright: MP4Extractor: allow 10% overhead on default sample size am: d7d6df849c\nam: 3206e347d1\n\nChange-Id: Ib8c1ee37e1f47e9dad54628d2654aba12e152601\n"
    },
    {
      "commit": "f129a5fc047379c70b3479f899f793ade4303862",
      "tree": "b4d0cdec659bbea5bc767763b4132117c1dc966b",
      "parents": [
        "92b01549f05ab42c1bc5e1f11aa13d5cf95b7817"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Oct 06 14:59:14 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 16 15:54:52 2017 -0700"
      },
      "message": "Sort shared libs in Android.bp for extractors\n\nTest: build\nChange-Id: I56601466235bb570661e5cf2db5614c434b80c09\n"
    },
    {
      "commit": "92b01549f05ab42c1bc5e1f11aa13d5cf95b7817",
      "tree": "062682c27a7f7daca391f614a926b16732bc82f3",
      "parents": [
        "b06c38687a0ecf8f5662c916e6e98d21d141eb13",
        "27f4a784abb920fc406be222f136eaaee0a6015a"
      ],
      "author": {
        "name": "Masaichi Toki",
        "email": "masaichi.x.toki@sonymobile.com",
        "time": "Sun Oct 15 08:49:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 08:49:28 2017 +0000"
      },
      "message": "Merge \"Fix ERROR_MALFORMED return in bool method, BetterSniffMPEG4\" am: 67b97497e5 am: 0ac1279131 am: 6319db1d31\nam: 27f4a784ab\n\nChange-Id: I0f64810dccd1ca380a82edd1e1751a771374cb2b\n"
    },
    {
      "commit": "5518a2cd0b5b57901e4cf6fd84cbefd5d613e9ad",
      "tree": "1d967f85c7d59e2b1250eadeaf797066955fb4ee",
      "parents": [
        "fe0597c0556210d45ea145337827129c55f89507"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 13 18:31:25 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 13 18:38:50 2017 -0700"
      },
      "message": "stagefright: fix error code return\n\nReturn OK only if error is ERROR_UNSUPPORTED which means the\ninfe box is of an unsupported version. Other errors still get\npropagated.i\n\nbug: 67652588\nChange-Id: I841eb4106f29d792f642dc068f6796dca2ff1c5b\n"
    },
    {
      "commit": "ecd0813e91e1fbb1167ec8fd0faa22c1c87af804",
      "tree": "df7fc78f1068d7a4b10ba77a01313e7f5eaff46f",
      "parents": [
        "3d762515b88c266f6be7d8f05c83517960dbc92f"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 05 16:09:29 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 12 11:36:27 2017 -0700"
      },
      "message": "stagefright: renaming some variable in ItemTable\n\nRenamed most \"imageIndex\" to \"itemIndex\". This is a\nrefactoring with no functional change, in preparation\nfor upcoming changes to support image sequence retrieval,\nas the image index will be referring to the index of\ndisplayable images, instead of the index into item table.\n\nbug: 67652588\n\nChange-Id: If7fc51eb90df7e44e635a756f628a6d344155a79\n"
    },
    {
      "commit": "f1cb8fa8d452c7d6a583702338319bcb332317c1",
      "tree": "a82b936d96de51d85c7fae4bb23e7606570344ce",
      "parents": [
        "b45a3c22e6895abfaf29ebb52116f29b39ad71cd",
        "e7a8a637a019d67983bdc858ba5e879431619d5a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 11 18:47:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 18:47:34 2017 +0000"
      },
      "message": "Merge \"Move MediaDefs from libmedia to libstagefright_foundation\""
    },
    {
      "commit": "0222d33937b18dd72c581a3d34a0ddf680c05388",
      "tree": "4e4f6e1fd6e1e588886babf3c67339c3398d6509",
      "parents": [
        "ac835db1e69d8e5cdd785a6d1f3f182a827840d8",
        "607612858f3afad1ade51a098aafa2a41523b5f7"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 11 16:02:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 16:02:02 2017 +0000"
      },
      "message": "Merge \"Move UXX_AT families to libstagefright_foundation\""
    },
    {
      "commit": "e7a8a637a019d67983bdc858ba5e879431619d5a",
      "tree": "003bb115ddea9d683add0462cb5e74934531ad28",
      "parents": [
        "607612858f3afad1ade51a098aafa2a41523b5f7"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 09 14:52:58 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 11 08:58:10 2017 -0700"
      },
      "message": "Move MediaDefs from libmedia to libstagefright_foundation\n\nThis is needed to remove the libmedia dependency from extractors.\nOther remaining dependencies like IMediaSource::ReadOptions will be\naddressed with a separate change.\n\nTest: build\nBug: 65851881\nChange-Id: I4460e960360db4847a0784732accd0cfe28a9ec0\n"
    },
    {
      "commit": "607612858f3afad1ade51a098aafa2a41523b5f7",
      "tree": "351d21ec35304967695c01b845369c117759f144",
      "parents": [
        "3dced075597b6457cbec377f4e0dabb81f6e5724"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 09 11:16:48 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 11 08:58:10 2017 -0700"
      },
      "message": "Move UXX_AT families to libstagefright_foundation\n\nByte handling utilities moved to libstagefright_foundation so that\nthey can be used in extractors without depending on libstagefright.\n\nTest: build\nBug: 65851881\nChange-Id: If72d8befadf3e63a93396f08efac0d6e3f4e273e\n"
    },
    {
      "commit": "7de1920b41a7c5a6aa466dcd4fffc936193328b1",
      "tree": "bfa232ba35685d6e0aa78433702ce090e4f816e4",
      "parents": [
        "e156e8fff8b6523c82692ac3d75adb1005d36201",
        "c993cdcdac4a3f5e7d0d840e82cddbaf6f7570ab"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 06 05:36:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 06 05:36:11 2017 +0000"
      },
      "message": "Merge \"stagefright: convert heif rotation angle to clockwise\" into oc-mr1-dev am: 94cb791a4c\nam: c993cdcdac\n\nChange-Id: I010a4c26b191335af7a1442d7c11f216a74d2927\n"
    },
    {
      "commit": "75226177f20a176d50e3e53bbb34067cb49112c3",
      "tree": "31d809eeb7e884765c8538bac139be1079e1f1a3",
      "parents": [
        "a098be2bfa75d04c07f5bbf7a3eb991add89f260"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Nov 16 14:10:52 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 03 15:03:19 2017 -0700"
      },
      "message": "Make extractors separate libraries\n\ninstead of being integrated into libstagefright\n\nTest: thoroughly\nChange-Id: I11cdfde6d2daf248c8e0f99237db1c74be260eb0\n"
    }
  ]
}
