)]}'
{
  "log": [
    {
      "commit": "80c6bc83e45d9db4f35e8eacd7d91e081e6cdf45",
      "tree": "914947e2eadff5239e2e97eca956156c3f3375ca",
      "parents": [
        "a0d8b7d440d0c7b8212388965cebb48ac4f2e6c3"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 28 19:26:49 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue May 05 20:16:02 2015"
      },
      "message": "Add basic README.\n\nChange-Id: I728874d7aace55c8268b5575d20b56ddeb303e09\n"
    },
    {
      "commit": "a0d8b7d440d0c7b8212388965cebb48ac4f2e6c3",
      "tree": "f9e09371b34d8d74ad66da0526f6a0ecbc34a158",
      "parents": [
        "f177cb7c4f6ec434282aec15e12eb128d2408e66"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue May 05 19:44:20 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue May 05 19:44:20 2015"
      },
      "message": "testing/test_server.py: Change default port to 8001.\n\nChange-Id: I046549da0eb08e4bd21a675090dd10508b0b63a9\n"
    },
    {
      "commit": "f177cb7c4f6ec434282aec15e12eb128d2408e66",
      "tree": "ef9551b76f0146c757342f5fb9670c49c1b1c0fe",
      "parents": [
        "ac4547a08af05ed6d38167b98a42b7bbde483ecc"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Apr 30 22:39:19 2015"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Apr 30 22:50:52 2015"
      },
      "message": "PATENTS: update to the latest version\n\ns/VP8/WebM/g\n\nChange-Id: I9749b06f95590f887876f4b66d74af80042eee81\n"
    },
    {
      "commit": "ac4547a08af05ed6d38167b98a42b7bbde483ecc",
      "tree": "00b799086eae5d8ce41fbf975011f0f09e6f7565",
      "parents": [
        "7ee640b84108c86b3fe998b8478f3b7acd7f6cfe"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 28 19:25:56 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 28 19:25:56 2015"
      },
      "message": "webmlive.html: Use webmlive as default mpd file name.\n\nChange-Id: I42f557a65da94100e70434d0a76c3146a4bc6813\n"
    },
    {
      "commit": "7ee640b84108c86b3fe998b8478f3b7acd7f6cfe",
      "tree": "7e437ad582b1933bcd8f2283f07f02315f7108e5",
      "parents": [
        "8ac0b529a8c377e297680f983cc4f41774508b25"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 28 19:25:34 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 28 19:25:34 2015"
      },
      "message": "Share buffers between data sinks.\n\nInstead of copying the data out of the shared_ptr into a\nBufferQueue, use SharedBufferQueue (which is a std::queue of\nstd::shared_ptr) within each sink to hold a reference on the\noriginal sink input buffer.\n\nChange-Id: I45a69129aa07330003665d7cee90738cba02c0af\n"
    },
    {
      "commit": "8ac0b529a8c377e297680f983cc4f41774508b25",
      "tree": "f19939227ca9b293b37cc0c65a311533d556e113",
      "parents": [
        "f3bcdbe9d0ebc40e9bf23e77922e09d7fa469db3"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Apr 27 17:29:58 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Apr 27 17:29:58 2015"
      },
      "message": "Add --ls_devices argument to encoder.\n\nLists available capture devices and exits when specified on the\ncommand line.\n\nChange-Id: I6a93875c251ad20139ce7b439e32121b8642874d\n"
    },
    {
      "commit": "f3bcdbe9d0ebc40e9bf23e77922e09d7fa469db3",
      "tree": "cfd5e3a2ea52f0b808bc7d939bcabe9817cb375d",
      "parents": [
        "b6fe99aedc8f0ddbe4dedb17eb16d0a00b469c28"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 24 20:01:02 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Apr 27 17:16:04 2015"
      },
      "message": "media_source_dshow: Use string_util_win.\n\nRemove locally defined functions.\n\nChange-Id: I31d57d937e8fb0bd40d6197cec4d6dabe0e04b86\n"
    },
    {
      "commit": "b6fe99aedc8f0ddbe4dedb17eb16d0a00b469c28",
      "tree": "255e3deb9366a58c5578a67f56c7272782057ab2",
      "parents": [
        "791aac9784ed912a8338ec957c96bfe74a0defc2"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 24 20:00:00 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Apr 27 17:15:53 2015"
      },
      "message": "Add string_util_win.\n\nUtility functions for wstring to string conversion on Windows.\n\nChange-Id: I107d35beb9539a0df327fede11608f5289916250\n"
    },
    {
      "commit": "791aac9784ed912a8338ec957c96bfe74a0defc2",
      "tree": "2f487f003c922f8ed2b987d7fd620a109ea4569f",
      "parents": [
        "3526d503b4932e7e90ee00c936a8da71a7d593a8"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Apr 23 23:14:35 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 24 19:01:08 2015"
      },
      "message": "Add webmlive.html.\n\nSimple test page that uses dash.js to play webmlive\nencoder output.\n\nChange-Id: I9ca200f00691ffdd7cb2883b95b05782edda5937\n"
    },
    {
      "commit": "3526d503b4932e7e90ee00c936a8da71a7d593a8",
      "tree": "f00d8a1a37bdf26ba9371e24e49aedbd57d121f4",
      "parents": [
        "7a339e8295ee5dc7a24f62e15aa6c904529435f5"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Apr 23 23:14:09 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 24 19:01:07 2015"
      },
      "message": "http_uploader: Add session ID.\n\n- Sent as value for x-session-id header.\n- Command line configurable.\n- Defaults to current date/time.\n- Update test_server.py to use session ID for output file name\n  in non-DASH mode.\n\nChange-Id: Ic69cc577d23cdb4902f927815a20c8378b9bdf18\n"
    },
    {
      "commit": "7a339e8295ee5dc7a24f62e15aa6c904529435f5",
      "tree": "b7e4dab420f9ddd4d1bd1077d9208bd82e7aaf4b",
      "parents": [
        "9c27b1040f8a62e45c558e43cceb9fefa8f40c0b"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Apr 23 23:03:00 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 24 19:01:06 2015"
      },
      "message": "http_uploader: Correct return values and handling.\n\nMissed a couple return value checks when converting from the old\nenum to bool.\n\nChange-Id: I150a32b418940e5e9d35048bff554a4b18211bf4\n"
    },
    {
      "commit": "9c27b1040f8a62e45c558e43cceb9fefa8f40c0b",
      "tree": "f418d90fa4582766154b75169beb3b6ad7f642d5",
      "parents": [
        "82cf3dc55da6d4aeda197f0c1d01bc2925cd9657"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Apr 23 22:57:55 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 24 19:01:05 2015"
      },
      "message": "dash_writer: Update MPD output to allow live streaming\n\n- Change type from static to dynamic.\n- Add availabilityStartTime prop to MPD element.\n\nThe two together allow DASH players to pick up playback from\nthe latest chunk automatically.\n\nChange-Id: I4debe5d7235e4161d34e13755e76b96532366dcb\n"
    },
    {
      "commit": "82cf3dc55da6d4aeda197f0c1d01bc2925cd9657",
      "tree": "6de9c594ef7abf9c61815734b4f8f6a0d16c8684",
      "parents": [
        "f0b1338e7f64f38569e366ba8b08551c2dbfe29a"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 22 21:29:20 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 24 19:01:05 2015"
      },
      "message": "file_writer: Use time_util.\n\nChange-Id: Ia85efea5c01fb8f3811b72b895e53a2307ec1ac7\n"
    },
    {
      "commit": "f0b1338e7f64f38569e366ba8b08551c2dbfe29a",
      "tree": "2390005442b6d6ff1fca3eb53e08d494f361130c",
      "parents": [
        "758e5062e17cb590cf0700af57c6c96b479029ca"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 22 21:29:06 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@chromium.org",
        "time": "Fri Apr 24 16:35:10 2015"
      },
      "message": "Add time_util.\n\nTime string utility functions.\n\nChange-Id: I0ffdc54f386a58f697e18601eaeadebaf041c3f7\n"
    },
    {
      "commit": "758e5062e17cb590cf0700af57c6c96b479029ca",
      "tree": "865f99fdf268d4b19054d48760aed11828eb89f2",
      "parents": [
        "eac0d35e643a9f61b89cc3e0eae39d6073e4294f"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 21 23:13:40 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 22 03:14:23 2015"
      },
      "message": "Allow disable of HTTP upload or file output.\n\nChange-Id: Ic21ea002249fe685bfa5ab87928a5785e67b7b4e\n"
    },
    {
      "commit": "eac0d35e643a9f61b89cc3e0eae39d6073e4294f",
      "tree": "157b5d477591d43f034ce774ee25e6a700f4e982",
      "parents": [
        "bc6f83c4e4a32fa756a75cf5532bbd1e78a7a8ae"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 21 23:05:54 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 22 03:14:22 2015"
      },
      "message": "Restore non-DASH output support.\n\nChange-Id: I6815f7c3eb001476ec7848b4f34a19c36fd15e35\n"
    },
    {
      "commit": "bc6f83c4e4a32fa756a75cf5532bbd1e78a7a8ae",
      "tree": "6507ecb87d0e985c79b56fbdbaec18b9e7df8ca8",
      "parents": [
        "1252f3ed0825ca1a7b965326171a4b4e59ef54b1"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 22 03:14:13 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 22 03:14:13 2015"
      },
      "message": "cleanup: encoder_main\n\nLint appeasement, mainly.\n\nChange-Id: I25f2e7ee63900523457a5a872516a32fce68a7c1\n"
    },
    {
      "commit": "1252f3ed0825ca1a7b965326171a4b4e59ef54b1",
      "tree": "b064f170f0bacb56d94a1c2a8a60a955af4bdb68",
      "parents": [
        "0ceae4f504e1f8febf47f977d6b0df69969c06c2"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 21 21:10:24 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Apr 21 21:10:24 2015"
      },
      "message": "Simplify audio sample delivery interface.\n\nSwitch to simple bool return codes. True is success. Remove status\nenum.\n\nChange-Id: I1e1b7b72924319cb9225efdd76f3696061d2f2b1\n"
    },
    {
      "commit": "0ceae4f504e1f8febf47f977d6b0df69969c06c2",
      "tree": "f2d7652ffd21784429cdb44e3fbd9beb11972ec3",
      "parents": [
        "93ebfd4ed55bcf188767e455219772c163c4faa1"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Apr 16 20:16:30 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Apr 16 20:16:30 2015"
      },
      "message": "cleanup: http_uploader, int return codes to bool.\n\nLog messages are adequate for debugging, and callsites weren\u0027t\ndoing anything but logging the error codes. Simplify the uploader\nby dropping special return codes in favor of bool return codes.\nTrue is pass, false is fail.\n\nChange-Id: I82d37d8c607308d9127799c69146bad3f182dbff\n"
    },
    {
      "commit": "93ebfd4ed55bcf188767e455219772c163c4faa1",
      "tree": "987f6876e85a13af22e5115162ae6e6052fe2b65",
      "parents": [
        "a44aa56349da791f61987c88cb363db182856861"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Apr 16 15:46:39 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Apr 16 15:46:39 2015"
      },
      "message": "Add support for multiple data sinks.\n\n- Add DataSink; a simple class for distributing data to multiple\n  DataSinkInterface pointers.\n- Update DataSinkInterface to support sharing of data accross multiple\n  data sinks running in multiple threads.\n- Update HttpUploader to support the DataSinkInterface changes.\n- Add FileWriter (the reason for multiple data sinks).\n- Update WebmEncoder to use a DataSink pointer instead of a\n  DataSinkInterface pointer.\n\nChange-Id: I96935c75a662fc3868b99c4af806ed37d2ae4c95\n"
    },
    {
      "commit": "a44aa56349da791f61987c88cb363db182856861",
      "tree": "102d129a37f5f0934f952c7c8c0e5e3170e58cb8",
      "parents": [
        "a6dd151d7e6d85443b989962387bc1b4a178541d"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 15 23:32:41 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 15 23:32:41 2015"
      },
      "message": "http_uploader: Upload all queued buffers before exit.\n\nAlso add missing check on return value from\nBufferQueue::EnqueueBuffer().\n\nChange-Id: I17cc1374772f7f0380de008e7f2c0b042e03f2fe\n"
    },
    {
      "commit": "a6dd151d7e6d85443b989962387bc1b4a178541d",
      "tree": "3b106888fca882d9977ee0159d285fc0e2e1bdf7",
      "parents": [
        "80b1dcb66ad1d7cd5b6dddce937f42309b2594b0"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 15 23:30:58 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 15 23:30:58 2015"
      },
      "message": "buffer_util: Add GetNumBuffers() to BufferQueue.\n\nChange-Id: Id5ef39f9885c1796d4767f4b4089bdcf8ac0519a\n"
    },
    {
      "commit": "80b1dcb66ad1d7cd5b6dddce937f42309b2594b0",
      "tree": "f75af70adbc7983f6f40896d694caf099c00d7e0",
      "parents": [
        "ccfd08ddbf5534ca807fccc0cafb7ae4e89f1f5a"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 15 23:30:32 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 15 23:30:32 2015"
      },
      "message": "webm_mux: Fix misleading comment.\n\nChange-Id: Ic0abfc60701505bcf1c38788febaa8acb2570cac\n"
    },
    {
      "commit": "ccfd08ddbf5534ca807fccc0cafb7ae4e89f1f5a",
      "tree": "5b81cc9666bc4accc6592d08ade58dee5d43b2e6",
      "parents": [
        "95f8567668db7e4c8a5fbc43e3e1d3d2c37296cd"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 08 22:30:58 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 08 22:30:58 2015"
      },
      "message": "Update libvpx to v1.4.0-127-g59681be.\n\nChange-Id: Id8efa6d2d284594b089b57f3f21a064a284c3eca\n"
    },
    {
      "commit": "95f8567668db7e4c8a5fbc43e3e1d3d2c37296cd",
      "tree": "6085339bfdadcf18037cbc83ab3d2706e7a3d7f5",
      "parents": [
        "84291dde1f2024c56789cab5a9411a2ebfb87394"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 08 22:01:38 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 08 22:01:38 2015"
      },
      "message": "update_libvpx: Call correct usage function.\n\nChange-Id: I3ff915984d3064554a203cd2142be56fe2b90535\n"
    },
    {
      "commit": "84291dde1f2024c56789cab5a9411a2ebfb87394",
      "tree": "d417d4e244c25ac63da85fc7236656cfd9087bf8",
      "parents": [
        "b4162a6f037b39415febc6cceecbc99846e477da",
        "de36adfd59f08fcdd016613b67150aa5b22c674d"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 08 21:06:28 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Wed Apr 08 21:06:28 2015"
      },
      "message": "Merge \"testing/test_server: More clean up\""
    },
    {
      "commit": "b4162a6f037b39415febc6cceecbc99846e477da",
      "tree": "32efaa275af54f43b1200cf2309347d9ac53091c",
      "parents": [
        "d93aeffbf683384cc6719e044c579ca425f3a714"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 08 21:05:21 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 08 21:05:21 2015"
      },
      "message": "Restore upload support.\n\nUpload works again-- all runs currently require settings\nfor local file i/o and uploading. Neither can be disabled.\n\nChange-Id: Ia6cb641d592aaaa5ac0051cd7fd245ce8d31e7df\n"
    },
    {
      "commit": "de36adfd59f08fcdd016613b67150aa5b22c674d",
      "tree": "80bbcbe0261616305a39fb72de951f49d6d18710",
      "parents": [
        "d93aeffbf683384cc6719e044c579ca425f3a714"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 08 18:43:15 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 08 18:43:48 2015"
      },
      "message": "testing/test_server: More clean up\n\nAdd response utility method and call it from a single place.\n\nChange-Id: I614b7d254a5497fdabe948bb1902771bab3c5909\n"
    },
    {
      "commit": "d93aeffbf683384cc6719e044c579ca425f3a714",
      "tree": "9584916b65b58b7adb62058580e17d883217667e",
      "parents": [
        "9e8fbb3ea7eb9963da6f852ca5fbf25e5a0b41ae",
        "3d3826a6aac50ddd17c650fa990217d6c0781b20"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 03 22:41:24 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Fri Apr 03 22:41:24 2015"
      },
      "message": "Merge \"cleanup/rename: testing/test_server.py\""
    },
    {
      "commit": "3d3826a6aac50ddd17c650fa990217d6c0781b20",
      "tree": "c5d1c1b9609055826978f1a8b07171efb343f416",
      "parents": [
        "4cfe52b6088f0f01afd6531a09d4f13fd01e0b05"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 03 22:14:41 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 03 22:41:01 2015"
      },
      "message": "cleanup/rename: testing/test_server.py\n\nRename from: testing/webmstreamserver.py\n\nMainly pylint\u0027ing. Also concurrency mix-in and port command\nline arg.\n\nChange-Id: I44e100a60daffe6230873996a3b64880d6a4ebbb\n"
    },
    {
      "commit": "9e8fbb3ea7eb9963da6f852ca5fbf25e5a0b41ae",
      "tree": "61c57caf47e3b0c1fd8fddc7782fd68f9e43cd9d",
      "parents": [
        "4cfe52b6088f0f01afd6531a09d4f13fd01e0b05",
        "bddb2b1a645830f237fee254c02ee10f1d7d6929"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 03 22:05:36 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Fri Apr 03 22:05:36 2015"
      },
      "message": "Merge \"Remove WebmBufferParser and WebmChunkBuffer.\""
    },
    {
      "commit": "4cfe52b6088f0f01afd6531a09d4f13fd01e0b05",
      "tree": "e71b38f5c764953993d0e8724549111c4701c3f2",
      "parents": [
        "298737e1a62be8d6aafa78bdf46ceb9b23584aa9"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 03 18:09:01 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 03 18:09:28 2015"
      },
      "message": "Remove unused files from testing directory.\n\nChange-Id: I7233fe51030183ef97963b8fc3e8a49bf86c7c2d\n"
    },
    {
      "commit": "bddb2b1a645830f237fee254c02ee10f1d7d6929",
      "tree": "1e724eeb26b3926e4bb4cc33ac9c1d4ea54388a8",
      "parents": [
        "298737e1a62be8d6aafa78bdf46ceb9b23584aa9"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 01 22:05:24 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Apr 03 16:16:33 2015"
      },
      "message": "Remove WebmBufferParser and WebmChunkBuffer.\n\nDelete dead code from webmlive v1.\n\nChange-Id: Ibd84fc46ae2ac28306c30625f64250a85b811f51\n"
    },
    {
      "commit": "298737e1a62be8d6aafa78bdf46ceb9b23584aa9",
      "tree": "185c548881bb1b6f48a1d3dd7ed84c81ff35028d",
      "parents": [
        "fc6f0f5f4528ebaa539990902466e3cbb277a8ee"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 01 21:44:34 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 01 21:44:34 2015"
      },
      "message": "Drop support for stream ID and name.\n\nObsoleted by DASH support.\n\nChange-Id: I6bb8b8868dd932fafd034ee867960abc16abfc65\n"
    },
    {
      "commit": "fc6f0f5f4528ebaa539990902466e3cbb277a8ee",
      "tree": "d4e27831961df698cbd6887773e5d131cd7e907c",
      "parents": [
        "cd2fff28c5cd027b3040f702bd35c16322ab616d"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 01 21:38:06 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 01 21:38:06 2015"
      },
      "message": "buffer_util: Handle empty BufferQueue.\n\nCrashing when the queue is empty isn\u0027t nice.\n\nChange-Id: I9910c2581d4fcc92ac74acb0d8bf683aea5753c8\n"
    },
    {
      "commit": "cd2fff28c5cd027b3040f702bd35c16322ab616d",
      "tree": "997c5f6031965aa0d187c6d7941f0ab504110c97",
      "parents": [
        "fbc45ed3771f51c77ace1a6c755d83a5e33fbe08"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 01 21:34:11 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 01 21:34:11 2015"
      },
      "message": "buffer_util: s/int32/int/\n\nThese never needed to be int32; just use int.\n\nChange-Id: Icedfc0051301260b15f887a497e08bc2caa3064b\n"
    },
    {
      "commit": "fbc45ed3771f51c77ace1a6c755d83a5e33fbe08",
      "tree": "b57b75cbabed99eaf67d53fd973071004db92e58",
      "parents": [
        "2b86aeaf0e52a0750da802a05d3afd344866ac33"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 01 21:32:04 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Apr 01 21:32:04 2015"
      },
      "message": "test server: Improve dash support\n\nUse x-content-id header to identify incoming POST content data. Also,\nsome general clean up.\n.\nChange-Id: I78dab52653093c0b51819452d9126c332819bbea\n"
    },
    {
      "commit": "2b86aeaf0e52a0750da802a05d3afd344866ac33",
      "tree": "a5540ff6c68ea172cd7afbb1338ae84437b28a09",
      "parents": [
        "6dfd70c2dd70f967bfad3f663dda621aa4cc1997"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 24 16:29:47 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 24 16:30:14 2015"
      },
      "message": "encoder_main: Fix build.\n\nBad manual conflict resolution during rebase.\n\nChange-Id: Ib4a96527cadb56236ef14ccc96320caa1ab77702\n"
    },
    {
      "commit": "6dfd70c2dd70f967bfad3f663dda621aa4cc1997",
      "tree": "f8c8259ce64c5f7ea3c6f105413ecf32cda7e5c7",
      "parents": [
        "a1e7aed229051a52a009b90dd3b86ba508e416bb"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 00:17:34 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 22:39:44 2015"
      },
      "message": "Remove URL queue.\n\n- The URL queue is obsoleted by the addition of an identifier\n  to DataSinkInterface::WriteData.\n- Rename WebmEncoderClientConfig to WebmEncoderConfig.\n- Move target URL from WebmEncoderConfig to HttpUploaderSettings.\n\nChange-Id: I33c8297bf7edc1e9e8d7b38d95e8116296235329\n"
    },
    {
      "commit": "a1e7aed229051a52a009b90dd3b86ba508e416bb",
      "tree": "744855f2569971611cfbd05d6caddf2a3120355b",
      "parents": [
        "275febd4b0f5f51a2d09f9a7345d99cfa5df22a5"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 21:54:50 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 21:54:50 2015"
      },
      "message": "buffer_util: Add BufferQueue.\n\nAdd a simple thread safe buffer queue.\n\nChange-Id: I54633ae206dda7b77a29db316b8808512e1ccbbc\n"
    },
    {
      "commit": "275febd4b0f5f51a2d09f9a7345d99cfa5df22a5",
      "tree": "e96db779ee52a32db802d82b1e1fd907e79ac444",
      "parents": [
        "41e7c430586ff835d32d1788abb85d5319fb6ae7"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Sun Mar 22 20:02:42 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 19:39:01 2015"
      },
      "message": "DASH encoder: Make name, startNumber, and out dir configurable.\n\nChange-Id: Ibe0b88a92dbac71e474d2266ec7bd0241be49bea\n"
    },
    {
      "commit": "41e7c430586ff835d32d1788abb85d5319fb6ae7",
      "tree": "1033078906fa690b79d88647187ede1d8ae06f71",
      "parents": [
        "3abdcbcc51d5026b7eb8e392a2d2a5863796e4cd"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Mar 20 03:49:20 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 19:24:13 2015"
      },
      "message": "clean up: Correct VPx related comments referring to VP8 only.\n\nChange-Id: I96201c92e4043e5a9372931b779b59f4557a8dd4\n"
    },
    {
      "commit": "3abdcbcc51d5026b7eb8e392a2d2a5863796e4cd",
      "tree": "2496baba30edefaf0304e58d74ec83954ba2d9a5",
      "parents": [
        "bcfced9416b3fbb8aabb3e60f58363af6a9a4caa"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Mar 20 03:38:43 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 19:24:03 2015"
      },
      "message": "encoder: Update app usage, name, and version.\n\n- v2.0.0.0.\n- Remove target URL requirement.\n- Note in the usage that uploading is disabled, and where\n  output files will be written.\n- Rename app name/version variable (s/Client//).\n\nChange-Id: I5db6514818cf4b45a6f9f9e084dca3018d306e57\n"
    },
    {
      "commit": "bcfced9416b3fbb8aabb3e60f58363af6a9a4caa",
      "tree": "67cdf0e176d216e820180cd8bd698c03c4ce9c06",
      "parents": [
        "fd79ca91abcb47912f8a79c4e77265d3f0557719"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Mar 20 03:17:27 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 19:23:55 2015"
      },
      "message": "webm_encoder: Disable writes to data sink.\n\nChange-Id: I41f85c04de75d3d41c446bad8b5399eb4369b249\n"
    },
    {
      "commit": "fd79ca91abcb47912f8a79c4e77265d3f0557719",
      "tree": "684dc740c50a0fa75f2c1d941e6f56cb7990f2f3",
      "parents": [
        "b6159d75b83a4e98bb64ce06240d341c90a8867a"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Mar 20 03:56:40 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 19:23:20 2015"
      },
      "message": "webm_mux: Fix uneven chunk durations.\n\nChange-Id: I42a0e38ec6e5ef06b3614d698f25f19194364d6b\n"
    },
    {
      "commit": "b6159d75b83a4e98bb64ce06240d341c90a8867a",
      "tree": "953082e0badbb54ee7e5379fd3ae2b0a89bdd757",
      "parents": [
        "8eb46c5dc6715b67e74296ef28dc26ab7d5a5bb6"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 18:51:31 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 23 18:51:31 2015"
      },
      "message": "encoder: Add basic DASH encoding support.\n\nWithout the Adaptive part: Only a single audio and video stream\nare currently supported.\n\ndash_writer:\n- Add chunk identifier utility function.\n- Simplify usage; get rid of the DashConfig* arg to Init().\n- Ditto for WriteManifest().\n- Fix frame rate property format (should be camel cased)\n- Fix duration property data in Period and MPD (need format suffix)\n\ndata_sink:\n- Add identifier arg to DataSinkInterface to facilitate passing chunk\n  types/ids/names to sinks.\n\nwebm_encoder:\n- Add audio and video muxers to WebmEncoder.\n- Refactor all WebmEncoder call sites that interact with\n  LiveWebmMuxer to supprot dealing with multiple muxers.\n- Add DASH specific encoder loop function.\n- Add file i/o: Immediately write DASH manifest and chunks after\n  they are read from muxer(s).\n\nwebm_mux:\n- Add facilities for tracking muxer and chunk number to make\n  use of multiple muxers easier.\n\nChange-Id: I3859f9d6b068d906e3f88dfea0493f0d45636d4f\n"
    },
    {
      "commit": "8eb46c5dc6715b67e74296ef28dc26ab7d5a5bb6",
      "tree": "79626fa3b077ef6c09288147b230e094648ab560",
      "parents": [
        "f07746541c21c0e70391bde73d55f68431029550"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 18 22:04:06 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 18 22:04:06 2015"
      },
      "message": "encoder: Correctly handle running out of video buffers.\n\n- Use frame rate from the video source to (more) correctly\n  estimate the next video frame when there are no video\n  buffers.\n- Never mux audio when estimated audio time is behind\n  the video time.\n\nChange-Id: Ie9c72bf52c6d243b24a6cbca25361e9559e43ec7\n"
    },
    {
      "commit": "f07746541c21c0e70391bde73d55f68431029550",
      "tree": "67cc5da300e856667557e7375853ac41a6584ec9",
      "parents": [
        "ab91b41e42969dd2a93fc301514d24b3eb9660ab"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 18 06:11:24 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 18 06:11:24 2015"
      },
      "message": "WIP: dash manifest output\n\nChange-Id: If9b7aa41da280a7bec4a6b5f1f5317c2265a639b\n"
    },
    {
      "commit": "ab91b41e42969dd2a93fc301514d24b3eb9660ab",
      "tree": "a8670c9a02f6a3fc926d85b5ac6f121b27337546",
      "parents": [
        "9a363514f7080b41799c4e4f7501fd08aca63541",
        "68ad088d46e21a7a58392df8f08d6da268f6e0b6"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 12 15:33:30 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Thu Mar 12 15:33:30 2015"
      },
      "message": "Merge \"encoder: Handle frames dropped via decimation properly.\""
    },
    {
      "commit": "9a363514f7080b41799c4e4f7501fd08aca63541",
      "tree": "dfeb4527c7530a34ffec05793c99eb5fbf16da7e",
      "parents": [
        "0468a5f19641f6be0354c2844e81584feffbbeb0",
        "6a21d25bc97643ce77be9b18ff1971bf52e3bd3b"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 12 15:33:20 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Thu Mar 12 15:33:20 2015"
      },
      "message": "Merge \"encoder: Make sure lag in frames is always 0.\""
    },
    {
      "commit": "0468a5f19641f6be0354c2844e81584feffbbeb0",
      "tree": "0a868bbc2e2ccea15bf931d5429d7eb12e038140",
      "parents": [
        "f0de10a2bfe80b3b86ecc1e32e2b59a74d2e4e19"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 12 03:42:02 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 12 03:42:02 2015"
      },
      "message": "encoder: Add capture device selection by index.\n\nMakes device selection a little easier.\n\nChange-Id: Icb01c124a327b6cb142b5575c2088aec1644e97f\n"
    },
    {
      "commit": "68ad088d46e21a7a58392df8f08d6da268f6e0b6",
      "tree": "5d2fe8af29efc684bc0b12a90f24ebed4c1e1797",
      "parents": [
        "f0de10a2bfe80b3b86ecc1e32e2b59a74d2e4e19"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 12 03:11:42 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 12 03:11:42 2015"
      },
      "message": "encoder: Handle frames dropped via decimation properly.\n\n- kDropped is not an error when returned via EncodeFrame().\n- Make a couple error messages more readable.\n\nChange-Id: Ie408e2eddad4b13c79fbb5e91b387cf6f87340c1\n"
    },
    {
      "commit": "6a21d25bc97643ce77be9b18ff1971bf52e3bd3b",
      "tree": "a677312f0bdc2cba2c8e6778aff0cb17f2ecbf25",
      "parents": [
        "f0de10a2bfe80b3b86ecc1e32e2b59a74d2e4e19"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 12 02:22:01 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 12 03:02:34 2015"
      },
      "message": "encoder: Make sure lag in frames is always 0.\n\nChange-Id: I67b33930b75d8683e2d6630dd40700d57ddd42d9\n"
    },
    {
      "commit": "f0de10a2bfe80b3b86ecc1e32e2b59a74d2e4e19",
      "tree": "b4527e203cf02436da11a52388d0c9e2f12a4e33",
      "parents": [
        "4ab58dcfc891960112e8dc4d07669d3a76af74a2"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 11 23:01:56 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 11 23:01:56 2015"
      },
      "message": "encoder: minor VPx naming/usage clean up\n\n- s/vp8/vpx/\n- s/VPx/VpX/\n- Add VPX_CODEC_DISABLE_COMPAT and VPX_DISABLE_CTRL_TYPECHECKS; the\n  latter allows the collapse of the verbose mess in my\n  vpx_codec_control wrapper function.\n\nChange-Id: I174b8c503e1e5643fdbaef6efb3cbe1f65c1eee6\n"
    },
    {
      "commit": "4ab58dcfc891960112e8dc4d07669d3a76af74a2",
      "tree": "8fb3810417db5297a3e1410894ab601ada595488",
      "parents": [
        "c27333bf4f072a41c1883de0d7b215f1898a3b42"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 10 22:49:58 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 10 22:49:58 2015"
      },
      "message": "encoder: Fix compile error.\n\nMissed an instance of a renamed member variable.\n\nChange-Id: I44f78e2b519e63665ad8149e3a3c5d885259a9bc\n"
    },
    {
      "commit": "c27333bf4f072a41c1883de0d7b215f1898a3b42",
      "tree": "b5bfa11b8fc6cf81a7b20fe7a30b1102b34c725b",
      "parents": [
        "1f6b9aad42e85665ad3e6f16c3c08d22f83e8d5b"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 10 18:01:17 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 10 18:01:17 2015"
      },
      "message": "encoder: Extend configuration options.\n\nAdd VP9 support (and many additional encoding flags).\n\nChange-Id: Ied9cc88e97703207bd871187e6791bf16ff4f15a\n"
    },
    {
      "commit": "1f6b9aad42e85665ad3e6f16c3c08d22f83e8d5b",
      "tree": "b5ad94fabd988091334e02a5686c8916ac6a4010",
      "parents": [
        "3507ff9dca67ff0bfd47e157b5c2708e08759e00",
        "f717d83bd4f39a7b9050a7c589ce2cf9ce3d0592"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Mar 05 02:03:54 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Thu Mar 05 02:03:54 2015"
      },
      "message": "Merge \"Add info about static linking fix to glog README.webmlive.\""
    },
    {
      "commit": "f717d83bd4f39a7b9050a7c589ce2cf9ce3d0592",
      "tree": "b2bdd5b41b782287348713097a819d82b503ede8",
      "parents": [
        "0f48f5c87b01298f728ecdaef95fdd9a5e3efe5c"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 04 20:33:53 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 04 20:36:11 2015"
      },
      "message": "Add info about static linking fix to glog README.webmlive.\n\nChange-Id: Ia0d2c493eb6a221176db52bfdf504f488a2d831f\n"
    },
    {
      "commit": "3507ff9dca67ff0bfd47e157b5c2708e08759e00",
      "tree": "d9ec745b35ed40c268d1d0c6ca70ddcf8a62d69c",
      "parents": [
        "1acb98e5db905609c42f71a6610aaf9ae6e6a36f"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 04 20:26:42 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 04 20:29:41 2015"
      },
      "message": "http_uploader: Correct broken std::unique_lock usage.\n\nstd::adopt_lock means \"assume the calling thread already\nhas ownership of the mutex\". This led to c++ runtime\nassertion failures elsewhere in the uploader when attempting\nto unlock a mutex the std::unique_lock dtor was helpfully\nunlocking on our behalf.\n\nChange-Id: I21e6ac952af78c23c4a7d513ea3bef64a6d4ac1b\n"
    },
    {
      "commit": "1acb98e5db905609c42f71a6610aaf9ae6e6a36f",
      "tree": "cb751dd59c0afdbde7bdddd90a52e5347d6b5893",
      "parents": [
        "7e064f4c70f0df62e8be0471281ac5cc32fdb8d1"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 04 20:24:33 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 04 20:24:33 2015"
      },
      "message": "encoder: Defend against crashes caused by misbehaving webcam drivers.\n\nSome webcam drivers allocate pbFormat incorrectly-- this typically\nseems to happen with ksproxy.ax based filters, so avoid calling\nCoTaskMemFree on pbFormat within media types from those filters.\n\nChange-Id: Ibe3e045c28f8cc7c8ee5153e79dbb257b8d8dbed\n"
    },
    {
      "commit": "7e064f4c70f0df62e8be0471281ac5cc32fdb8d1",
      "tree": "ce5f1c9e83429510fb02e1942e5048782dc04a24",
      "parents": [
        "0f48f5c87b01298f728ecdaef95fdd9a5e3efe5c"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 02 23:48:25 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 04 16:58:00 2015"
      },
      "message": "Add CMakeLists.txt for the encoder.\n\nChange-Id: I5d7b490a2128afeb21e01e6753dd2665ae1deb33\n"
    },
    {
      "commit": "0f48f5c87b01298f728ecdaef95fdd9a5e3efe5c",
      "tree": "e0bcfc27e56d09455d9153e8543b151ced5f8743",
      "parents": [
        "c25b861aecf9e518919e0cb22b7c3c55d59a1e9c"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 02 23:50:47 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Mar 04 16:45:00 2015"
      },
      "message": "glog: Fix static linking on Windows.\n\nStatic linking was broken because of highly questionable logic\nin glog config.h and logging.h regarding dllexport of symbols.\n\nChange-Id: I6f7b7e2851f6bf3b445007094a49b5bd3ed969e3\n"
    },
    {
      "commit": "c25b861aecf9e518919e0cb22b7c3c55d59a1e9c",
      "tree": "66367d92c4c12838dcb6e101bc313eac3c421ead",
      "parents": [
        "9661e0711b894cf845b8c2572198dc18ee4bf75c"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 02 23:34:01 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 03 23:57:45 2015"
      },
      "message": "Remove the old pragma hacks used to link the encoder.\n\nChange-Id: Ifbbcef9e3ed748bb34fcf6cfa9bde0f9b40c1250\n"
    },
    {
      "commit": "9661e0711b894cf845b8c2572198dc18ee4bf75c",
      "tree": "7b046219b0433e3e1d1d48e85ac68129757b6833",
      "parents": [
        "b393a2ee5e3fcd294d50ac887f07db4568b1085b"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Mar 02 23:28:48 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 03 23:51:39 2015"
      },
      "message": "update_libwebm.sh: Handle new MSVC project name for libwebm.\n\nAnd go with $$ for tempdir name.\n\nChange-Id: I6e61817f1c0baae447ce3a748c03e39b4f118ccc\n"
    },
    {
      "commit": "b393a2ee5e3fcd294d50ac887f07db4568b1085b",
      "tree": "80d1040601425450e898381c28c44e3c7596873f",
      "parents": [
        "58623eaad860ac0dc5645050ca4805949b20768b"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 03 23:44:14 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 03 23:44:14 2015"
      },
      "message": "update_libcurl.sh: Install curlbuild.h.\n\nAlso:\n- Delete old includes before installation.\n- EoL convert (CRLF -\u003e LF) curlbuild.h at install time.\n- Delete libcurl cruft during install.\n\nChange-Id: I75d26c5ea60f807dc67ad14cebe3067252466baa\n"
    },
    {
      "commit": "58623eaad860ac0dc5645050ca4805949b20768b",
      "tree": "801e2bd6fd102b12a82b87ec419bb9f35c39ce41",
      "parents": [
        "23b35cdc2bcb5c50e49479adccd07de09dc70ced"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 03 18:55:18 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Mar 03 18:55:18 2015"
      },
      "message": "libcurl: Add curlbuild.h\n\nFrom same hash as existing build.\n\nChange-Id: Ifa6ceff3a67103259577510231114f190231b538\n"
    },
    {
      "commit": "23b35cdc2bcb5c50e49479adccd07de09dc70ced",
      "tree": "9de54697f1f06b7180164c90e7d938ef1d61fe9f",
      "parents": [
        "b4d3bcd0f93cb282211371e0a3f6a279cacb2cf2"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Feb 27 19:22:17 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Feb 27 19:22:17 2015"
      },
      "message": "Add libcurl updater script.\n\nChange-Id: I74265bf35006d21788118a80bc6125635595cdea\n"
    },
    {
      "commit": "b4d3bcd0f93cb282211371e0a3f6a279cacb2cf2",
      "tree": "fb8575d7f2219615cc7ad0c3d9165ab39e863170",
      "parents": [
        "b01e566350178de2743420bdbc5b4d9f620a045f"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 26 23:47:11 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 26 23:47:11 2015"
      },
      "message": "Update libcurl.\n\nChange-Id: I652080f540fc33be824f5175d9fc5a8836655aad\n"
    },
    {
      "commit": "b01e566350178de2743420bdbc5b4d9f620a045f",
      "tree": "33b919c0a2807382ab38b856c709ce8124d34aeb",
      "parents": [
        "d22a15e23237132251232070cb2e0e0bf70208aa"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 26 23:12:21 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 26 23:12:21 2015"
      },
      "message": "Remove old version of libcurl.\n\nChange-Id: I1f2160fe9435a80fe8a51fee99deca4bc9fcc696\n"
    },
    {
      "commit": "d22a15e23237132251232070cb2e0e0bf70208aa",
      "tree": "10a15203bd8156f123ab624f532b029aafa551e5",
      "parents": [
        "8da6b8709ec3d34ab0c4a5e6ad6a78fa2c4d6efb",
        "a078e2074fa76bc8995c2c97a5f246db09720cff"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 25 19:12:44 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Wed Feb 25 19:12:44 2015"
      },
      "message": "Merge \"Add info about DLL export local patch to glog README.webmlive.\""
    },
    {
      "commit": "8da6b8709ec3d34ab0c4a5e6ad6a78fa2c4d6efb",
      "tree": "fa2847ee479b97a064737681ed610867b443d2df",
      "parents": [
        "b99bf955f2ed079790ed4db2e40dafef152f71b0"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Feb 23 23:48:41 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 25 19:10:18 2015"
      },
      "message": "Add HRESULT logging code from webmdshow.\n\nChange-Id: I57735d0eef81ba85802aff8fe2cc3cabcf3cd2fb\n"
    },
    {
      "commit": "b99bf955f2ed079790ed4db2e40dafef152f71b0",
      "tree": "ec3f4c99294df23e1a2042b76faf9681d369d1c5",
      "parents": [
        "fca9883fe868e8e4d3343baca93184a7dcc4d656",
        "11e652a71d38cbc179360c526420267e31baddab"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 25 04:34:02 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Wed Feb 25 04:34:02 2015"
      },
      "message": "Merge \"Add missing DLL export decoration to LogStreamBuf in glog/logging.h.\""
    },
    {
      "commit": "fca9883fe868e8e4d3343baca93184a7dcc4d656",
      "tree": "b198dc30ca07cffbe84bb3ffb19808e89ec501d7",
      "parents": [
        "849e863d2e96e698c629910b316646f7ed592e05"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Feb 23 23:52:06 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 24 23:52:17 2015"
      },
      "message": "Update dshow_util.h with current webmdshow include file names.\n\nChange-Id: I020e926a90dcf200dbe69af5f864956095f67357\n"
    },
    {
      "commit": "a078e2074fa76bc8995c2c97a5f246db09720cff",
      "tree": "871a93f50016f3e50c3a9e065342c8c643989dbe",
      "parents": [
        "11e652a71d38cbc179360c526420267e31baddab"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Feb 23 23:51:14 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 24 23:51:01 2015"
      },
      "message": "Add info about DLL export local patch to glog README.webmlive.\n\nChange-Id: I662581376cefb6a7aed5d6c39678af7e79125c3f\n"
    },
    {
      "commit": "11e652a71d38cbc179360c526420267e31baddab",
      "tree": "1e1361e0f6a0af92bcf8b692828b771e7712388d",
      "parents": [
        "849e863d2e96e698c629910b316646f7ed592e05"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Feb 23 23:50:12 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 24 23:49:32 2015"
      },
      "message": "Add missing DLL export decoration to LogStreamBuf in glog/logging.h.\n\nChange-Id: Id28d4acf2058f795f7525e5b86e8bb665c8e537a\n"
    },
    {
      "commit": "849e863d2e96e698c629910b316646f7ed592e05",
      "tree": "9cb7179f0a0cf1296b38176eb8ad50c906701c27",
      "parents": [
        "30da35b5e63e20b1436b52538052db391a4f471a"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Feb 23 23:47:56 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 24 19:26:20 2015"
      },
      "message": "Remove boost.\n\nChange-Id: I04ec3c3664227820372cf9dfdaf5419ebfc4552d\n"
    },
    {
      "commit": "30da35b5e63e20b1436b52538052db391a4f471a",
      "tree": "e72b690e2aec28a4293c17f4f687684a1285ab20",
      "parents": [
        "a1acb51f6b8746f636154041651f57fc54f79a39"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 24 01:54:26 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 24 19:24:53 2015"
      },
      "message": "Remove boost usage.\n\nC++ 11 provides everything necessary.\n\nChange-Id: I149d529a83c951fcae072352cd503d49bb6b5b61\n"
    },
    {
      "commit": "a1acb51f6b8746f636154041651f57fc54f79a39",
      "tree": "01fe39e9b6882b6501a21d1dd0bdb8d1bf75b0a4",
      "parents": [
        "f91caa9ee7f1b2f061bcc0e18adca21a07976a6b",
        "d4a250658f55b9e23592598088b62758891b6827"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 24 19:21:57 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Tue Feb 24 19:21:57 2015"
      },
      "message": "Merge \"Add CMakeLists.txt for third_party/directshow/baseclasses.\""
    },
    {
      "commit": "f91caa9ee7f1b2f061bcc0e18adca21a07976a6b",
      "tree": "75a0296c17c9fa2923e6afcf1b60ac854e608345",
      "parents": [
        "9068596097d7aaa4b88109d11ded978abe9a055f",
        "5c2fa778ef9dc0f1e75f5aa21b5c2568af318448"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 24 03:36:40 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Tue Feb 24 03:36:40 2015"
      },
      "message": "Merge \"Add Windows v7.1 SDK release of dshow baseclasses.\""
    },
    {
      "commit": "9068596097d7aaa4b88109d11ded978abe9a055f",
      "tree": "052a5f21c0c48412a09f32e3a2d4a0aee5104a0a",
      "parents": [
        "a115fc56b757212af8fd6c5e4fe9686719a13140"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Feb 23 16:55:36 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Mon Feb 23 23:57:59 2015"
      },
      "message": "Remove encoder/environment.vsprops\n\nChange-Id: Ida1e55ee988c64dd20d3008537119f1e0e409d11\n"
    },
    {
      "commit": "d4a250658f55b9e23592598088b62758891b6827",
      "tree": "be13cfba2e42e9fc15576bd3109f6b05586e2ef4",
      "parents": [
        "5c2fa778ef9dc0f1e75f5aa21b5c2568af318448"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Feb 20 19:46:58 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Feb 20 19:55:00 2015"
      },
      "message": "Add CMakeLists.txt for third_party/directshow/baseclasses.\n\nChange-Id: Iba26c3d171e150446987c9153dca3900bfe9877b\n"
    },
    {
      "commit": "5c2fa778ef9dc0f1e75f5aa21b5c2568af318448",
      "tree": "4f2ca186a1df7b52378aeeb2a05d7a703af8df60",
      "parents": [
        "a115fc56b757212af8fd6c5e4fe9686719a13140"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Feb 20 19:46:19 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Feb 20 19:54:58 2015"
      },
      "message": "Add Windows v7.1 SDK release of dshow baseclasses.\n\nChange-Id: Iee2365b50f09a88eb35782cb25c82f9ccdaad5ba\n"
    },
    {
      "commit": "a115fc56b757212af8fd6c5e4fe9686719a13140",
      "tree": "b8de0d26718fe3b92f887040635c3fded9000759",
      "parents": [
        "6afe86754d5fe26d739e4a20a9d23750bffeadd7"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Feb 20 19:45:18 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Feb 20 19:54:57 2015"
      },
      "message": "Remove GYP file for dshow baseclasses.\n\nChange-Id: I404cc878fae102584a407f914b300852c354a8a0\n"
    },
    {
      "commit": "6afe86754d5fe26d739e4a20a9d23750bffeadd7",
      "tree": "c1e8fa2f06bc0ef1635ef5c513a993e867396084",
      "parents": [
        "89b1954b2ffb662dd4e3b95cd3137a898eebd25b"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 17 19:42:26 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Fri Feb 20 19:51:07 2015"
      },
      "message": "Add libwebm updater script.\n\nChange-Id: I9e0aafe4fd22c62b5c4d8d7bd97268b518330950\n"
    },
    {
      "commit": "89b1954b2ffb662dd4e3b95cd3137a898eebd25b",
      "tree": "1bebdc2d61a338e35b26135b9e4021f3f5cc8b6c",
      "parents": [
        "1ea0c40e0f1984b1fb8eb32d4b1ada21ff0b6c7c"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 17 19:40:31 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 17 19:43:14 2015"
      },
      "message": "Add libwebm.\n\nChange-Id: Iedfdd0215a50b452c0684c335b4dabd6d8808d48\n"
    },
    {
      "commit": "1ea0c40e0f1984b1fb8eb32d4b1ada21ff0b6c7c",
      "tree": "dc9821c4af4e3c6764479add11886a29a943ab43",
      "parents": [
        "3fae4aabfcb56c55f9b4ed11fb24025d18f10e40"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 12 23:00:01 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Tue Feb 17 19:43:13 2015"
      },
      "message": "Remove old version of libwebm.\n\nChange-Id: I5d580949b8a1ad5794c946064c349c2f261b61c9\n"
    },
    {
      "commit": "3fae4aabfcb56c55f9b4ed11fb24025d18f10e40",
      "tree": "fb16f795f0ef8a6862aff775a25ef89c98b2eaf6",
      "parents": [
        "52656c2b62a944486ef5cecc3be14835f31cace6"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 12 22:44:08 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 12 22:44:08 2015"
      },
      "message": "msvc_runtime.cmake: Do nothing when not running on windows.\n\nChange-Id: I3b6b1068980ef6c0969f04cfed04fe667800386c\n"
    },
    {
      "commit": "52656c2b62a944486ef5cecc3be14835f31cace6",
      "tree": "cd8c6eb78bb2233123b31c5411543c672c004492",
      "parents": [
        "9462f4f8eec0ce8a4b9baed5e5b0ad634c62de72",
        "2ffda9286384ea205631a39930be8629320e604e"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 12 21:46:31 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Thu Feb 12 21:46:31 2015"
      },
      "message": "Merge \"Add libyuv updater script.\""
    },
    {
      "commit": "2ffda9286384ea205631a39930be8629320e604e",
      "tree": "dacfe0ab70cc4db7e24547620fc44ea42d7d007d",
      "parents": [
        "d9f818ede6b378d1dcf5b8010a16978fdc89ce39"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 12 04:43:34 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 12 21:46:15 2015"
      },
      "message": "Add libyuv updater script.\n\nChange-Id: Ibebb84677d761a1d1d723e210f3eca419fdce93f\n"
    },
    {
      "commit": "9462f4f8eec0ce8a4b9baed5e5b0ad634c62de72",
      "tree": "2c326a149f25859ddcc8c3bd5477b1afe0ff0170",
      "parents": [
        "d9f818ede6b378d1dcf5b8010a16978fdc89ce39"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 12 04:42:31 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 12 21:45:04 2015"
      },
      "message": "Add libyuv.\n\nChange-Id: I0638ea1b0441f924a025ca13e1c3db8e7104f001\n"
    },
    {
      "commit": "d9f818ede6b378d1dcf5b8010a16978fdc89ce39",
      "tree": "4f6a0b8b1d7a85cd43dd0d865146ca50b2d9f7b4",
      "parents": [
        "82b2dbfe33bdd99864af73ba00f3e903ee80a053"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:10:50 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 12 21:43:13 2015"
      },
      "message": "Add libvpx updater script.\n\nChange-Id: If8335394dbc95f62e9b1a8d2a4829ac07e9d96c9\n"
    },
    {
      "commit": "82b2dbfe33bdd99864af73ba00f3e903ee80a053",
      "tree": "907739fe670f9a72c0ec91025411445126ab105b",
      "parents": [
        "3c007bf634f2a22aebb1ae798342cb30a7a92020",
        "7662a29c93c7af42484012622ebda99027850c94"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Thu Feb 12 07:18:39 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Thu Feb 12 07:18:39 2015"
      },
      "message": "Merge changes Icb1231b0,Ib625d284,I294e6bcf,Ic51c0361\n\n* changes:\n  Update libvpx to v1.3.0-5489-gc972581.\n  Remove old libyuv.\n  Add Xiph library updater script.\n  Update libogg and libvorbis.\n"
    },
    {
      "commit": "3c007bf634f2a22aebb1ae798342cb30a7a92020",
      "tree": "5721f4a1ef5677b0010bee2148122ed1658bf4c0",
      "parents": [
        "d6f819ea04705521c3c4fd797c7f72f45c33e596"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:40:03 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:40:03 2015"
      },
      "message": "Correct include guards in encoder sources.\n\nChange-Id: I5589e63909c4e4f7ca57bf785e1cf63c8809e301\n"
    },
    {
      "commit": "d6f819ea04705521c3c4fd797c7f72f45c33e596",
      "tree": "6f8463e52b24e104be0d868d70ff600b9c7cd87c",
      "parents": [
        "bde347170256bcaa0b0d9b560fff56d2c5c6db79"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:38:59 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:38:59 2015"
      },
      "message": "Update includes and include guards for encoder directory rename.\n\nHandles breakages caused by renaming client_encoder to encoder.\n\nChange-Id: I15e418f1a5d0ca36da5a8d0f653ddbdff218bb86\n"
    },
    {
      "commit": "7662a29c93c7af42484012622ebda99027850c94",
      "tree": "fbbaf5efdde2beb633210e1b9cd6bce437b00abc",
      "parents": [
        "fd17a601788a2de92d6507e788f6286b85db1e49"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:10:27 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:29:45 2015"
      },
      "message": "Update libvpx to v1.3.0-5489-gc972581.\n\nChange-Id: Icb1231b0dae92a5fe305a0322788b2d9d2308463\n"
    },
    {
      "commit": "fd17a601788a2de92d6507e788f6286b85db1e49",
      "tree": "123d78a4b24f1e41f218fac2d1bf3f1e7af1ec14",
      "parents": [
        "b0ee3a6c40726c8cf93dbc9a79903787e08e9139"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:08:35 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:29:28 2015"
      },
      "message": "Remove old libyuv.\n\nChange-Id: Ib625d284be6e672dbcecb516b5d78175e5535ba1\n"
    },
    {
      "commit": "b0ee3a6c40726c8cf93dbc9a79903787e08e9139",
      "tree": "bb2677b728cd2a4a1387fed6ed097c3c75c44f65",
      "parents": [
        "c681b5ce8b0842b8359756480d9a2038bf682560"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 22:42:21 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:29:26 2015"
      },
      "message": "Add Xiph library updater script.\n\nChange-Id: I294e6bcfe5316f1b218d75af9a76d454954412fe\n"
    },
    {
      "commit": "c681b5ce8b0842b8359756480d9a2038bf682560",
      "tree": "c44a56350532bd37ca77acfcbb4218c77e063c09",
      "parents": [
        "9c49bb0dd958c1257a1ffa48bc061afdd1d83ef4"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 22:40:52 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:29:02 2015"
      },
      "message": "Update libogg and libvorbis.\n\nChange-Id: Ic51c03610aeb1e8fa76af3e68e4e3a5e72306b1d\nOgg: v1.3.2\nVorbis: v1.3.4\n"
    },
    {
      "commit": "bde347170256bcaa0b0d9b560fff56d2c5c6db79",
      "tree": "e84c2ecb49ca143fe497fadd7920c26ec034723f",
      "parents": [
        "736dc4f216ab440553b1e32d7193249e906a82f7"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:20:29 2015"
      },
      "committer": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 23:20:29 2015"
      },
      "message": "Rename client_encoder to encoder.\n\nChange-Id: I3ed1fe4b857a29c164376a33ea2ca06cdf9549af\n"
    },
    {
      "commit": "736dc4f216ab440553b1e32d7193249e906a82f7",
      "tree": "5587329d413d8190bf4d51ef4015bc22b680892a",
      "parents": [
        "9c49bb0dd958c1257a1ffa48bc061afdd1d83ef4",
        "b5ddf5eb7d4f3434ac2708a5fdbb6de53d7a24cd"
      ],
      "author": {
        "name": "Tom Finegan",
        "email": "tomfinegan@google.com",
        "time": "Wed Feb 11 22:43:12 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.golo.chromium.org",
        "time": "Wed Feb 11 22:43:12 2015"
      },
      "message": "Merge \"Add msvc_runtime.cmake and CMakeLists.txt for google-glog.\""
    }
  ],
  "next": "b5ddf5eb7d4f3434ac2708a5fdbb6de53d7a24cd"
}
