)]}'
{
  "log": [
    {
      "commit": "bd26e6efb52c03453e36d2e93e6fd5065e62440d",
      "tree": "8b7d6e90fc5c715a17b47837c1f9e5efb1c28c7e",
      "parents": [
        "9c82eec8328f4ec2c6621fdeb0a22416faedf87d"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Sep 17 02:35:08 2020"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Sep 17 02:35:34 2020"
      },
      "message": "s/auto_ptr/unique_ptr/\n\nthis matches libwebm\n\nBug: b/150135466\nChange-Id: Ia6999b902d4ecf5048152c89cb36d1ca54731f5d\n"
    },
    {
      "commit": "9c82eec8328f4ec2c6621fdeb0a22416faedf87d",
      "tree": "2435187d7d4a28fa8f5e68e1aaa20f547e6ef990",
      "parents": [
        "b751fd05ae226ffd5d98e1809986958764751bed"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Sep 17 02:28:18 2020"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Sep 17 02:29:24 2020"
      },
      "message": "webm_file,CheckCuesAlignmentList: reduce stack size\n\nfixes:\nshared/webm_file.cc:693:1: error: the frame size of 16752 bytes is\nlarger than 16384 bytes\n\nBug: b/150135466\nChange-Id: Id9b6a52fb33108b3b310dd92ea56e77152545a0b\nPiperOrigin-RevId: 157805347\n"
    },
    {
      "commit": "b751fd05ae226ffd5d98e1809986958764751bed",
      "tree": "261c58e62c1a3da91296104aa353e7b55f247f8e",
      "parents": [
        "fb956990702651341e204e294ee8e2e43153993e"
      ],
      "author": {
        "name": "Tristan Matthews",
        "email": "tmatth@videolan.org",
        "time": "Mon Feb 05 20:20:15 2018"
      },
      "committer": {
        "name": "Tristan Matthews",
        "email": "tmatth@videolan.org",
        "time": "Mon Feb 05 20:21:49 2018"
      },
      "message": "alpha_encoder: fix missing include\n\nChange-Id: I20c7d7160a81e3f2245b37925547ea2b294bc88e\n"
    },
    {
      "commit": "fb956990702651341e204e294ee8e2e43153993e",
      "tree": "9850da295a6a211bd8e2da22965d3dfdf042493c",
      "parents": [
        "b43abe94f01e97d12155d6390d7963a7769682e5"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Aug 15 18:57:38 2017"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Aug 15 22:30:56 2017"
      },
      "message": "cmake: drop webm_info target\n\nthis conflicts with libwebm where webm_info.cc was moved in:\n7a84298 Remove webm_info.\n\nChange-Id: I17a32d7aefc18696163162ed49fec96d814ba153\n"
    },
    {
      "commit": "b43abe94f01e97d12155d6390d7963a7769682e5",
      "tree": "1b23cfe6c744463200d348662807d836db9096fe",
      "parents": [
        "3633847958782b1bb1c534669a9d89dc8db7024a"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Aug 15 20:47:25 2017"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Aug 15 20:47:25 2017"
      },
      "message": "WebMFile::TrackStartNanoseconds: fix ret val scale\n\ntracks_start_milli_ was previously being returned directly, correctly\nscale it to nanoseconds\n\nBUG\u003db/64693236\n\nChange-Id: Idf77947cf101835a9c8ef6c1ef7d7e3796dec76b\n"
    },
    {
      "commit": "3633847958782b1bb1c534669a9d89dc8db7024a",
      "tree": "348d21a83600d270869064d507dc554f911ab513",
      "parents": [
        "538dc2d55ea10d5507e1eb353b463bfc34f34b07"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 04 21:27:24 2017"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 04 21:27:24 2017"
      },
      "message": "Relinquish the IxoPlayer name.\n\n- s/IxoPlayer/IosPlayer/g\n- Rename everything that contained IxoPlayer in the name.\n\nChange-Id: I26d08382d7d2f15182e0984a0cce440c1eb6205c\n"
    },
    {
      "commit": "538dc2d55ea10d5507e1eb353b463bfc34f34b07",
      "tree": "f4b86348fa0574ebbfed8dbcf5db50590427cfb4",
      "parents": [
        "d3c335e36f131cb70833f9ae66137ea11cb6abf6"
      ],
      "author": {
        "name": "Nathaniel Nifong",
        "email": "nifong@google.com",
        "time": "Sat Jan 28 00:46:46 2017"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@chromium.org",
        "time": "Sat Jan 28 00:53:44 2017"
      },
      "message": "webm_live_muxer: Add Colour support.\n\nAdds an overload of AddVideoTrack in webm_live_muxer which accepts Colour\nmetadata to be copied to the new track, for HDR videos.\n\nChange-Id: I2e69afc125d0d7606e73321f98b61936eb72d42f\n"
    },
    {
      "commit": "d3c335e36f131cb70833f9ae66137ea11cb6abf6",
      "tree": "5dcdb54a54f7524e46fc143a210bd7f1989dd951",
      "parents": [
        "64bd4ea99e25ed42515b0e6f6a614818f3ab2c81"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Fri May 13 21:12:59 2016"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Fri May 13 21:12:59 2016"
      },
      "message": "webm_file: Use map with std:: prefix\n\nChange-Id: If04544ddf69ffce6a1d54354a24710424036362a\n"
    },
    {
      "commit": "64bd4ea99e25ed42515b0e6f6a614818f3ab2c81",
      "tree": "f3aa04fca66578bb058bf0a52c3e010c4c78ce41",
      "parents": [
        "7a84298c3bf38ee5cf3c39ab12d647e70ada5efd"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Thu May 12 22:09:39 2016"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Fri May 13 18:49:51 2016"
      },
      "message": "webm_file: Implement HasAccurateClusterDuration()\n\nIterate through all the Clusters and check if Duration is set on\nthe last frame of each Cluster (except for the last Cluster which\nis ignored).\n\nChange-Id: Ifdbdcb9e1d57afbd995d4377fcd6118e947c1540\n"
    },
    {
      "commit": "7a84298c3bf38ee5cf3c39ab12d647e70ada5efd",
      "tree": "33b51470c8ef63f17994ac9681232ed55bfe73b1",
      "parents": [
        "a7e97e8f0a913ddd97444392bb8816f44a4821a1"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 30 22:43:45 2016"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 31 17:54:09 2016"
      },
      "message": "Remove webm_info.\n\nIt belongs in the libwebm repo, and now it lives there.\n\nChange-Id: I6dad1aaaaddcefd4f54ef34c15a344b1d5d36a78\n"
    },
    {
      "commit": "a7e97e8f0a913ddd97444392bb8816f44a4821a1",
      "tree": "1f5b6bed531d3914c2181bf1a176cf148abe8256",
      "parents": [
        "b877c54f70edeb94ad11a952f0df1171d79a612e"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 30 22:33:23 2016"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 31 17:54:09 2016"
      },
      "message": "webm_dash_manifest: Update includes.\n\n- Update includes for current libwebm layout.\n- Fix forward declaration of mkvparser::Colour.\n\nChange-Id: I69e1f60ef72465499499dfd1b3646838bc4841bc\n"
    },
    {
      "commit": "b877c54f70edeb94ad11a952f0df1171d79a612e",
      "tree": "7af870c702510ae3e3b15248dffb32a659ad536d",
      "parents": [
        "4c208f93faa64fcfb87bfc2b353c29a5c525112f"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 30 21:41:39 2016"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 31 17:54:09 2016"
      },
      "message": "webm_info: Update includes.\n\nChange-Id: Iab669e4ce4f00c1bf2e189795da3c8fd64b66da0\n"
    },
    {
      "commit": "4c208f93faa64fcfb87bfc2b353c29a5c525112f",
      "tree": "c253f1301dec64067b3aa4449938d04088a51dcf",
      "parents": [
        "9c9a841d77ba0459df7915ea55a23dde8ab44f9a"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 30 21:39:20 2016"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 31 17:54:09 2016"
      },
      "message": "webm_crypt: Update libwebm includes.\n\nChange-Id: I5053a1bda77f5ad47a29a54da93681276b6308e6\n"
    },
    {
      "commit": "9c9a841d77ba0459df7915ea55a23dde8ab44f9a",
      "tree": "7c97b69399ddda1c8a98869481f5fad9e72531a9",
      "parents": [
        "7c9e3dacfd99b438c2f6f8f62879162d86dd125d"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 30 21:38:37 2016"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 31 17:54:07 2016"
      },
      "message": "webm_crypt: Update Makefile to allow override of CXXFLAGS.\n\nChange-Id: I651dfe26a67b9b86f954ee1416c0ea589b7c951c\n"
    },
    {
      "commit": "7c9e3dacfd99b438c2f6f8f62879162d86dd125d",
      "tree": "352ea417ae7a16018e55f65c96737b589db45a91",
      "parents": [
        "01c8a30bb1363e8a5df2273ae6a207a2286097cc"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue Mar 08 19:14:06 2016"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue Mar 08 19:14:06 2016"
      },
      "message": "Fix null-conversion warning\n\nDon\u0027t allow use of NULL as a boolean value.\n\nChange-Id: I34da60019dd27dc7116bc323d3442bac6f48c123\n"
    },
    {
      "commit": "01c8a30bb1363e8a5df2273ae6a207a2286097cc",
      "tree": "cab88115ecbbbcdab449710bc4987e6886047fbc",
      "parents": [
        "356641b13c14fad3695e5e8c2804c389b58b559a"
      ],
      "author": {
        "name": "Neil Birkbeck",
        "email": "neil.birkbeck@gmail.com",
        "time": "Thu Feb 18 22:47:58 2016"
      },
      "committer": {
        "name": "Neil Birkbeck",
        "email": "neil.birkbeck@gmail.com",
        "time": "Thu Feb 18 22:47:58 2016"
      },
      "message": "Patching Vignesh Vs fixes to semantics in reading when buffer is not full\n\nChange-Id: I43d3831bef70d7ad00f85dc1c995b11ab58b5337\n"
    },
    {
      "commit": "356641b13c14fad3695e5e8c2804c389b58b559a",
      "tree": "3d5017ed0725c5a940d8a4d40c0941db84870dd1",
      "parents": [
        "76afaa061d9cd1556f45c9d00219fd501e6861f2"
      ],
      "author": {
        "name": "Neil Birkbeck",
        "email": "neil.birkbeck@gmail.com",
        "time": "Thu Feb 18 16:16:13 2016"
      },
      "committer": {
        "name": "Neil Birkbeck",
        "email": "neil.birkbeck@gmail.com",
        "time": "Thu Feb 18 16:24:52 2016"
      },
      "message": "Exposing Colour information from first video track in WebmFile\n\nChange-Id: I7a790b9bf3b59d5251ebb0f133b5f1892ec81aad\n"
    },
    {
      "commit": "76afaa061d9cd1556f45c9d00219fd501e6861f2",
      "tree": "18c80b83788b1f9cff2c1565b8938643071241b9",
      "parents": [
        "8be806f57b4f66ec1ec3479968a806b571f518d2",
        "010d9f50a36f150cbfcc20705d544e40a1338c9a"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Jan 28 01:36:00 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 28 01:36:00 2016"
      },
      "message": "Merge \"Remove the build dependency on Chromium.\""
    },
    {
      "commit": "010d9f50a36f150cbfcc20705d544e40a1338c9a",
      "tree": "5ad8294c8e962d126a7cad9e9938ea8df205e455",
      "parents": [
        "f22b2e464e23274c9817679c510fb679942bce4c"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Dec 17 22:08:48 2015"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Jan 27 23:30:04 2016"
      },
      "message": "Remove the build dependency on Chromium.\n\nChange-Id: I09b62c24fcdb83b33ab16b8fd64d838c8a4c9cff\n"
    },
    {
      "commit": "8be806f57b4f66ec1ec3479968a806b571f518d2",
      "tree": "c106bae6213a78f6bf95aa02673af2c6d0f41ef7",
      "parents": [
        "02654cbb926edbb358107af46f0fa174b9ad1c74"
      ],
      "author": {
        "name": "TETRA2000",
        "email": "sagittariusm25@gmail.com",
        "time": "Sun Jan 17 07:13:08 2016"
      },
      "committer": {
        "name": "TETRA2000",
        "email": "sagittariusm25@gmail.com",
        "time": "Fri Jan 22 16:54:23 2016"
      },
      "message": "fix ios example to support xcode 7\n\nChange-Id: I059313ba0d9633aa81292cbcee8e676c0d8e130d\n"
    },
    {
      "commit": "02654cbb926edbb358107af46f0fa174b9ad1c74",
      "tree": "705643739da491c5ae6e4c6de99f8e1a68285c27",
      "parents": [
        "a2e4aa23db03db7619cf7b66debf70b5b50b64ea",
        "bc97e266aadc4e8cef8d25f7b44a3ff33725ff94"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Jan 08 19:15:30 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 19:15:30 2016"
      },
      "message": "Merge \"webm_info: Remove some dead code.\""
    },
    {
      "commit": "a2e4aa23db03db7619cf7b66debf70b5b50b64ea",
      "tree": "fabe564ff4d8904338066212095485926e47bc20",
      "parents": [
        "a7a36935bb830dae1e56bbc59a020f46d2681ae4",
        "5272e0305959210e7eb935c1151298ac16e2324d"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Jan 08 19:15:17 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 19:15:17 2016"
      },
      "message": "Merge \"Begin adding CMake support.\""
    },
    {
      "commit": "a7a36935bb830dae1e56bbc59a020f46d2681ae4",
      "tree": "ccd33d37c445e582658977cc97abe0bbd6a9a10b",
      "parents": [
        "f22b2e464e23274c9817679c510fb679942bce4c"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue Jan 05 00:16:57 2016"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue Jan 05 00:16:57 2016"
      },
      "message": "alpha_encoder: Add support for VP9\n\nalpha_encoder is broken as it is. It uses vpxenc for encoding\nwhich defaults to vp9 and libwebm for muxing which uses vp8 as the\ndefault video codec. As a result it creates a file with vp9 frames\nbut the header will say vp8.\n\nThis patch fixes all that mess and lets you create both vp8 and vp9\nfiles with alpha by passing a -c parameter.\n\nChange-Id: I6158deb39c1ad8574397973228e19e3486948ce0\n"
    },
    {
      "commit": "bc97e266aadc4e8cef8d25f7b44a3ff33725ff94",
      "tree": "f932b6cfe083fc66abb3fbe5704754b7a1d80b39",
      "parents": [
        "5272e0305959210e7eb935c1151298ac16e2324d"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Dec 17 16:29:42 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Dec 17 17:47:58 2015"
      },
      "message": "webm_info: Remove some dead code.\n\nread_frame_length() is not used.\n\nChange-Id: I46ae0a6d50d54190d512c6615b788f7c44d5f5b6\n"
    },
    {
      "commit": "5272e0305959210e7eb935c1151298ac16e2324d",
      "tree": "91615371fc34fd1f7e03e1a42298beaecd52e779",
      "parents": [
        "f22b2e464e23274c9817679c510fb679942bce4c"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Dec 17 16:24:12 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Dec 17 17:47:54 2015"
      },
      "message": "Begin adding CMake support.\n\nAdd CMakeLists.txt for webm_info (requires libwebm in ../libwebm\nrelative to webm-tools.git).\n\nChange-Id: I52764428f132a2591dd7cc0f0997ab13469cdef3\n"
    },
    {
      "commit": "f22b2e464e23274c9817679c510fb679942bce4c",
      "tree": "1035129c695d66c9feb04115a08c1d97de4606f8",
      "parents": [
        "33bd3d5d6d522b01c47cbb7a2355981cf2d96d93"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Dec 08 22:05:49 2015"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Dec 10 18:57:39 2015"
      },
      "message": "Fix the compile error when linking with latest Chromium code.\n\nChromium code version is\nCr-Commit-Position: refs/heads/master@{#359392}\n\nChange-Id: I5be830b77a15cd0c095b86aa027a8234093812c3\n"
    },
    {
      "commit": "33bd3d5d6d522b01c47cbb7a2355981cf2d96d93",
      "tree": "567c6d1205960407364b22a653eda356a451209c",
      "parents": [
        "caad711e141bbdde28a2be209006f747ebc962df"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Nov 18 19:28:31 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Nov 18 19:28:31 2015"
      },
      "message": "IxoPlayer: Add IxoDASHChunkIndexer.\n\nAdd class for parsing the result of combining the init and index\nchunks of a DASH representation using libwebm. Provides an\nNSMutableArray of chunk (Matroska Cluster element) ranges.\n\nIncludes script for dumping arrays of cluster ranges from WebM files\nfor building test data, and tests using the dumped cluster ranges as\nexpected output.\n\nChange-Id: I5a81c69615d5c07817e934db931416c55f5000e5\n"
    },
    {
      "commit": "caad711e141bbdde28a2be209006f747ebc962df",
      "tree": "4671eac1e2a1cb383bac6156837aa54d4f3aac87",
      "parents": [
        "bb02d010ed4ef0b5d7a107f390913a1be423ff9e"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Oct 29 04:20:10 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Nov 17 23:03:22 2015"
      },
      "message": "IxoPlayer: Sort the Xcode project files by name within folder groups.\n\nChange-Id: I802ff09e4a13e9cbf6a2cce170d0794f3ed07547\n"
    },
    {
      "commit": "bb02d010ed4ef0b5d7a107f390913a1be423ff9e",
      "tree": "28978e2b64947e776fc0f108969d7acaf0f191e1",
      "parents": [
        "078216d1ac208f0272a4c9dd300ca1533fb3f5bf"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Oct 29 04:14:52 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Nov 13 21:40:30 2015"
      },
      "message": "IxoDASHManifestParser: Restrict types allowed in parser arrays.\n\nSpecialize the NSMutableArrays in the parser to support storage of\nonly the types intended to be held within them.\n\nChange-Id: I565ad3fc530b2772455e7835f42b841ff652f825\n"
    },
    {
      "commit": "078216d1ac208f0272a4c9dd300ca1533fb3f5bf",
      "tree": "e0c005f428e9455092578f729067254ca5577aa0",
      "parents": [
        "3c304aa9dc750417db28a7b3a2f77e7e8a79a06a"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Nov 13 21:38:28 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Nov 13 21:40:30 2015"
      },
      "message": "IxoDASHManifestParser: Add convenience accessors for representations.\n\nMake it easier to obtain the representations array for a given\nadaptation set.\n\nChange-Id: I546351568db5dfabae1646511fc9774ea4d9bfe9\n"
    },
    {
      "commit": "3c304aa9dc750417db28a7b3a2f77e7e8a79a06a",
      "tree": "66ed656e252c5dbadac4ecea26aa00914dafa503",
      "parents": [
        "c69d89d7e62ed4c5050226ca3f8498ff8f549405"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Nov 13 21:08:10 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Nov 13 21:40:22 2015"
      },
      "message": "IxoPlayer: Downloader updates.\n\n- Disable all caching because of NSURLCache misbehavior when sending\n  requests with range headers.\n- Extend IxoDataSource/IxoDownloadOperation/IxoDownload record to\n  report the full length of the requested resource when doing ranged\n  requests, and add test coverage for the new feature.\n- Add multiple ranged synchronous download test.\n- IxoDataSource, IxoDownloadOperation, IxoDownloadRecord: Add comments,\n  and convert existing comments to doxygen style where appropriate.\n- Return IxoDownloadRecord from IxoDataSource download calls, and update\n  call sites accordingly.\n- IxoDownloadRecord: Add init.\n- IxoDataSource: Expose init.\n\nChange-Id: I239e726d6b7959c68cd7afde81fc522a34114b6e\n"
    },
    {
      "commit": "c69d89d7e62ed4c5050226ca3f8498ff8f549405",
      "tree": "b7b2ed12875556abecb387228d6688ab12f4ed5d",
      "parents": [
        "702ff3e4bb462b24464a202f8fcf9f65cc44b6e5"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Oct 29 04:09:31 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Oct 29 04:21:00 2015"
      },
      "message": "IxoDataSource: Refactor and add synchronous ranged download support.\n\n- Use AFNetworking for all HTTP requests.\n- Remove abuse of -initWithContentsOfURL in -downloadDataFromURL.\n- Tweak IxoDownloadOperation to support omission of listener.\n- Add -downloadFromURL:withRange to IxoDataSource.\n- Add test for synchronous ranged requests.\n\nChange-Id: I33a083b22c42cf034e48867a99e042c3358c7f11\n"
    },
    {
      "commit": "702ff3e4bb462b24464a202f8fcf9f65cc44b6e5",
      "tree": "894fe8ef9ba680b6e9a1f56aaf1205569a17b2ac",
      "parents": [
        "f692008ae385ecd460cf0356bba7d0b2926e04ce"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 14 17:55:23 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 14 17:55:43 2015"
      },
      "message": "IxoPlayer: Add webm-file and support files to project.\n\nChange-Id: I289eb9ef423351d502b4e2cc44759fa14edd44f5\n"
    },
    {
      "commit": "f692008ae385ecd460cf0356bba7d0b2926e04ce",
      "tree": "687e69eefc7d8400589bd47210f8728ced399702",
      "parents": [
        "be9dd39950b9a4820fce6820f6ee83cfb7640127"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 14 17:55:08 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 14 17:55:08 2015"
      },
      "message": "IxoPlayer: Add VPX and WebM framework dependencies.\n\nUpdate the Xcode project to depend on the Libvpx and Libwebm\nframeworks.\n\nChange-Id: I4fdf4893815a53c11855acad539b40b3e37d50cb\n"
    },
    {
      "commit": "be9dd39950b9a4820fce6820f6ee83cfb7640127",
      "tree": "fbb7da18233c0682b0ddf2a67e26b74d0719a976",
      "parents": [
        "70bfc205bca67610f958a3125b221862458f1715"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Oct 13 14:28:48 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Oct 13 14:28:48 2015"
      },
      "message": "IxoDASHManifestParser: Add minimal parse result validation.\n\nMake sure that the result of the parse at least looks playable:\n- Manifest object exists.\n- Period object exists.\n- Period has at least one adaptation set.\n- All representations within adaptation sets contain baseURL and\n  initialization ranges.\n\nChange-Id: I87f2a7ffa101138b791a94e255da23f9ffed5755\n"
    },
    {
      "commit": "70bfc205bca67610f958a3125b221862458f1715",
      "tree": "7122690727e7452d842e1ba3434ce4dc2a92173e",
      "parents": [
        "f3f33a4c345d7d6528a05f2d660371cef12781cd"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Oct 12 21:10:48 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Oct 12 21:10:48 2015"
      },
      "message": "IxoDASHManifestParser: Make baseURL properties useful.\n\nProvide facility for accessing the complete URL given\nan IxoDASHRepresentation baseURL prop.\n\nChange-Id: I7fee5fbb8e15e5f00527705fc62beffa8e49622f\n"
    },
    {
      "commit": "f3f33a4c345d7d6528a05f2d660371cef12781cd",
      "tree": "e3db9893fa53c9032d479fcee44f6c80bedc0b78",
      "parents": [
        "891501282e6dc13fef19ec94fe42ab042b7e88aa"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 07 18:13:37 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 07 18:13:37 2015"
      },
      "message": "IxoPlayer: Add test file download script.\n\nAdd download script for retrieving and verifying WebM\ninput files for testing.\n\nChange-Id: I145c67d692021a39e49d679f3dd3e8298f8d8daa\n"
    },
    {
      "commit": "891501282e6dc13fef19ec94fe42ab042b7e88aa",
      "tree": "ad25c90728eeec53e0a34379bac9872fed284f61",
      "parents": [
        "8f10097d22c01ac566b5070d6d52cc96b5027cc9"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Sep 25 22:46:07 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@chromium.org",
        "time": "Tue Sep 29 17:16:57 2015"
      },
      "message": "IxoDASHManifestParser: Make sure representations are sorted.\n\nBe certain all representations in all adaptation sets are sorted\nby bandwidth in ascending order.\n\nChange-Id: I972ac084eec23ad5b9e780a8b21449a6aa14d813\n"
    },
    {
      "commit": "8f10097d22c01ac566b5070d6d52cc96b5027cc9",
      "tree": "79f44c5f531cbd956506ad5c9db9ecf530ba6b80",
      "parents": [
        "f19bb76d8aefe6e8a44b6cd9d9731b89a6e27aee"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Sep 25 22:43:24 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Sep 25 22:43:24 2015"
      },
      "message": "IxoPlayer: Allow downloads from HTTP servers.\n\nXcode7/iOS 9 do not allow downloading from non-HTTPS servers\nwithout extra settings in the application\u0027s plist.\n\nChange-Id: Ia3ebd05f3dbbddec0c9c8d210f342b77bd431858\n"
    },
    {
      "commit": "f19bb76d8aefe6e8a44b6cd9d9731b89a6e27aee",
      "tree": "d9dd961f6f6401933ece22693903188025ceac17",
      "parents": [
        "8dcabf0f3668a3b591c2c1a787250b51fb2808ad"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:47:51 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:50:51 2015"
      },
      "message": "IxoPlayer: Add another DASH manifest parser test.\n\nThis tests a manifest with some oddities in comparison to others:\n- No IDs specified for adaptation sets or the period.\n- Period lacks start and duration attributes.\n- Codecs are specified in the representations.\n- audio sampling rate and audio channel config are specifed in the\n  representations.\n\nChange-Id: I0298ac40c377fea749ee8726c2fd55ec1ccf7258\n"
    },
    {
      "commit": "8dcabf0f3668a3b591c2c1a787250b51fb2808ad",
      "tree": "2a5abe4a452567024ce541f16dbb8e17e9d33385",
      "parents": [
        "0116b0aadee0912e0506dda4ab80000b32feeb61"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:44:44 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:50:51 2015"
      },
      "message": "IxoDASHManifestParserTests: Use -stringMatches:string: in Period check.\n\nChange-Id: Id566f40b19f9cfe380fde69ab7335749d8779779\n"
    },
    {
      "commit": "0116b0aadee0912e0506dda4ab80000b32feeb61",
      "tree": "a3f1c62580e0945a25313d0a3beac7a1b06eb87e",
      "parents": [
        "ce28bd1e4efcfba59df2ba1a7eee508da2e52105"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:43:56 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:50:51 2015"
      },
      "message": "IxoDASHManifestParserTests: Support nil in array and string matchers.\n\nExplicitly check for nil and report a match when both args are nil.\n\nChange-Id: I7f1d3bf6112553f20928bb6d1d9c507cbf792370\n"
    },
    {
      "commit": "ce28bd1e4efcfba59df2ba1a7eee508da2e52105",
      "tree": "7c8f2b199bfab6c0aed1b44901062334a7c953ca",
      "parents": [
        "7fa7a6e9cdc3457abdf4fa6a3c936e613dca70bb"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:42:01 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:50:50 2015"
      },
      "message": "IxoDASHManifestParser: representation audioSamplingRate\n\nSupport audioSamplingRate specified in Representations.\n\nChange-Id: Ie5626fb7db2ba0ac75cf791557b2df4a5a471e32\n"
    },
    {
      "commit": "7fa7a6e9cdc3457abdf4fa6a3c936e613dca70bb",
      "tree": "5a8decd488076feb71a46c2a1d3b3360d03494fb",
      "parents": [
        "5265bbb9aaad23dffb1191b77c8bc714f227dc4a"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 17:07:53 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:50:50 2015"
      },
      "message": "IxoDASHManifestParser: Relax Period element requirements.\n\nAllow omission of ID, start time, and duration. ID doesn\u0027t matter, and\npresentations of undefined duration must be handled.\n\nChange-Id: I70860eb309bbba6e8248dcea4409845bb92c249a\n"
    },
    {
      "commit": "5265bbb9aaad23dffb1191b77c8bc714f227dc4a",
      "tree": "a0229f7a5d27d12497901a4f1c9491be58c1422e",
      "parents": [
        "c8c56c11dfc4d4c275c60c59fc22f5014b9ef130"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 16:52:58 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:50:50 2015"
      },
      "message": "IxoDASHManifestParser: Allow omission of id from AdaptationSet.\n\nChange-Id: Ifad15ecd2eec1a74c96824381abe00dcc2cb9520\n"
    },
    {
      "commit": "c8c56c11dfc4d4c275c60c59fc22f5014b9ef130",
      "tree": "bc6dddc6fcdd6ae8ae86a61de8e242946dcea599",
      "parents": [
        "892af76c06101ccef6fcaf9469ab1c8de9769dc3"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 16:23:26 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:50:50 2015"
      },
      "message": "IxoPlayer: Name all locks.\n\nChange-Id: I92ef6a10af99a36fcad730106b641a412e6079c2\n"
    },
    {
      "commit": "892af76c06101ccef6fcaf9469ab1c8de9769dc3",
      "tree": "82a89db2e67dc0f7dd1c15ee422fbe01fbce166e",
      "parents": [
        "68e05285cca6639c1528b08415fc070e30c414d3"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 16:18:20 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:50:50 2015"
      },
      "message": "IxoMutableDASHManifest: Correct -copyWithZone: implementation.\n\nThe zone was being ignored; now calls -allocWithZone:.\n\nChange-Id: I99e7a3c34f13613681650a5633c303dd8ba7f798\n"
    },
    {
      "commit": "68e05285cca6639c1528b08415fc070e30c414d3",
      "tree": "56978e187a0988ca05488febe8bcae6229d90cc1",
      "parents": [
        "5e10717c3c9cb710e05c9340f681b7358d6e633c"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Sep 09 16:53:51 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Sep 10 18:50:36 2015"
      },
      "message": "IxoPlayer: Check allocs and inits.\n\nChange-Id: I0840c7a3c4a007ea682b6aa743645a88eee3548a\n"
    },
    {
      "commit": "5e10717c3c9cb710e05c9340f681b7358d6e633c",
      "tree": "9770579ddca53ba5637ee183b75d518ca7e0b9a2",
      "parents": [
        "46889a9e6d657554dfd2f9154ef3941f3236a7c7"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Sun Sep 06 18:14:58 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Sun Sep 06 18:14:58 2015"
      },
      "message": "IxoPlayer: Add another DASH manifest parser test.\n\nTest parse of a VP8/Vorbis manifest with dimensions specified\nin the video AdaptationSet instead of in each representation.\n\nChange-Id: Ie9a01edd40ea7f959693e41eb5a68a418534b246\n"
    },
    {
      "commit": "46889a9e6d657554dfd2f9154ef3941f3236a7c7",
      "tree": "0a637a34892404c36c29543f22dbb30846b43688",
      "parents": [
        "0ad78c393f5eb6ffebc3842beab194601c3b559f"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Sun Sep 06 17:27:54 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Sun Sep 06 17:27:54 2015"
      },
      "message": "IxoDASHManifestParserTests: Make failure diagnosis easier.\n\nReport the prop name for mismatches when failures occur.\n\nChange-Id: I52d8f112fd75319c30e88fe634a4ab08f932c4d0\n"
    },
    {
      "commit": "0ad78c393f5eb6ffebc3842beab194601c3b559f",
      "tree": "7a48cee163979c8c05e76e2eb907c85f83581105",
      "parents": [
        "055219194fee2df02075615e0e9de61b0a9fa286"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Sun Sep 06 17:24:21 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Sun Sep 06 17:24:21 2015"
      },
      "message": "IxoPlayer: Add representation builder utils for testing.\n\nAdd generic rep creation function, and a video variant that\nhas width and height args. Update +getVP9VorbisDASHMPD1Manifest\nto use the new utils.\n\nChange-Id: If88bbcfdcbbe3c15a4f984360651cb033f6771f6\n"
    },
    {
      "commit": "055219194fee2df02075615e0e9de61b0a9fa286",
      "tree": "57a41b81dde31e573b2d434d9cf84cc698c0a0bb",
      "parents": [
        "f7dd72d9acf916754c27cddce7625f844a425e0d"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Sep 04 22:41:56 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Sep 04 22:44:29 2015"
      },
      "message": "IxoPlayer: Refactor DASH manifest parsing tests.\n\nExhaustively check the entire manifest instead of cherry-picking\nfields.\n\n- Read all prop field names.\n- Walk all props and compare values using match helpers based on\n  field type.\n\nChange-Id: I19edb4580d43cc5fb0101a53b3e8741b6cccce13\n"
    },
    {
      "commit": "f7dd72d9acf916754c27cddce7625f844a425e0d",
      "tree": "bbfb2759f29fb02bd343f25fa50dfb9c55074fcd",
      "parents": [
        "1636117ddbce5c9456a85287115ad35eb4aaa899"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Aug 13 03:25:42 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Aug 13 03:36:33 2015"
      },
      "message": "IxoDASHManifestTestData: manifest parse results for testing.\n\nHard coded IxoMutableDASHManifests and associated children for\nparser testing.\n\nChange-Id: Ide256ccf86bcd9a35542b060080b8d95cfbe35c8\n"
    },
    {
      "commit": "1636117ddbce5c9456a85287115ad35eb4aaa899",
      "tree": "efedf4ef4c0dc0815d52c6bf3e7b505813288b90",
      "parents": [
        "a012e778f74c0243f81ea4a43d8bf7a6aa437ac8"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Aug 13 00:29:17 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Aug 13 03:36:33 2015"
      },
      "message": "IxoPlayer: Add mutable versions of manifest data objects.\n\nWhen testing it\u0027s convenient to be able to have hard coded parse\nresult objects to compare to actual parsing results.\n\nChange-Id: Ie7a717161bb4f5f6812389a880b5d46e32edbc58\n"
    },
    {
      "commit": "a012e778f74c0243f81ea4a43d8bf7a6aa437ac8",
      "tree": "b21bc2303869dbc79e4e1f74c19e45cc30afcb4d",
      "parents": [
        "5d9d70c080c1ea724809c63e89a52391a4946ed8"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Aug 13 00:29:50 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Aug 13 03:35:42 2015"
      },
      "message": "IxoDASHManifestParser: Normalize init methods in data objects.\n\nChange-Id: Ic1c7c508762fcd4febba07c885a2fd8f0dc8fbb2\n"
    },
    {
      "commit": "5d9d70c080c1ea724809c63e89a52391a4946ed8",
      "tree": "b8c4e16ca4bde5dfe5cb6402cd9faa32e544686f",
      "parents": [
        "8f97f2cb8c37b15f0eeaa5dc3ae5f508f7802339"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Aug 10 18:36:04 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Aug 10 18:36:38 2015"
      },
      "message": "IxoDASHManifestParser: Parse DASH manifests.\n\nNSXMLParser based DASH manifest parser. Supports only static manifests\ncontaining a single Period element. Includes basic test of parser results.\n\nChange-Id: I54f20eb6871bd9104cd99fa44c1d67244232b85e\n"
    },
    {
      "commit": "8f97f2cb8c37b15f0eeaa5dc3ae5f508f7802339",
      "tree": "a95832526cc78ea36142b2a4d157d063b15ea65e",
      "parents": [
        "1a35d2896609e6c355d7ebcbbb95d00cef37121f"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Aug 06 03:40:56 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Aug 06 03:45:03 2015"
      },
      "message": "IxoDASHManifestParser: Make public interface of data model readonly.\n\nAlso renamed an attribute: s/segmentBase/segmentBaseIndexRange. This\nmatches the actual name within the manifest.\n\nChange-Id: I6f1fdeb3e5fa40911a827e387eb410ea264fb0a9\n"
    },
    {
      "commit": "1a35d2896609e6c355d7ebcbbb95d00cef37121f",
      "tree": "cf602a3acd054de5e975c5c7aa2954490d0ddab8",
      "parents": [
        "b499a20bdac055451ed62f82ff8180672953b2c3"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Aug 05 22:42:59 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Aug 06 03:45:03 2015"
      },
      "message": "IxoPlayerTests: Rename existing manifest constants.\n\nPrep for addition of more manifests for parser testing.\n\nChange-Id: Ie0e75c9346e4563704d1e3019197ef306a6db886\n"
    },
    {
      "commit": "b499a20bdac055451ed62f82ff8180672953b2c3",
      "tree": "f0809d44ed89f06f1c1aab5372dc3085193538b6",
      "parents": [
        "3170220ab4aad74cbe1434d5b3a6f6233e85bea7"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Aug 03 18:38:28 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Aug 03 19:18:02 2015"
      },
      "message": "IxoPlayer: Add more manifests for DASH parser testing.\n\nChange-Id: I584396887708220b99d38e9bf1558e531383a9a1\n"
    },
    {
      "commit": "3170220ab4aad74cbe1434d5b3a6f6233e85bea7",
      "tree": "5f25655817ef5fa69ba962d4345510cf6a70cc99",
      "parents": [
        "76e1e40d27e4411d0361af4f5c8716abf4524adb"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Jul 29 18:33:32 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Aug 03 19:17:53 2015"
      },
      "message": "IxoPlayer: Add string constants for DASH manifest parser.\n\nChange-Id: I6d549451eb7a81805ca70915232e9b923edb049e\n"
    },
    {
      "commit": "76e1e40d27e4411d0361af4f5c8716abf4524adb",
      "tree": "a8cae6372add77340632fd51c9a15e55684173bf",
      "parents": [
        "05c80c81ddbca96e9a95f26864a272b12c24f37c"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Aug 03 19:06:06 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Aug 03 19:17:23 2015"
      },
      "message": "IxoDASHManifestParser: Add missing items to data model.\n\nCorrections:\n- Add Period to top level manifest class.\n- Add ID to Representation.\n- Make AdaptationSet a child of Period.\n- Add missing subsegmentStartsWithSAP to AdaptationSet.\n- Add missing startWithSAP to Representation.\n- Add audioChannelConfiguration to Representation.\n\nRefactor:\n- Don\u0027t bother with a wrapper type for representation storage; just\n  use a mutable array in the period.\n\nChange-Id: I88a8dc77b5b71f755fb85ca4dd7036222ef69d93\n"
    },
    {
      "commit": "05c80c81ddbca96e9a95f26864a272b12c24f37c",
      "tree": "14c9103eb1bebb8a417647d0f24e8c4afa1297e7",
      "parents": [
        "20b826e9d38bbc9cf018b9dff120f6ad3960cfed"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Jul 29 18:44:28 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Jul 29 18:45:06 2015"
      },
      "message": "IxoDASHManifestParser: Data model.\n\nAll the types that will be used to store manifest data, and the\nboiler plate to implement their support. Very basic test hooked up:\njust makes sure the parser builds and actually runs.\n\nChange-Id: I1a5d862f6f69043c6212d9ddd7b0ce14a5b908c8\n"
    },
    {
      "commit": "20b826e9d38bbc9cf018b9dff120f6ad3960cfed",
      "tree": "700e610b11f5e2f9d9014bbe8b5ea2b746a4d807",
      "parents": [
        "728bcef2fb9e5cf163bf52d52825c918cff30bb4"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Jul 24 21:32:19 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Jul 24 21:32:19 2015"
      },
      "message": "IxoDownloadRecord: Copy NSURL and NSArray.\n\nDon\u0027t take references to user instances; pointing at user\ndata is dangerous because we have no guarantee that the data\nwill not be changed (and no way to enforce that the user not\ndo so).\n\nChange-Id: I97105d810c691554ca3a16beaa0333a3f7a71d43\n"
    },
    {
      "commit": "728bcef2fb9e5cf163bf52d52825c918cff30bb4",
      "tree": "0b3f1f15efd2d1853e778bc3f553a48efd495bd0",
      "parents": [
        "02fc9db786680d8a33a2a6d59e4135455a212660",
        "157aaf4f0ede30876a350b279f2a6bc0e3ada0f5"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@chromium.org",
        "time": "Fri Jul 24 15:59:32 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 15:59:32 2015"
      },
      "message": "Merge \"IxoDownloadOperation: Re-enable local caching.\""
    },
    {
      "commit": "157aaf4f0ede30876a350b279f2a6bc0e3ada0f5",
      "tree": "42a7d86fa85d450b56bb0415a6a3ec33b27a9976",
      "parents": [
        "b1f52364da651985f9c701d0d404068e796b9142"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Jul 23 21:46:22 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Jul 23 21:46:22 2015"
      },
      "message": "IxoDownloadOperation: Re-enable local caching.\n\nAdds support for extracting requested range of data from a\nresource when the full resource is returned instead of the\nrequested range from the resource.\n\nChange-Id: I0b54edab971fcd3e5a5c663b81e2054dba0d19b3\n"
    },
    {
      "commit": "02fc9db786680d8a33a2a6d59e4135455a212660",
      "tree": "6e80e11ce93e36d23649bd62bb90571ed5dd70af",
      "parents": [
        "b1f52364da651985f9c701d0d404068e796b9142"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Jul 23 21:31:46 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Jul 23 21:31:46 2015"
      },
      "message": "Add IxoPlayer README.\n\nChange-Id: Iece83d3c68305baaaaaa2c369879b7ecb113777d\n"
    },
    {
      "commit": "b1f52364da651985f9c701d0d404068e796b9142",
      "tree": "532da923f3b986e247cd46c611323c5ed67ef22d",
      "parents": [
        "dcc2fbe045a19504cd0fa8d488f766a366fdc022"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Jul 22 22:39:35 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Jul 22 22:39:35 2015"
      },
      "message": "IxoPlayer starting pieces.\n\nHTTP download (synchronous whole resource, async, and async ranged)\nimplemented with tests.\n\nChange-Id: I46e3fca6884f1f08d3e50f98057fbc92ccd4e7c7\n"
    },
    {
      "commit": "dcc2fbe045a19504cd0fa8d488f766a366fdc022",
      "tree": "b6a8b16a62fbc60055a0d9f4965e042f9882ae14",
      "parents": [
        "87aff41b0d34ad635ac5a47ba09a3949ea687397",
        "3a84c3636079e813686d31f88ac1476cf56bf8ae"
      ],
      "author": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Thu Jul 09 18:05:26 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 09 18:05:26 2015"
      },
      "message": "Merge \"webm_info: Add support to output frame stats.\""
    },
    {
      "commit": "87aff41b0d34ad635ac5a47ba09a3949ea687397",
      "tree": "b35b674f95c50caa6b4c66cd19a7b3e228e06bcd",
      "parents": [
        "ae61ff13a6f1b5e834088e8bf22ebdc5c2d2cbb8",
        "3f0826e6a407541f09390d11eca12dee6c6b31fa"
      ],
      "author": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Tue Jul 07 21:26:55 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 07 21:26:56 2015"
      },
      "message": "Merge \"webm_file: Add display Width, Height, Unit, and StereoMode.\""
    },
    {
      "commit": "3a84c3636079e813686d31f88ac1476cf56bf8ae",
      "tree": "5ba3b64b45f0d8b701bff306912078487ea6e297",
      "parents": [
        "55c994a8000c59549c0ebb1b15b8ef321bb3a9fb"
      ],
      "author": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Tue Jun 23 23:21:01 2015"
      },
      "committer": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Tue Jul 07 21:25:17 2015"
      },
      "message": "webm_info: Add support to output frame stats.\n\nYou must specify \"-blocks -codec_info -frame_stats\" on the command\nline. Currently outputs actual and displayed fps, minimum altref\ndistance, and maximum 1 second window fps.\n\nOnly supports VP9.\n\nChange-Id: I5efc98a9ed36069f81535fabbec12e8c681e041d\n"
    },
    {
      "commit": "3f0826e6a407541f09390d11eca12dee6c6b31fa",
      "tree": "b1bc9df699a99ec901acc7b56e17810eaa044990",
      "parents": [
        "efeaa4cedcc9be58236a8da1294e834a20d4323b"
      ],
      "author": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Tue Jun 09 14:57:13 2015"
      },
      "committer": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Tue Jul 07 17:39:26 2015"
      },
      "message": "webm_file: Add display Width, Height, Unit, and StereoMode.\n\nChange-Id: Ie21ebfece544a2fd731d9170b9d38efbe8b23cd2\n"
    },
    {
      "commit": "ae61ff13a6f1b5e834088e8bf22ebdc5c2d2cbb8",
      "tree": "8b72d0bf2d2af48f8b4496b081276a1bf5e66681",
      "parents": [
        "55c994a8000c59549c0ebb1b15b8ef321bb3a9fb"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Jun 24 22:20:50 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@chromium.org",
        "time": "Thu Jun 25 17:01:02 2015"
      },
      "message": "vpx_ios: Add more information to README.VPXExample\n\n- Elaborate on yasm requirement and include basic build\n  instructions.\n- Add note about diagnosing iosbuild.sh failures.\n\nChange-Id: Ifddef75f092d734cbcd9c776cae8b62041662718\n"
    },
    {
      "commit": "55c994a8000c59549c0ebb1b15b8ef321bb3a9fb",
      "tree": "cf62b36addd612be17547024052e53264c95538f",
      "parents": [
        "3b86951e08fc887a7d33041e9f11f047e521a4ff"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jun 15 22:43:53 2015"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jun 15 22:47:55 2015"
      },
      "message": "webm_info: vp9: add colorspace to keyframe info\n\n+ add a TODO as with profile \u003e 2 the loop will use incorrect offsets\n\nChange-Id: If9d2fea561e6208cd85254da99d7ac9a2a8da3fb\n"
    },
    {
      "commit": "3b86951e08fc887a7d33041e9f11f047e521a4ff",
      "tree": "bc635a8253415f9cc9269fafbfac0bf4a460319c",
      "parents": [
        "efeaa4cedcc9be58236a8da1294e834a20d4323b"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Jun 10 19:06:09 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Jun 10 19:06:09 2015"
      },
      "message": "VPXExample: Fix test file downloader.\n\nOutput path problem initially missed due to inadequate manual\nbuild output clean up.\n\nChange-Id: I593711ee4b8d8b58c62d17f2aec40e954ad1ba78\n"
    },
    {
      "commit": "efeaa4cedcc9be58236a8da1294e834a20d4323b",
      "tree": "3c9f1d10c0701e7590f6bb9699acc9707a36bd47",
      "parents": [
        "a0de6b768e321248e38be0fb10ae8f30844d19b3"
      ],
      "author": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Wed Jun 03 18:32:50 2015"
      },
      "committer": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Wed Jun 03 18:32:50 2015"
      },
      "message": "webm_info: Add support for DisplayWidth, DisplayHeight, DisplayUnit\n\nChange-Id: I92bae516b7b7b716e71344e56bd1802999041149\n"
    },
    {
      "commit": "a0de6b768e321248e38be0fb10ae8f30844d19b3",
      "tree": "215ade3369411cda7e252f19acfac5020e3d36f3",
      "parents": [
        "4f487a743c51cbcf8b29fa954b8ec389f3457606"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri May 15 19:22:42 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri May 15 19:22:42 2015"
      },
      "message": "vpx_ios/VPXExample: Relocate project bundle and update paths.\n\nChange-Id: I5e3a14dbb9e7c6f4edc505dca01022a34b70d9db\n"
    },
    {
      "commit": "4f487a743c51cbcf8b29fa954b8ec389f3457606",
      "tree": "f0be6fbf27910b9cac0277c6cff2c7599e32605f",
      "parents": [
        "be713b7283344c5246e1485f0377c19c62ddf44e"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed May 06 18:03:23 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed May 06 18:07:47 2015"
      },
      "message": "VPXExample: Use WebM.framework instead of including libwebm sources directly.\n\n- Remove libwebm sources from the project.\n- Update includes referencing libwebm to use the framework path.\n- Add WebM.framework.\n- Update VPX.framework location.\n\nNote: frameworks are expected to be found in a sibling directory of\n      webm-tools which must be named frameworks.\n\nChange-Id: Ifd6da65f096c91972b1efb1f3a4ca465e0869155\n"
    },
    {
      "commit": "be713b7283344c5246e1485f0377c19c62ddf44e",
      "tree": "d6477cc2b79dd104609781d8d978c6a67253c1ae",
      "parents": [
        "2a5bd03c0b88137d22ce63c3439b51cc01915078"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Apr 21 04:05:11 2015"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Apr 30 22:49:16 2015"
      },
      "message": "webm_crypt/PATENTS: fix a typo: constitutes -\u003e constitute\n\nChange-Id: I381234c74ee360d603f9c88ce67f1e9614c30a4c\n"
    },
    {
      "commit": "2a5bd03c0b88137d22ce63c3439b51cc01915078",
      "tree": "fa85769c9c341d6b83dbc483a908b3314658a2b7",
      "parents": [
        "cebff00dba4d9eac757b57aca7f9e1d34278977e"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Mar 18 23:38:22 2015"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Mar 18 23:56:11 2015"
      },
      "message": "webm_crypt: update chromium dependencies\n\nbuilt against Cr-Commit-Position: refs/heads/master@{#320191} (24a7c27)\n\n- dropped switches override for base_static as it was required for other\n  symbols\n- new lib deps: dynamic_annotations, base_static, symbolize\n- build now requires -std\u003dc++11\n\nChange-Id: Ifedc8eefa8be0636a2aede8f3e0490f003da3006\n"
    },
    {
      "commit": "cebff00dba4d9eac757b57aca7f9e1d34278977e",
      "tree": "5012c305e64cdcb8f6d1bb6116e8209747833c63",
      "parents": [
        "954c275663e00e10a644498087b038158e989ebd"
      ],
      "author": {
        "name": "Zoltan Kuscsik",
        "email": "zoltan.kuscsik@linaro.org",
        "time": "Tue Jan 27 15:55:58 2015"
      },
      "committer": {
        "name": "Zoltan Kuscsik",
        "email": "zoltan.kuscsik@linaro.org",
        "time": "Wed Jan 28 08:40:45 2015"
      },
      "message": "Fixed webm_crypt on Linux\n\nAtExitManager instance needs to be created\nbefore everything else.\n\nhttps://code.google.com/p/webm/issues/detail?id\u003d925\n\nChange-Id: I1fcb38b1aa98dd61e0ffdd7f0e1871615c94c072\n"
    },
    {
      "commit": "954c275663e00e10a644498087b038158e989ebd",
      "tree": "c1e0f0214c95f589baa98e40bfae65c10ee78050",
      "parents": [
        "7be26762fd1d87ff0f197cf702d0895bb4ac9531"
      ],
      "author": {
        "name": "Zoltan Kuscsik",
        "email": "zoltan.kuscsik@linaro.org",
        "time": "Tue Jan 27 15:54:41 2015"
      },
      "committer": {
        "name": "Zoltan Kuscsik",
        "email": "zoltan.kuscsik@linaro.org",
        "time": "Tue Jan 27 15:54:41 2015"
      },
      "message": "Added -std\u003dc++11 CXXFLAG for Linux build\n"
    },
    {
      "commit": "7be26762fd1d87ff0f197cf702d0895bb4ac9531",
      "tree": "385f96fcad4cd5e2839baf910e4ad46a9e89b7d5",
      "parents": [
        "2d876182581ebeef54abee79fbf3ebbecba3e926"
      ],
      "author": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Fri Jan 16 19:11:55 2015"
      },
      "committer": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Fri Jan 16 19:24:44 2015"
      },
      "message": "Fix IV string calculation\n\nIssue: https://code.google.com/p/webm/issues/detail?id\u003d881\n\nChange-Id: I1f142202a06f277f8b71ced10e286fc2482e869e\n"
    },
    {
      "commit": "2d876182581ebeef54abee79fbf3ebbecba3e926",
      "tree": "9d2273cec253aee9d40507851a08fc6d1c487b4a",
      "parents": [
        "001e89a438c9dbca4b1f24f7a869197f31261b35"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Dec 18 04:58:24 2014"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Dec 18 04:58:24 2014"
      },
      "message": "webm_info: add SeekHead support\n\ndisabled by default, prints the raw non-EBML id from mkvparser currently.\n\nChange-Id: Iff950828c869b2fcb7717c4c04a8153b0a0a1d9a\n"
    },
    {
      "commit": "001e89a438c9dbca4b1f24f7a869197f31261b35",
      "tree": "399e53210eef58b59e8ef4277774b95e8eed747a",
      "parents": [
        "e8bac0b5637ef8a99337e1bb4ad9446936720410"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Dec 15 21:34:59 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Dec 15 21:34:59 2014"
      },
      "message": "vpx_ios: Fix playback on the iphone 6 plus.\n\nThe iphone 6 plus reports dimensions of 2208x1242 while openGL\nrendering actually uses a 1920x1080 surface. The discrepancy\nresults in a cropped video image. Override the reported\ndimensions when 2208x1242 is observed and use 1920x1080 instead.\n\nNote: override of dimensions is disabled in the simulator; the sim\nreports 2208x1242 and really is using a 2208x1242 surface.\n\nChange-Id: I183de22ee7aeb377597be8d114ddae6398ec4458\n"
    },
    {
      "commit": "e8bac0b5637ef8a99337e1bb4ad9446936720410",
      "tree": "6fd1999d5c824cdfea8b3041152986cdfc93fbd8",
      "parents": [
        "13968e9570eee4888a53b172813317fc4b31d615"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Oct 27 23:52:52 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Oct 27 23:56:29 2014"
      },
      "message": "vpx_ios/README.VPXExample: Correct 2 more mistakes.\n\n- The perils of TBR: Missed part of a problem. Removed the last remaining\n  reference to VPXExample lacking playback timing.\n- Updated number of targets we build for the framework (6 to 5; removed armv6).\n\nChange-Id: I8adf3416ee87105cdd1359732bf86454d89efe5d\n"
    },
    {
      "commit": "13968e9570eee4888a53b172813317fc4b31d615",
      "tree": "7a42245a2229a04051d3a763adf7372201265a12",
      "parents": [
        "502b7dded907a741bbd935ea2d026a016c438ec3"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Oct 27 23:47:51 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Oct 27 23:47:51 2014"
      },
      "message": "vpx_ios/README.VPXExample: Correct behavior info.\n\nThe README file was written before video timing was added. Since video now\nplays at input framerate, remove the incorrect information.\n\nChange-Id: I5de99fbf0f6d43671825aefd3ece59d553eed79a\n"
    },
    {
      "commit": "502b7dded907a741bbd935ea2d026a016c438ec3",
      "tree": "ff33a343f663db2a51f212b2e8c26da40669d37a",
      "parents": [
        "d08609235dce8e5fdb1f68db9fa6d92713e655d4",
        "615de7c0b0a035004306f3aaa9094fbef0fbb9e1"
      ],
      "author": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Fri Oct 24 16:40:35 2014"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Fri Oct 24 16:40:35 2014"
      },
      "message": "Merge \"Add DefaultDuration reporting.\""
    },
    {
      "commit": "615de7c0b0a035004306f3aaa9094fbef0fbb9e1",
      "tree": "2375ceb41d01b895b7d9fc3d402700e3d13359d5",
      "parents": [
        "c39ea71aa97872c003795c0fc6f333968c1765c4"
      ],
      "author": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Fri Oct 24 14:29:59 2014"
      },
      "committer": {
        "name": "Frank Galligan",
        "email": "fgalligan@google.com",
        "time": "Fri Oct 24 14:59:08 2014"
      },
      "message": "Add DefaultDuration reporting.\n\nChange-Id: I0acc7af98d20e86dc97dd0f24b02fbe3d1a9186c\n"
    },
    {
      "commit": "d08609235dce8e5fdb1f68db9fa6d92713e655d4",
      "tree": "5a3a03c8f9443bd2218aa6d3943aac5287e0b7ef",
      "parents": [
        "c3d7b46adbe0fd83c6b111bbc2b980b4676e5398"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 22 18:07:42 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 22 18:07:42 2014"
      },
      "message": "vpx_ios/VPXExample: Silence LD PIE warning.\n\nThis is a new warning issued by Xcode 6. Just quieting it to\navoid providing any point of confusion for people looking at\nthe example.\n\nChange-Id: I3de3d3f9ce1a596356a87eb4239280a66cd2dc84\n"
    },
    {
      "commit": "c3d7b46adbe0fd83c6b111bbc2b980b4676e5398",
      "tree": "1713a8ea10cfbee62760ed97b5b6318b52740ce4",
      "parents": [
        "2e1a41c0f37db7f2f616bd3aa80fb733bc94c647"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 22 17:57:29 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 22 17:57:29 2014"
      },
      "message": "vpx_ios/VPXExample: Rename vpx_test_common.h to vpx_example_common.h\n\nRemove the last vestiges of the original app name, and hopefully make\nthe example code more clear for the intended audience.\n\nChange-Id: I83ccd48b0d4a38252d1524ab62c75a3b446eabf3\n"
    },
    {
      "commit": "2e1a41c0f37db7f2f616bd3aa80fb733bc94c647",
      "tree": "49d51dda28337593f4ede147d3d29d7aa523bd01",
      "parents": [
        "b0398f2c2a318a21c71fc4e3c79fe45c46a6d52d"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 22 17:39:28 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 22 17:39:28 2014"
      },
      "message": "vpx_ios/VPXExample: Play at input frame rate.\n\nUse input time stamps to control display of video frames instead\nof rendering as fast as frames are decoded.\n\nChange-Id: I9f3bc81adf0cb38e58ca9b9c33961abf88c723a1\n"
    },
    {
      "commit": "b0398f2c2a318a21c71fc4e3c79fe45c46a6d52d",
      "tree": "5afe24a9bed86819bcfab0759e44a0ad63e86892",
      "parents": [
        "a54317a65150037685b3827d0964a89f21d770c3"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Oct 16 21:16:49 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Oct 17 22:15:00 2014"
      },
      "message": "vpx_ios/VPXExample: Fixes for iOS 8.\n\n- plist HACK: Tell Xcode that Main_iPhone.storyboard is the launch screen.\n  This works around a bug that appears to occur only when targeting the iPhone\n  6 plus: For reasons unknown the simulator (and very likely the device based\n  on observed behavior with older devices) reports incorrect dimensions when the\n  application has no launch screen.\n- OpenGL renderer:\n    - compile error fix: The definitions of GL_RG_EXT and GL_RED_EXT\n      are not longer supplied for free via the inclusion of GLKit/GLKit.h.\n      Added include of glext.h.\n    - orientation does influence device dimensions beginning with iOS 8\n      (observed in simulator and on device). While changing this I\u0027ve\n      also taken the liberty of omitting the change of contentScaleFactor\n      to 1.0, and using the device screen scale directly when setting up the\n      view port.\n\nChange-Id: If6949d9e4ef663f8aaa292b44a80abed552bd856\n"
    },
    {
      "commit": "a54317a65150037685b3827d0964a89f21d770c3",
      "tree": "7f0ce20052e157f873df448ac9e596cbf4da688a",
      "parents": [
        "97840d4688461e1345fdba40f2b5678795038dd2"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 15 22:15:13 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 15 22:15:13 2014"
      },
      "message": "vpx_ios/VPXExample: Fix some nits.\n\n- Fix include order (one place).\n- Remove unnecessary include (one place).\n- Remove extra new lines (two places).\n\nChange-Id: Id4a8841eb77d65d59c69fa3103742ca39909e41c\n"
    },
    {
      "commit": "97840d4688461e1345fdba40f2b5678795038dd2",
      "tree": "f7e03ad802141b7762a3b2dffb6e5b353999454f",
      "parents": [
        "b9506921634903dabc1c3610b5fc0308e2d87daa",
        "4672da0db7374ed12d23ada1b86bf2613724d485"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 15 20:56:55 2014"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Wed Oct 15 20:56:55 2014"
      },
      "message": "Merge \"vpx_ios/VPXExample: Use tap instead of touch in instructions.\""
    },
    {
      "commit": "4672da0db7374ed12d23ada1b86bf2613724d485",
      "tree": "6af9e34f9771230648f9e935840aef791a937b7c",
      "parents": [
        "557e65e4277a0ae48a2c3b5e3ddfe5564ce42c9b"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 15 18:13:11 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 15 20:56:10 2014"
      },
      "message": "vpx_ios/VPXExample: Use tap instead of touch in instructions.\n\nPer Apple UI guidelines.\n\nChange-Id: Ied81153c4c3d9edb8237b9b892c28e98215e267a\n"
    },
    {
      "commit": "b9506921634903dabc1c3610b5fc0308e2d87daa",
      "tree": "c4f78914e95b9583cf3202411785743ce7d265be",
      "parents": [
        "557e65e4277a0ae48a2c3b5e3ddfe5564ce42c9b"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 15 19:50:21 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 15 19:53:03 2014"
      },
      "message": "vpx_ios/VPXExample: Disambugate ownership and usage of VideoBuffer struct.\n\nMake VideoBuffer a member of VideoBufferPool.\n\nChange-Id: I15d61633146287f03077f9d75c97ec6fe446d2c8\n"
    },
    {
      "commit": "557e65e4277a0ae48a2c3b5e3ddfe5564ce42c9b",
      "tree": "1530c1b144b20610c6d111f37d9281f54627acc5",
      "parents": [
        "703f17015916fcc158f8fc7e1e01722340f5aa37",
        "db580d564c481ddac7b0c3e90d3e74b267def20f"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 15 19:51:33 2014"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Wed Oct 15 19:51:33 2014"
      },
      "message": "Merge \"vpx_ios/VPXExample: Lint appeasement.\""
    },
    {
      "commit": "703f17015916fcc158f8fc7e1e01722340f5aa37",
      "tree": "65684db71e9a220f0b4415a68c8745ff1bd0d2a2",
      "parents": [
        "fa4f005dff997341770b806beea2f1ef6fb8d204"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 15 18:11:50 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Oct 15 18:11:50 2014"
      },
      "message": "vpx_ios: Add a README.\n\nChange-Id: I44dbc25bb68265e2be2ea6a43f9cd628519d1240\n"
    },
    {
      "commit": "db580d564c481ddac7b0c3e90d3e74b267def20f",
      "tree": "741b3dd2dda059dc667687b4b342cdf122d576ff",
      "parents": [
        "fa4f005dff997341770b806beea2f1ef6fb8d204"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Oct 14 18:45:20 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Oct 14 18:45:20 2014"
      },
      "message": "vpx_ios/VPXExample: Lint appeasement.\n\nLinted everything; fixed stuff that made sense (in other words, stuff\nthat wasn\u0027t cpplint barfing up objective-C).\n\nChange-Id: Ic7ccfa210ed83a2fec1a22ce33a7879808085fc2\n"
    },
    {
      "commit": "fa4f005dff997341770b806beea2f1ef6fb8d204",
      "tree": "5835e51b8752c6e974ebb3627af84f8b9e66fb63",
      "parents": [
        "6728196f7368bd1bbaa99d5206386c5c4b4d9b20"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Oct 13 17:49:39 2014"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Oct 13 17:49:39 2014"
      },
      "message": "vpx_ios/VPXExample: Fix include guard names.\n\nMissed these during the mass renaming from VPXTEST -\u003e VPXEXAMPLE.\n\nChange-Id: Ia7786a16d32226a1c9ec7cb632bdcfa74c88d6ea\n"
    }
  ],
  "next": "6728196f7368bd1bbaa99d5206386c5c4b4d9b20"
}
