)]}'
{
  "log": [
    {
      "commit": "9dbe9a57bf0ae2494ec312d6c1b06feec20e9ec9",
      "tree": "cd5c27963da0e52e42efe6bb0a5e8d97b6af6f41",
      "parents": [
        "a146a0c499e53a4f064777ab2b45407c14429fa0"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jan 03 11:35:15 2017 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat Feb 18 00:57:33 2017 +0000"
      },
      "message": "MediaCas: add MediaCasService\n\nThis CL adds API only without implementation.\n\nbug: 22804304\nChange-Id: Ibb5a29cc616ec0af81957b2bfe1419c482591753\n"
    },
    {
      "commit": "29b7dcf6d3cdb97103467dc8106151c6260c239a",
      "tree": "c9b06ff2e5708d4197a916489eeb652fa12d8cee",
      "parents": [
        "856ccbf720ab623debbe549da29067a687a82979"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Oct 24 10:28:30 2016 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Nov 16 02:11:38 2016 +0000"
      },
      "message": "Removing widevine classic\n\nbug:30505334\nChange-Id: I40ac8020b5442857936037a15847b0271359e624\n"
    },
    {
      "commit": "ce4df5e534eb86748fe80c84efb6b7fc0b6b5b46",
      "tree": "efdb401983c0780f158072921e85b3c24cf7dc15",
      "parents": [
        "38f56e4b988b0fadbf12970b3d69bd3f84da6263"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 04 18:22:15 2016 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 28 16:28:26 2016 +0900"
      },
      "message": "stagefright: move MedaDefs from libstagefright to libmedia\n\nBug: 24761407\nChange-Id: If4914340a645c6f3c14eea0c873c162926d72ca2\n"
    },
    {
      "commit": "05b7b2d33816a4bf9592ec82639a7bcf06166157",
      "tree": "974641b19e8c93bdc5de71ec0b04b0bbd15102ad",
      "parents": [
        "78c12ed04e8b7e1f417d61e2a61e1070e3fb7bf2",
        "3694d7cf40d1645bf05246cf38595eed606bb650"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu Jan 21 03:40:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 03:40:33 2016 +0000"
      },
      "message": "Merge \"Support for CEA-708 closed caption\""
    },
    {
      "commit": "a29c2b203d8bea8c21564765da5c9d7087448340",
      "tree": "d3c8d421fe89170250c794bfc243a6f54080e76a",
      "parents": [
        "fdb17f649c7480ddd83de9fd99ff48a4166a6acf"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu Dec 10 12:35:24 2015 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Jan 11 11:15:11 2016 -0800"
      },
      "message": "libstagefright: Add MEDIA_MIMETYPE_VIDEO_DOLBY_VISION.\n\nBug: 25684127\nChange-Id: I123390e358ea6830708382456b7d92f0f32b3cb1\n"
    },
    {
      "commit": "3694d7cf40d1645bf05246cf38595eed606bb650",
      "tree": "4e0acd93f201adf54119271b3bd539f74deea84c",
      "parents": [
        "cc8bbc3ffed9fdd3f3d92973474c498e51035ccd"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Wed Oct 21 11:41:38 2015 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Mon Dec 07 18:00:19 2015 +0900"
      },
      "message": "Support for CEA-708 closed caption\n\nBug: 24314667, Bug: 24889604\nChange-Id: Ica8a8405b143921de82ca6075a1f7b1f6f9ff345\n"
    },
    {
      "commit": "6f9c5e26c710dbee50e57316f1c460dda4850fa5",
      "tree": "8368f61969f53ea80838f561a2cf9f8385e409e2",
      "parents": [
        "804a77d1045c6c4023f73a0975a09025b2e8eef2"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 14 16:26:20 2015 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 14 17:25:18 2015 -0700"
      },
      "message": "Change mime for HLS timed ID3 stream to application/x-id3v4\n\nBug: 21151892\nChange-Id: I6a243b0edbbb445df0caf65f395f81926fd515f0\n"
    },
    {
      "commit": "0852843d304006e3ab333081fddda13b07193de8",
      "tree": "f60be26aad988e89bc135a86f6e4ae8853c69a49",
      "parents": [
        "3d66eb4128aebef31bb0fa44c4d53d6122294a26"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Apr 08 09:06:54 2015 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 16 19:01:15 2015 -0700"
      },
      "message": "stagefright: initial timed id3 support in hls\n\nChange-Id: I00a8a786b3f4b74742c34770edd94e937abe20a8\n"
    },
    {
      "commit": "b60bf91d2b1b2e45166cbb1eff9499de8b1c1105",
      "tree": "8cfcdb2445524a2f523009a891b39ea37828a3ad",
      "parents": [
        "8b5fa52002319b7c808cac468292af8527e2b858",
        "7e85361e364bf8f80ab43dd5feb0f584e481019e"
      ],
      "author": {
        "name": "Rachad",
        "email": "rachad@google.com",
        "time": "Sat Jan 10 02:06:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 10 02:06:41 2015 +0000"
      },
      "message": "am 7e85361e: am 26c73acb: am 0b460ad7: Merge \"ACodec: Added support for E-AC3 decoders\" into lmp-mr1-dev\n\n* commit \u00277e85361e364bf8f80ab43dd5feb0f584e481019e\u0027:\n  ACodec: Added support for E-AC3 decoders\n"
    },
    {
      "commit": "8a4728966dc9c78e21c3c93a927707e93c05e5e0",
      "tree": "6b27f91419fcecb7d06f277b03d74e68676e8d68",
      "parents": [
        "0d19abb440c7e62e944efbeadf02299990f9a589"
      ],
      "author": {
        "name": "Rachad",
        "email": "rachad@google.com",
        "time": "Tue Dec 23 16:10:32 2014 -0800"
      },
      "committer": {
        "name": "Rachad",
        "email": "rachad@google.com",
        "time": "Tue Dec 23 16:10:32 2014 -0800"
      },
      "message": "ACodec: Added support for E-AC3 decoders\n\nBug: 17883772\n\nChange-Id: I05f674c33522eec0e6ceeece88dd800b1857b3ab\n"
    },
    {
      "commit": "faf4efc6a41e88adf85f76f48f020a6d681f5ff1",
      "tree": "a54aa43c242bb9c640afcf0d7c8b5f3a2c9e45ab",
      "parents": [
        "23c8dc13787186dc98731055858b2fba3aedc105"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 17 14:44:33 2014 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Dec 18 11:54:42 2014 -0800"
      },
      "message": "Replace MidiFile player with a Midi extractor\n\nThis gets rids of a bunch of special midi handling and replaces it\nwith an extractor that works with NuPlayer and MediaMetadataRetriever.\n\nChange-Id: I8d0f5bbdde2ca24267cf4d62ab26afe9630e0217\n"
    },
    {
      "commit": "a7fa1d9530b6870f2c7850e3025d7db963661803",
      "tree": "384a6c52d5b13b09860eab611c264384e5444592",
      "parents": [
        "404fced9bfa8fa423ee210a271ca051ffd1bec13"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jun 11 14:49:23 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jun 13 10:18:09 2014 -0700"
      },
      "message": "support for CEA-608 closed caption\n\nBug: 15470448\n\nChange-Id: Ic6a527f5c35a8ee0a08a5b043336e4d193216083\n"
    },
    {
      "commit": "404fced9bfa8fa423ee210a271ca051ffd1bec13",
      "tree": "fe0cf90c5346cdcd2fcc6a78a8c245018c5f6b55",
      "parents": [
        "31dcd338b3826928646d77f23f977ecdd52598a3"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jun 11 14:45:31 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jun 13 10:17:23 2014 -0700"
      },
      "message": "refactor getTrackInfo()\n\n(this is in preparation for supporting other cc source)\n\n- split into two methods: getTrackCount() and getTrackInfo()\n\n- move track info parcelling to NuPlayer\n\n- parcel in the mime type of the subtitle format\n\nBug: 15470448\nChange-Id: If00724d8c3a2b2319cb9c5f29d3fe76347bfe947\n"
    },
    {
      "commit": "2472b1c0d63454e5d90a982bd6c555de6c3127bd",
      "tree": "7fecfe81670797924fa4b218717274fdc75b8547",
      "parents": [
        "7edda7ac8b86f2493b7df945e9f63da947124288"
      ],
      "author": {
        "name": "Rachad",
        "email": "rachad@google.com",
        "time": "Mon May 05 18:31:02 2014 -0700"
      },
      "committer": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Wed May 14 22:46:36 2014 +0000"
      },
      "message": "Add HEVC decoder support to ACodec\nbug: 14571712\n\nChange-Id: I221625a42e143cb1c581059694f6730211e251ae\n"
    },
    {
      "commit": "bf927f8ec7979f2b64331c2b2f12a6a5dba05bca",
      "tree": "74cd06e798e79839ab872ede1f57ab35a3b6afdf",
      "parents": [
        "3a005b3b19b750afe24577ae322aff4602ca2740"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Wed Jan 29 09:00:46 2014 -0800"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Mar 03 13:30:38 2014 -0800"
      },
      "message": "Opus Matroska support in OpenMax\n\nAdding Openmax component for libopus software decoder. This can\ndecode opus audio files embedded in matroska containers.\n\nChange-Id: I7e0691cfc6d719c4e927b9efbd05a3143be49abc\nNote: This CL is part of adding Opus support to Android.\n"
    },
    {
      "commit": "97358c3e1adaf4a744cad78891a16d12e3e9c88e",
      "tree": "585f91ad6f4929d4f34abf43964de13a7c2e3fde",
      "parents": [
        "774eb18c40c3a7da0bc1636a9779f02315ddbad8"
      ],
      "author": {
        "name": "Changwan Ryu",
        "email": "changwan@google.com",
        "time": "Mon Oct 28 10:53:48 2013 +0900"
      },
      "committer": {
        "name": "Changwan Ryu",
        "email": "changwan@google.com",
        "time": "Wed Nov 06 09:14:51 2013 +0900"
      },
      "message": "Support AC3 in stagefright\n\nChange-Id: I12016b424bd069413bd6e380ff11484e175e05f3\n"
    },
    {
      "commit": "94705aff3c9eef58cbb72ec6fe5d2dcfd9481646",
      "tree": "a6129de4a9abf49499bfc4639587a2627c0370ab",
      "parents": [
        "078a540525f86517aefa4afc56e12fbd74e3823d"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Mon Jun 24 11:21:17 2013 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon Jun 24 20:29:08 2013 +0000"
      },
      "message": "Adds VP9 decoding support for stagefright.\n\nAlso change the VP8 encoder role name from \nvideo_encoder.vpx to video_encoder.vp8 for \nfuture VP9 encoder support.\n\n\nRequires the change in frameworks/native and media_codecs.xml \ncorresponding to the device.\n\n\nVP9 decoding test will be added to cts repo later.\n"
    },
    {
      "commit": "ba933df89521d63f75ca66af12ce9d7ae9496b9e",
      "tree": "e56824b10c2cefd2a6762659e220abadcf6050f6",
      "parents": [
        "33cf42ff2264ba4e806ab82ca7a4139b1682192b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Nov 15 14:31:56 2012 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 16 07:35:42 2012 -0800"
      },
      "message": "Add GSM 6.10 decoder\n\nSupports Microsoft frame packing only, since that\u0027s what the sample\nfile used.\nb/6620569\n\nChange-Id: Ia89d95bcbf0f8dcbaad42148a7401728f60e079d\n"
    },
    {
      "commit": "06096f955d486e229e19956052925f43f2f3f7c4",
      "tree": "d103cfe21eeda1700f4de7afefcf50b98efc32e1",
      "parents": [
        "312380331e28b7e5693a4b1646caf2d19aba1b2a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Sep 05 20:30:40 2012 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Sep 05 20:30:40 2012 +0900"
      },
      "message": "To make mimetype for WAV file consistent over SF.\n\n(audio/x-wav is chosen because it was also used in MediaFile.java.)\nTested: checked wav files plays well on Music app.\n\nChange-Id: Ifc07bcbed681e509176b1c144626f6f1009e69be\n"
    },
    {
      "commit": "bc8b5faec8a0a9ad7c8d94945e7b000d63f0afe6",
      "tree": "9a8c0ef81aa5e2fc2acd3f5718fbe64f8d4f3e67",
      "parents": [
        "529127450abdeddf5d2467c7973e779a6b1376ea"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 23 08:39:04 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 23 08:39:04 2012 -0700"
      },
      "message": "Fix the file mimetype reported by the mpeg4 extractor.\n\nChange-Id: I72474c17757dba5867f55b0e99e76e9e4e32ce7b\nrelated-to-bug: 6217289\n"
    },
    {
      "commit": "f9d660a5e0196240add5daf0199f128d471e592c",
      "tree": "f67d9d6c7d7e22e8cedefaae1bf0e7a4872deda5",
      "parents": [
        "dfaf549e3e310bc22444f4404b19f4907b24c286"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Feb 16 20:28:27 2012 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Mar 15 08:36:52 2012 +0900"
      },
      "message": "Defines MediaPlayer APIs to support multiple audio/video/timedtext\ntracks.\n\no Newly introduced APIs are (MediaPlayer):\n  getTrackInfo() / addExternalSource() / enableTrack() / disableTrack().\n\no Timed text tracks are supported only, for now.\n\no TODOs:\n - Define the audio/video behavior for enableTrack and disableTrack.\n - Refactoring AwesomePlayer / TimedTextDriver so that all types of\n   track index can be managed in the correct order and be ready for\n   supporting audio/video tracks.\n   (MediaExtractor and MediaSource for text file might be necessary.)\n\nChange-Id: Idb85e1b3f2ed49a64f377d05472dd6663ce94e07\n"
    },
    {
      "commit": "2944eca607304a095ea43ba2b8f0b9de61249f9f",
      "tree": "f3dbe4e61cc94ec086b098c7387034f226a2ac14",
      "parents": [
        "d3523f89a867afa111bb332887bf006ec3ae93e6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 08 14:12:44 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 30 15:26:31 2011 -0700"
      },
      "message": "Support for an MPEG2 Program Stream extractor.\n\nChange-Id: I606d87c278f72b22a5b6d7ee57bce6b02e280d41\n"
    },
    {
      "commit": "386d609dc513e838c7e7c4c46c604493ccd560be",
      "tree": "d7352f19380578d525ad4a667e51a66ed84e2d58",
      "parents": [
        "ade8c2d682d4f8c9424dece53e39400c237d22bf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 19 08:37:39 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 25 15:57:07 2011 -0700"
      },
      "message": "Support mpeg1,2 audio and mpeg1,2,4 video content extraction from .ts streams.\n\nChange-Id: I9d2ee63495f161e30daba7c3aab16cb9d8ced6a5\n"
    },
    {
      "commit": "7a1e3e81264189e23a1db2b174e1b5a5d4c7d1c3",
      "tree": "d75e0a639df8f389786d9bdf6c6de1f22729b135",
      "parents": [
        "10d227074b5a67a2e738d72888ece4dd24537c66"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue May 03 15:59:03 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue May 03 16:41:17 2011 -0700"
      },
      "message": "Initial CL for the timed text support:\n- Add support for MP4 timed text\n- Add API for app to turn on/off a text track\n- Add timed text metadata(language) in the MediaMetadataRetriever\n\nChange-Id: I0055beba38ac761627dbcc6d581ae9582d68bb94\n"
    },
    {
      "commit": "f8374dec590223ebdd6959b26d9ba90749dd8328",
      "tree": "4d93c723dcba33bbad56b3f55a664c6a3144481c",
      "parents": [
        "72bbbff2dfb120ed1ebc9a50e8509364508bfa70"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 24 14:18:02 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 30 13:13:25 2011 -0700"
      },
      "message": "Support for divx files, i.e. mpeg 4 video + mpeg audio layer III in .avi files\n\nChange-Id: I6e1e989c43300ddb0d341e3e9183cdccd69eeae6\nrelated-to-bug: 4192562\n"
    },
    {
      "commit": "50c44c79d2d7dd6cd1485d9d939f67f80b8da1ca",
      "tree": "61d66fea96dd44389fc80833c7d033b696c9b000",
      "parents": [
        "727a6f859841a1d421b680f56d4d4ca5ff8c6e4b"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Feb 02 14:12:49 2011 -0800"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Feb 15 17:16:22 2011 -0800"
      },
      "message": "Add AAC extractor\n\nChange-Id: Iedb08525ac72e65ba98e5c791734da0720a0e3f6\n"
    },
    {
      "commit": "856990b491d84b7ed4fefe337485c8997ba9dd02",
      "tree": "1f0630295fd40c55a6826dd562dee0d346767a10",
      "parents": [
        "31c52e7c8c01e1db6ff9bcf66135c72544b1235a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jan 13 11:17:00 2011 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Feb 03 13:39:10 2011 -0800"
      },
      "message": "Bug 1804058 FLAC extractor\n\nNote: dependent on external/flac for libFLAC\n\nImplemented and tested:\n * FLAC container\n * mono and stereo\n * standard sample rates\n * standard bit depths\n * sniffer\n * media scanner\n * Vorbis comment metadata including album art\n * random access seeking with \"torture test\"\n * web browser integration for audio/flac (not audio/x-flac), but\n   note that most web servers don\u0027t correctly report the MIME type\n\nNot implemented:\n * 24-bit to 16-bit dither or noise shaping in AudioFlinger\n * 96 kHz to 44.1 or 48 kHz downsampling low pass filter in AudioFlinger\n * replay gain is better done in AudioFlinger\n * multi-channel, would need AudioFlinger support\n * Ogg container, does not seem to be very popular yet\n\nChange-Id: I300873e8c0cfc2e95403d9adb5064d16a2923f17\n"
    },
    {
      "commit": "b371426ce4cf2fa6d8c3d1903b61322feb165d35",
      "tree": "ce2c36b33cf39e393b68d5feba1cb03d7ef0ed53",
      "parents": [
        "a935bc4696e4060c362b0f6913cc220331667a35"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 01 15:53:16 2010 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Nov 05 10:33:58 2010 -0700"
      },
      "message": "Add support for WV DRM\n\nChange-Id: I0408c5e0a488f112a84337b21b0cd4613a4da461\n"
    },
    {
      "commit": "42d66f25af9cb8089a93c6796876a6bc16e36cea",
      "tree": "5db576e682def943eaf39ada08c3c10235fd4d31",
      "parents": [
        "8bf59e735760af0b6a85747fd90bf8cf1e5388d7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 09 09:54:59 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 09 10:01:26 2010 -0700"
      },
      "message": "Support for extracting G.711 a-law and mu-law audio from WAV files and a corresponding software decoder.\n\nChange-Id: I92685d09456c220b8c09842defb721bd55b0b9f6\nrelated-to-bug: 2900021\n"
    },
    {
      "commit": "cda17c606b0fe3ccda4dc68a6d43882410ea2462",
      "tree": "0c238863237c3c7e98b497c2e27f09d5080b67e6",
      "parents": [
        "c46e8b9fdce32bafb0b84cdb16affbdd35c2e3ba"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 07 13:05:37 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 07 13:05:37 2010 -0700"
      },
      "message": "Initial checkin of mpeg2 transport stream parser for stagefright.\n\nChange-Id: I328ce77404daf7127933b48c9d58ed504fb8fc6f\n"
    },
    {
      "commit": "093437c388e5dff6903a3d43f2ca9f8a1ba4744a",
      "tree": "e60f6bdcb9589bd8476123a6aff0bb3836daa675",
      "parents": [
        "cf14f10b7bf39a84205333b87d5c5b7db9598de3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 20 14:56:53 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 20 14:56:53 2010 -0700"
      },
      "message": "Support for media extraction from .mkv/.mka Matroska files in stagefright.\n\nChange-Id: I4c26579828ad575523ccf58b0b5cb144046c04ca\nrelated-to-bug: 2483739\n"
    },
    {
      "commit": "ee7ff20e69498ebd53dd9717a0f984188341a75e",
      "tree": "2338621414d60b23ec50dd5f28fc413fb957a59e",
      "parents": [
        "f9325834de1ae004212aec2fd03445b4eebfa766"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri May 07 10:35:13 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri May 07 12:01:45 2010 -0700"
      },
      "message": "A new OggExtractor/VorbisDecoder combo to support approximate seeking.\n\nChange-Id: Id5d0c1c8b1adc62896bb5ed951f7b5cfda811e95\nrelated-to-bug: 2654400\n"
    },
    {
      "commit": "3cf4e43cdd391502690c07e08e805aa8ff5db0c0",
      "tree": "3792432de7d3cf66218e1ed518bfbb32d7d9d4b7",
      "parents": [
        "0b5ba9eeed56a80fed3735f5cd4951477fda79f0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 04 11:46:42 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 04 11:58:16 2010 -0700"
      },
      "message": "Support for Ogg Vorbis decoding in stagefright.\n\nSet the magic property media.stagefright.enable-vorbis to true to use the new implementation instead of the standalon vorbis player for file-based playback. HTTP streaming of vorbis content will always go through stagefright.\n\nChange-Id: Ie3843a99fadb22372f89540d0f8d65196e0c2af8\nrelated-to-bug: 2654400\n"
    },
    {
      "commit": "81f82c32459029bf0744e28c73f95a7f18cab5ac",
      "tree": "7bc1f309ecd5f3d7ce4f3377837ccd3cb7728bbf",
      "parents": [
        "874b55f51c4c062c65aee043ec0f26044b504556"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 12 16:05:57 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 12 16:05:57 2010 -0700"
      },
      "message": "Distinguish QCELP audio from mpeg4 audio, ignore QCELP audio tracks since we don\u0027t have a decoder for it, ignore potentially malformed metadata for AMR NB and WB tracks.\n\nChange-Id: Ic9a9198413431db4ea40bb63b9de91aa8a7183af\nrelated-to-bug: 2587341\n"
    },
    {
      "commit": "0dba73763a04d39faf999dcc5ef12af3c99535a7",
      "tree": "c1fb2463a412cbdd7cdef1e303728d2ba80860d9",
      "parents": [
        "1f9ad1d704a17533989a9274c55bd5bb9d3abcc0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 03 16:00:58 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 03 16:00:58 2009 -0800"
      },
      "message": "Adds a WAVExtractor for 16-bit signed PCM audio wave files.\n"
    },
    {
      "commit": "18291bc20e55e8f3fd5feb786771a8ed32c19c59",
      "tree": "5651fb76f7bc732cb4a9ddfff919c73c2f8189c7",
      "parents": [
        "8cd11d23197209e2c2bdb7980bc17e3f1257a118"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 10 14:13:30 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 10 14:43:36 2009 -0700"
      },
      "message": "Media MIME types now have corresponding constants in MediaDefs.h, new codec enumeration API.\n"
    }
  ]
}
