)]}'
{
  "log": [
    {
      "commit": "336ac2c090bee22156b0837005a490bb0c3104e4",
      "tree": "9282d80ab3b3868ba594a991dc0a10f0b6ff2f19",
      "parents": [
        "f985ec9ece97209a3bcef081ad1be7c76a767efa"
      ],
      "author": {
        "name": "Ria Jiang",
        "email": "riajiang@google.com",
        "time": "Tue Aug 23 18:31:44 2016 -0400"
      },
      "committer": {
        "name": "Ria Jiang",
        "email": "riajiang@google.com",
        "time": "Tue Aug 23 18:31:44 2016 -0400"
      },
      "message": "Update README.fuchsia to specify upstream branch.\n\nChange-Id: I80b5826655a0d222fda8a7fd6ca896ced1b2214f\n"
    },
    {
      "commit": "f985ec9ece97209a3bcef081ad1be7c76a767efa",
      "tree": "1200a7fbe5c906bb7e9d2c6bd05c0923d52a0028",
      "parents": [
        "9603c6d6248453140a47b4e77321bed9d6af1e58"
      ],
      "author": {
        "name": "Ria Jiang",
        "email": "riajiang@google.com",
        "time": "Fri Aug 19 20:34:34 2016 -0400"
      },
      "committer": {
        "name": "Ria Jiang",
        "email": "riajiang@google.com",
        "time": "Tue Aug 23 16:32:12 2016 -0400"
      },
      "message": "Update library based on the chromium version; add BUILD.gn and\nREADME.fuchsia.\n\nChange-Id: I9f750555f78a4a11e41dd2e29e88cb97e690e5c9\n"
    },
    {
      "commit": "9603c6d6248453140a47b4e77321bed9d6af1e58",
      "tree": "f0b760de627aa10dfad39eead1cefae733311a9c",
      "parents": [
        "56f0adf57f92d3d3fd74339326a3ed17bda9b00f"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 16:01:03 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 16:01:03 2012 -0400"
      },
      "message": "Fix qcmstypes.h preprocessor mismatch.\n"
    },
    {
      "commit": "56f0adf57f92d3d3fd74339326a3ed17bda9b00f",
      "tree": "04944db8fac84413cbfcadef03b6b479b2af7de6",
      "parents": [
        "4ccb56e26fa54573df7a6c54929382032a580f74"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:58:22 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:58:22 2012 -0400"
      },
      "message": "Cleanup qcmstypes.h a little more.\n"
    },
    {
      "commit": "4ccb56e26fa54573df7a6c54929382032a580f74",
      "tree": "f9ad0781735ebfd22072ce7f1aa335d538da6333",
      "parents": [
        "43b9994783f1aad03043d6d6b11ef3b1b74cc52f"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:54:40 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:54:40 2012 -0400"
      },
      "message": "Sync up qcmstypes.h with changes from mozilla-central\n"
    },
    {
      "commit": "43b9994783f1aad03043d6d6b11ef3b1b74cc52f",
      "tree": "3372fb6c826a15375831bfd08f7537670dfbab44",
      "parents": [
        "f772a4fdbb92a3d2d68e67ba1df6690a56b5387d"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:30:25 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:30:25 2012 -0400"
      },
      "message": "Support more flexibility in qcms output format.\n\nThis will help support Chrome and should also let us output directly to a cairo\ncompatible format.\n\nReviewed-by: Benoit Girard \u003cb56girard@gmail.com\u003e\nMozilla-bug: 791422\n"
    },
    {
      "commit": "f772a4fdbb92a3d2d68e67ba1df6690a56b5387d",
      "tree": "2b655b2336c4e74daf264fe006d321084f99e0f8",
      "parents": [
        "585d7b5b5f9612f180315090c3ccfd4772f467e0"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:25:36 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:25:36 2012 -0400"
      },
      "message": "Keep the output of the TRC between 0 and 1.\n\nSection 10.16: The domain and range of each function shall be [0,0 1,0].\nAny function value outside the range shall be clipped to the range of the function.\n\nReviewed-by: Benoit Girard \u003cb56girard@gmail.com\u003e\nMozilla-bug: 764181\n"
    },
    {
      "commit": "585d7b5b5f9612f180315090c3ccfd4772f467e0",
      "tree": "e8f9d862d85428a93715bbe61be493f35f944254",
      "parents": [
        "c042c771113aac7a7d0fbdbe03c2580a1e6f11af"
      ],
      "author": {
        "name": "Benoit Girard",
        "email": "b56girard@gmail.com",
        "time": "Mon Oct 15 15:23:35 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:23:35 2012 -0400"
      },
      "message": "Prefer precache output curves even if a A2B/B2A CLUT is present.\n\nReviewed-by: Jeff Muizelaar \u003cjmuizelaar@mozilla.com\u003e\nMozilla-bug: 752254\n"
    },
    {
      "commit": "c042c771113aac7a7d0fbdbe03c2580a1e6f11af",
      "tree": "bd4a931584ef7835d90744738d87dafd896aff0c",
      "parents": [
        "d9587766cbae064aeed709aac5be3ce41dc9dd33"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:19:19 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:21:36 2012 -0400"
      },
      "message": "Properly free dest buffer in qcms_transform_precacheLUT_float.\n\nReviewed-by: Jeff Muizelaar \u003cjmuizelaar@mozilla.com\u003e\nMozilla-bug: 701348\n"
    },
    {
      "commit": "d9587766cbae064aeed709aac5be3ce41dc9dd33",
      "tree": "4a17d80800e4e1adfc3fd69d2ce0b1c0bdb240c7",
      "parents": [
        "0edb697b384716a286b4a8916ff4e81957fe1dfc"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:17:54 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:21:36 2012 -0400"
      },
      "message": "Cleanup up some integer types.\n\nThis fixes a couple of warnings in clang and makes things more consistent.\n\nReviewed-by: Benoit Girard \u003cb56girard@gmail.com\u003e\nMozilla-bug: 700773\n"
    },
    {
      "commit": "0edb697b384716a286b4a8916ff4e81957fe1dfc",
      "tree": "bb0c8aa81722190e335596f9ce476fdc2b9af9d7",
      "parents": [
        "6f576f2637c7dd840431c96ecdf274f8cf871d19"
      ],
      "author": {
        "name": "Yati Sagade",
        "email": "yati.sagade@gmail.com",
        "time": "Mon Oct 15 15:14:02 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:21:36 2012 -0400"
      },
      "message": "Fix white_point_from_temp to handle out of range input.\n\nMozilla bug 550969\n"
    },
    {
      "commit": "6f576f2637c7dd840431c96ecdf274f8cf871d19",
      "tree": "3caf96a6cb8496a131a3b22ba3d1052c55324584",
      "parents": [
        "7ee04f093aac1494609272f84a5f1fded1d4c756",
        "15b2de231fb5541ef21aa0c9794e2b02a910a1f7"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:07:17 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Oct 15 15:07:17 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into v4\n\nConflicts:\n\tqcmsint.h\n"
    },
    {
      "commit": "15b2de231fb5541ef21aa0c9794e2b02a910a1f7",
      "tree": "ce83c4f7c59c8fa312ed4b25b97750d686862d23",
      "parents": [
        "9c2b86254e813a6885c9a1aa6a0436750b1aa40a"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Mar 26 14:04:50 2012 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Mar 26 14:04:50 2012 -0400"
      },
      "message": "Add license headers to files that were missing them.\n"
    },
    {
      "commit": "7ee04f093aac1494609272f84a5f1fded1d4c756",
      "tree": "b614eb368051823b122ab8056e0236146f939f88",
      "parents": [
        "b5a453547e51de823189971604ad7a8081915df1"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Sep 22 17:48:24 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Sep 22 17:48:24 2011 -0400"
      },
      "message": "Add simple test-transform program\n"
    },
    {
      "commit": "b5a453547e51de823189971604ad7a8081915df1",
      "tree": "efc193906c373db160342f63770d8cb9a84a3aa4",
      "parents": [
        "fd8ca3719cfd2eece71ebc0bff7cf4aac59dae1a"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Sep 22 17:43:00 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Sep 22 17:43:00 2011 -0400"
      },
      "message": "Only build lcms-compare if lcms is available\n\nThe lcms detection make code is pretty lame...\n"
    },
    {
      "commit": "fd8ca3719cfd2eece71ebc0bff7cf4aac59dae1a",
      "tree": "ee1b3420b1373441f91b0aad4d88033172b1c6e6",
      "parents": [
        "328d164cac6f1b827054b8fdb1c48895878281d5"
      ],
      "author": {
        "name": "Landry Breuil",
        "email": "landry@openbsd.org",
        "time": "Thu Sep 22 17:26:41 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Sep 22 17:26:41 2011 -0400"
      },
      "message": "Dont redefine intX_t types on OpenBSD.\n\nMozilla bug 651444\n"
    },
    {
      "commit": "328d164cac6f1b827054b8fdb1c48895878281d5",
      "tree": "27e4bbce7bdde694294b4c75e14a1048adf891cd",
      "parents": [
        "120032938d4307b71ef493d04ada084ecf34ae2e"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Sep 22 17:25:16 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Sep 22 17:25:16 2011 -0400"
      },
      "message": "Fix a warning about using the wrong function type\n\nMozilla bug 676747\n"
    },
    {
      "commit": "120032938d4307b71ef493d04ada084ecf34ae2e",
      "tree": "4ecdc5f109fb31b67705ed52643c6895b2355db7",
      "parents": [
        "9eb3551141f17ad87af5762ee15d2a71ab188ce3",
        "9c2b86254e813a6885c9a1aa6a0436750b1aa40a"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jul 26 20:32:50 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jul 26 20:33:24 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into v4\n"
    },
    {
      "commit": "9c2b86254e813a6885c9a1aa6a0436750b1aa40a",
      "tree": "ac1504fe8ea0542f7e30efbed7e082a098d88151",
      "parents": [
        "c6945882dc38ea75dd8feb4b90ba11cf46d69bdb"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jul 26 20:32:03 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jul 26 20:32:03 2011 -0400"
      },
      "message": "Add qcms_profile_from_unicode_path to qcms.h\n"
    },
    {
      "commit": "9eb3551141f17ad87af5762ee15d2a71ab188ce3",
      "tree": "160af48b544ae8294ddff301ff309c614ef4116f",
      "parents": [
        "1a17f368f5adf0d14f9ce54bfd2809608333f7b7",
        "c6945882dc38ea75dd8feb4b90ba11cf46d69bdb"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jul 26 17:01:45 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jul 26 17:01:45 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into v4\n\nConflicts:\n\tqcmsint.h\n"
    },
    {
      "commit": "c6945882dc38ea75dd8feb4b90ba11cf46d69bdb",
      "tree": "ce657dfbb39faa40d75a4be6de88f41c54ed252f",
      "parents": [
        "845bce103c408dca8f7275469bd055b021aca806"
      ],
      "author": {
        "name": "Makoto Kato",
        "email": "m_kato@ga2.so-net.ne.jp",
        "time": "Tue Jul 26 16:57:40 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jul 26 16:57:40 2011 -0400"
      },
      "message": "Add qcms_profile_from_unicode_path for loading from wchar_t paths.\n\nFrom Mozilla bug 613440\n"
    },
    {
      "commit": "1a17f368f5adf0d14f9ce54bfd2809608333f7b7",
      "tree": "f850a94c3cdbe5070855bc076d02bc99c1ee486c",
      "parents": [
        "67b1d735e88d15cbf6eb1c186bbec9aab8e17920"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 23:23:57 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 23:23:57 2011 -0400"
      },
      "message": "Improve testing coverage of new code and fix bugs that it found.\n"
    },
    {
      "commit": "67b1d735e88d15cbf6eb1c186bbec9aab8e17920",
      "tree": "1e1fb347a1f450dfebac5982629a4a0532718747",
      "parents": [
        "9806aa6eac0b11b9f82c4b3e89d61a062d48c75a"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 13:42:56 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 13:42:56 2011 -0400"
      },
      "message": "Write out the PCS.\n"
    },
    {
      "commit": "9806aa6eac0b11b9f82c4b3e89d61a062d48c75a",
      "tree": "dc888e364306f269e509445ce12114d270d8d901",
      "parents": [
        "ca846b29c0ad7b7fbf526d1778008de12860c5f9"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 13:26:58 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 13:26:58 2011 -0400"
      },
      "message": "Get things building\n"
    },
    {
      "commit": "ca846b29c0ad7b7fbf526d1778008de12860c5f9",
      "tree": "885d39477d91944a3550bfaf999b4c81defe99a0",
      "parents": [
        "a599dc16eb287e617e2b078d726e11f1ce5ed5d8"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 12:19:42 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 12:19:42 2011 -0400"
      },
      "message": "Add support for prefing off iccv4 support\n"
    },
    {
      "commit": "a599dc16eb287e617e2b078d726e11f1ce5ed5d8",
      "tree": "2545282a679f6965324b56edf7e934c2cb970d55",
      "parents": [
        "0225ab2dac77dfa8b6e0e31e242afc37cff55952"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 11:40:39 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 11:40:39 2011 -0400"
      },
      "message": "Finish review of parsing\n"
    },
    {
      "commit": "0225ab2dac77dfa8b6e0e31e242afc37cff55952",
      "tree": "23d5a3d9241c42d4232bdab67d611ccd0f821dee",
      "parents": [
        "122cc1db6354ff7a0ef7bc3bbdb6c79d4889ee3f"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 11:14:47 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 25 11:14:47 2011 -0400"
      },
      "message": "Review a bunch of the new code\n"
    },
    {
      "commit": "845bce103c408dca8f7275469bd055b021aca806",
      "tree": "b071680367585a17b085293c79f3670fc6f40661",
      "parents": [
        "f89ec832f826cd79dba7bd136c57faa3b8d80b55"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 21 01:28:01 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 21 01:28:01 2011 -0400"
      },
      "message": "Use C99-style flexible arrays instead of GNU-style\n"
    },
    {
      "commit": "122cc1db6354ff7a0ef7bc3bbdb6c79d4889ee3f",
      "tree": "b17314f2d67c8d15977a8a4140f5f26af26e89f2",
      "parents": [
        "e2d3e4b47d6e6b67905977f28b1cff950a69be61",
        "f89ec832f826cd79dba7bd136c57faa3b8d80b55"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Fri Jul 08 14:47:47 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Fri Jul 08 14:47:47 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of /Users/jrmuizel/bugs/colorspace/qcms into bnew\n\nConflicts:\n\ttransform.c\n"
    },
    {
      "commit": "f89ec832f826cd79dba7bd136c57faa3b8d80b55",
      "tree": "bb5e3a75cbb0e736f43cfd54c1c35b207f2bf020",
      "parents": [
        "d204e2b79c6e7c8e7182eed19a6d79f146d290b5"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Fri Apr 08 00:50:25 2011 -0700"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Fri Apr 08 00:50:25 2011 -0700"
      },
      "message": "Add a comment about the accuracy of s15Fixed16Number_to_float\n"
    },
    {
      "commit": "d204e2b79c6e7c8e7182eed19a6d79f146d290b5",
      "tree": "f2d241bebfc50510053b76ceeaa46802f099d899",
      "parents": [
        "faddc4ccd9814b022af041d93189bc091450f402"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Mar 30 10:40:08 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Mar 30 10:40:08 2011 -0400"
      },
      "message": "Avoid more conversions to double\n"
    },
    {
      "commit": "faddc4ccd9814b022af041d93189bc091450f402",
      "tree": "2a631d0fd33b6cf1fc69c5704c36c1f73dd0a3e5",
      "parents": [
        "4bad861322e754e6b8f0270d21920bb9d02e4495"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Mar 29 22:53:33 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Mar 29 22:53:33 2011 -0400"
      },
      "message": "Avoid implicit conversion to double.\n\nThe double literal will cause us to unnecessarily convert to double.\n"
    },
    {
      "commit": "4bad861322e754e6b8f0270d21920bb9d02e4495",
      "tree": "86cf8269847e18cf7541af2a19ab34435d757023",
      "parents": [
        "02e88cecd09b2623fa6dd033daf272406e0962f9"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Mar 29 22:48:33 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Mar 29 22:50:27 2011 -0400"
      },
      "message": "Check the return value of fread to make sure the readed data is valid\n\nBug 506207\n"
    },
    {
      "commit": "02e88cecd09b2623fa6dd033daf272406e0962f9",
      "tree": "3cc75a9879e9c596720b3ba14e16b1ac83011b4c",
      "parents": [
        "401b548d2216ff78a14cc3e8126b3f3d2a710b34"
      ],
      "author": {
        "name": "Jacek Caban",
        "email": "jacek@codeweavers.com",
        "time": "Tue Mar 29 22:39:04 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Mar 29 22:50:20 2011 -0400"
      },
      "message": "Fix build on mingw\n\nBug 561787\n"
    },
    {
      "commit": "401b548d2216ff78a14cc3e8126b3f3d2a710b34",
      "tree": "dd6a2ad7e76060e831a87787d954665baf560c21",
      "parents": [
        "bdf1eb60305b67d457c77044e90158625a01330e"
      ],
      "author": {
        "name": "Benoit Girard",
        "email": "b56girard@gmail.com",
        "time": "Tue Mar 29 22:44:38 2011 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Mar 29 22:44:38 2011 -0400"
      },
      "message": "qcms_transform_create should use transform_free\n\nBug 575142\n"
    },
    {
      "commit": "e2d3e4b47d6e6b67905977f28b1cff950a69be61",
      "tree": "49e870e5b875fa66c23d61f7d8b260cdf0b123cd",
      "parents": [
        "4ebdf4f4a25cf96ccf516b7b2994d750889da21e"
      ],
      "author": {
        "name": "Benoit Girard",
        "email": "mozilla@wavicle-2.local",
        "time": "Mon Aug 09 18:09:19 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Aug 09 18:10:49 2010 -0400"
      },
      "message": "Applied next round of review comments.\n- type/overflow comments\n- Fixed casing\n- Pulled up duplicated code to helper method.\n- Check clut_size\n- Removed NULL check before free()\n- Replaced reference to profile_fini to profile_release\n"
    },
    {
      "commit": "4ebdf4f4a25cf96ccf516b7b2994d750889da21e",
      "tree": "e84a5f67bd9280a3e114c8e507b6cdcc99179a02",
      "parents": [
        "f96575942c0587f839f3eb410e23e8ff31d07edb",
        "f2c9535d0b1613eaa6720c86ebab7a92f72fa59a"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Aug 02 20:57:07 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Aug 02 20:57:07 2010 -0400"
      },
      "message": "Merge /Users/jrmuizel/src/qcms-benoit/git/qcms into v4\n"
    },
    {
      "commit": "f2c9535d0b1613eaa6720c86ebab7a92f72fa59a",
      "tree": "5a2bd1fc94e165a600b6b39ecfc4af0cd99679fe",
      "parents": [
        "bc4eafb77a3479532ab0ef968c0287a8aea9b3c2"
      ],
      "author": {
        "name": "Benoit Girard",
        "email": "mozilla@wavicle-2.local",
        "time": "Sun Aug 01 18:45:13 2010 -0400"
      },
      "committer": {
        "name": "Benoit Girard",
        "email": "mozilla@wavicle-2.local",
        "time": "Sun Aug 01 18:45:13 2010 -0400"
      },
      "message": "Review comments: Explained 33 sample size, rename xyz to pcs in some places, fix spelling\n"
    },
    {
      "commit": "f96575942c0587f839f3eb410e23e8ff31d07edb",
      "tree": "cd854e09a39d6199a60269732626a073c4f63ec9",
      "parents": [
        "9df995e39e035809238a62979c20d079160b6466"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 19 11:29:31 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jul 19 11:29:31 2010 -0400"
      },
      "message": "Use built-in definition of INFINITY\n"
    },
    {
      "commit": "9df995e39e035809238a62979c20d079160b6466",
      "tree": "02b4c13e5dfc83f0f2f1ad28b3f30a834cb11511",
      "parents": [
        "79c78e4afd7b0657f023c213804accd4427d1859",
        "bc4eafb77a3479532ab0ef968c0287a8aea9b3c2"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 15 19:16:01 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 15 19:16:01 2010 -0400"
      },
      "message": "Merge branch \u0027v4\u0027 of /Users/jrmuizel/src/qcms-benoit/git/qcms into v4\n\nConflicts:\n\ticcread.c\n"
    },
    {
      "commit": "79c78e4afd7b0657f023c213804accd4427d1859",
      "tree": "bcc533ac9224ca6e9360e1271925143f8bc1c245",
      "parents": [
        "4730ea9bd524fba47f736c9508f42947f6068b66"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 15 19:15:09 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 15 19:15:09 2010 -0400"
      },
      "message": "Define infinity when it\u0027s not defined\n"
    },
    {
      "commit": "bc4eafb77a3479532ab0ef968c0287a8aea9b3c2",
      "tree": "adaff14d5682c9d90fd337ded645734739c38b50",
      "parents": [
        "a2070e638a7c758ac50fce23e7c93f94ba737d44"
      ],
      "author": {
        "name": "Benoit Girard",
        "email": "mozilla@wavicle-2.local",
        "time": "Thu Jul 15 00:45:15 2010 -0400"
      },
      "committer": {
        "name": "Benoit Girard",
        "email": "mozilla@wavicle-2.local",
        "time": "Thu Jul 15 00:45:15 2010 -0400"
      },
      "message": "Fixed mAB_release and INFINITY.\n"
    },
    {
      "commit": "4730ea9bd524fba47f736c9508f42947f6068b66",
      "tree": "8d2c1fa5c6835f73536c85c13c2fc8b29d54adcb",
      "parents": [
        "713ab9ad71aa51c408710794d84b046f61342d84"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 15 00:36:26 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 15 00:36:26 2010 -0400"
      },
      "message": "Some cosmetics\n"
    },
    {
      "commit": "713ab9ad71aa51c408710794d84b046f61342d84",
      "tree": "fe255a109cb597f367b629081e93c649c65c5c68",
      "parents": [
        "a254150f8f448ea9149761684d1ad9c9203b10fd"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 15 00:23:46 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 15 00:23:46 2010 -0400"
      },
      "message": "Remove compilation test\n"
    },
    {
      "commit": "a254150f8f448ea9149761684d1ad9c9203b10fd",
      "tree": "10041e14d117d30f89b8b913626715a5947e82db",
      "parents": [
        "a2070e638a7c758ac50fce23e7c93f94ba737d44"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 23:24:16 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 23:24:16 2010 -0400"
      },
      "message": "Remove invalid frees\n"
    },
    {
      "commit": "a2070e638a7c758ac50fce23e7c93f94ba737d44",
      "tree": "a5b8cbe30717b5bf4ada533f234dd86077f67632",
      "parents": [
        "0ec15bbf58b7fb5d5e11bbefaaf67fd225ae65b7"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 18:31:00 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 18:31:00 2010 -0400"
      },
      "message": "Remove free\u0027s of data that wasn\u0027t malloc\u0027d\n"
    },
    {
      "commit": "0ec15bbf58b7fb5d5e11bbefaaf67fd225ae65b7",
      "tree": "91e2857350232aadfb99bd9101979a9d50177558",
      "parents": [
        "b5d92a821ffd82f4e00d8f7b4651c6873c5e652f"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 17:56:56 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 17:56:56 2010 -0400"
      },
      "message": "Add curve type to curve_from_table\n"
    },
    {
      "commit": "b5d92a821ffd82f4e00d8f7b4651c6873c5e652f",
      "tree": "3be26f68e9bb38cf775f0906472c58f50122ca7d",
      "parents": [
        "8b943d9ce6451079fd236863ee37613950332182"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 17:35:19 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 17:35:19 2010 -0400"
      },
      "message": "Fix a mismerge\n"
    },
    {
      "commit": "8b943d9ce6451079fd236863ee37613950332182",
      "tree": "292892cd5482ae7285757408d8633dda0b5d3730",
      "parents": [
        "86771fe9fc6c19856af9316b7269be8cdf4e126e"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 14:03:58 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 14:03:58 2010 -0400"
      },
      "message": "Add missing files\n"
    },
    {
      "commit": "86771fe9fc6c19856af9316b7269be8cdf4e126e",
      "tree": "2e84a0549519ec85769b9b97adc931b47bce88d5",
      "parents": [
        "8f9d06baa07af9b4474f384835e9c6970414d822",
        "bdf1eb60305b67d457c77044e90158625a01330e"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 13:35:52 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 13:35:52 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into v4\n\nConflicts:\n\tMakefile\n\ticcread.c\n\tqcmsint.h\n\ttransform.c\n"
    },
    {
      "commit": "8f9d06baa07af9b4474f384835e9c6970414d822",
      "tree": "53f36688eed0beb40b84176c2547d74a7cf02983",
      "parents": [
        "f8f9be616850855f6215b833da9dd718e8599c9e"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 11:27:26 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jul 14 11:27:26 2010 -0400"
      },
      "message": "Initial v4 support\n"
    },
    {
      "commit": "bdf1eb60305b67d457c77044e90158625a01330e",
      "tree": "ae5db841db6f5d45767eefa50de34ab7773fa1a2",
      "parents": [
        "24c1e2a45daf95f7ab9f40dc7a2b75e8c8b14e44"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 06 14:05:21 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 06 16:22:22 2010 -0400"
      },
      "message": "Reduce precision of output tables\n"
    },
    {
      "commit": "24c1e2a45daf95f7ab9f40dc7a2b75e8c8b14e44",
      "tree": "2c8cca2668f36ce9cc227196e432247dc36b9aa5",
      "parents": [
        "d0c963e1d0c1a840bb96d32e91319b319e0bda38"
      ],
      "author": {
        "name": "Daniel Holbert",
        "email": "dholbert@cs.stanford.edu",
        "time": "Thu May 06 12:21:40 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 06 12:21:40 2010 -0400"
      },
      "message": "Add missing #include to iccread.c, to fix compile warnings about declarations of memcpy\n\nBug 561787\n"
    },
    {
      "commit": "d0c963e1d0c1a840bb96d32e91319b319e0bda38",
      "tree": "5348a21c73d0581b3eb7b06e000750acd6bdc614",
      "parents": [
        "dae0a1c2e652be551cb4e258484ae9c05c549435"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "mwu@mozilla.com",
        "time": "Thu May 06 12:16:38 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 06 12:16:38 2010 -0400"
      },
      "message": "Support building qcms on Android\n\nBug 556405. Use be32 and be16 instead __be32 and __be16 as the underscore versions can\nconflict with system types.\n"
    },
    {
      "commit": "dae0a1c2e652be551cb4e258484ae9c05c549435",
      "tree": "f17cc1682ed8a4ec60a798ac9b0054229d366104",
      "parents": [
        "4dd38d4a2755b3e979dab8130f1187718339ab70"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 06 12:14:40 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 06 12:14:40 2010 -0400"
      },
      "message": "Remove an empty loop that annoyed coverity\n\nBug 550188\n"
    },
    {
      "commit": "4dd38d4a2755b3e979dab8130f1187718339ab70",
      "tree": "af6419b075bab55c8eecd685536fe2f0e307e46f",
      "parents": [
        "490825e87f5d8e6fed39075a1e024fe1cf084e7a"
      ],
      "author": {
        "name": "Steve Snyder",
        "email": "swsnyder@snydernet.net",
        "time": "Thu May 06 12:13:22 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 06 12:13:22 2010 -0400"
      },
      "message": "Replace second green table release with release of blue table\n\nCut \u0027n\u0027 paste gone awry: green output table freed instead of blue.\n\nThat is, there exists a release for red, 2 releases for green, and none for\nblue.\n"
    },
    {
      "commit": "490825e87f5d8e6fed39075a1e024fe1cf084e7a",
      "tree": "af6419b075bab55c8eecd685536fe2f0e307e46f",
      "parents": [
        "7b0f7248551169b6a98bd918816bd7fbe1f457cf"
      ],
      "author": {
        "name": "Makoto Kato",
        "email": "m_kato@ga2.so-net.ne.jp",
        "time": "Thu May 06 12:11:40 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 06 12:11:40 2010 -0400"
      },
      "message": "Disable SSE1 code on Windows x64\n"
    },
    {
      "commit": "7b0f7248551169b6a98bd918816bd7fbe1f457cf",
      "tree": "dc73cd146f47ef949e7201070dc52fec4882e0e5",
      "parents": [
        "56d846ad309fc16ee7644046ad44375366a33ff6"
      ],
      "author": {
        "name": "Shailen",
        "email": "shailen.n.jain@gmail.com",
        "time": "Thu May 06 12:09:36 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 06 12:09:36 2010 -0400"
      },
      "message": "Fix typedef clashes on AIX with \u003csys/types.h\u003e\n\nBug 523848\nThis also fixes a compile problem with zero sized arrays\n"
    },
    {
      "commit": "56d846ad309fc16ee7644046ad44375366a33ff6",
      "tree": "cd7aba1b6247331da95c130fd2e610844eefd677",
      "parents": [
        "aa139477ebeed60b2ae3444254a180d50842a1c0"
      ],
      "author": {
        "name": "Ginn Chen",
        "email": "ginn.chen@sun.com",
        "time": "Thu May 06 12:06:48 2010 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 06 12:06:48 2010 -0400"
      },
      "message": "Make sse/sse2 code built with Sun Studio 12 on Solaris\n\nBug 522440\n"
    },
    {
      "commit": "aa139477ebeed60b2ae3444254a180d50842a1c0",
      "tree": "5173eee3a73b9e7a7c98e509dd6c8cc9f661686a",
      "parents": [
        "99afd86d57d431dc3317c1123d8078cbf5afdb97"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Feb 18 16:39:03 2010 -0500"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Feb 18 16:39:03 2010 -0500"
      },
      "message": "Accept ICCv4 profiles\n\nICCv4 profiles are a superset of ICCv2 so it shouldn\u0027t hurt us to accept them and\njust treat them the same way we do ICCv2 profiles.\n\n"
    },
    {
      "commit": "99afd86d57d431dc3317c1123d8078cbf5afdb97",
      "tree": "7c2048b2016551563276c94b678e480373bd9f91",
      "parents": [
        "d280a4b155590d07a9459d25c3acde144b96a6bc"
      ],
      "author": {
        "name": "Steve Snyder",
        "email": "swsnyder@snydernet.net",
        "time": "Thu Feb 18 16:10:07 2010 -0500"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Feb 18 16:10:07 2010 -0500"
      },
      "message": "Improve SSE2 performance, add SSE support. r\u003djrmuizel\n\nThis patch greatly improves the performance of QCMS transformations on x86 \u0026\nx86_64 systems.  Some notes:\n\n0. On 32-bit x86 systems it does runtime selection between non-SIMD, SSE, and\nSSE2 code paths.\n\n1. On x86_64 systems the SSE2 code path is always taken.  The non-SIMD and SSE\ncode paths are left intact, but contemporary versions of the GCC and MSVC\ncompilers will see that they cannot be reached and optimize them away.\n\n2. The execution of the SSE2 code path is reduced by 67%, relative to the\noriginal Intel/Microsoft formatted ASM code.  The relative performance is seen\non a Pentium4 (Northwood) 2.4GHz CPU with DDR1 RAM.\n\n3. The SSE code path provides a 80% reduction in execution time, relative to\nthe non-SIMD code path.  The relative performance is seen on a Pentium3\n(Coppermine) 1.26GHz CPU with SDRAM.\n\n4. The code has been split out into separate files so that it can be built\nwith different cflags (-msse, and -msse2) when using gcc.\n"
    },
    {
      "commit": "d280a4b155590d07a9459d25c3acde144b96a6bc",
      "tree": "e4a67492f181f8ed95e229f2b23f8163db064910",
      "parents": [
        "f8e37ec9fb21386e757003d55e040c34f6c5d4ea"
      ],
      "author": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Fri Nov 06 19:06:14 2009 -0500"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Feb 18 15:33:59 2010 -0500"
      },
      "message": "Avoid doing unaligned reads when parsing icc files\n\nOffsets are not guaranteed to be aligned, so don\u0027t assume that they are.\nmemcpy instead of just casting and dereferencing.\n"
    },
    {
      "commit": "f8e37ec9fb21386e757003d55e040c34f6c5d4ea",
      "tree": "6feef64b505cddd37b2b0e1ebb269097399b8c0a",
      "parents": [
        "5e77549bb4a8e7ec0e2adc5d7b8bd4f257e9507b"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Fri Nov 06 19:05:29 2009 -0500"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Feb 18 15:01:35 2010 -0500"
      },
      "message": "Warning fixes from timeless.\n\nThese are from https://bugzilla.mozilla.org/show_bug.cgi?id\u003d491195\n"
    },
    {
      "commit": "5e77549bb4a8e7ec0e2adc5d7b8bd4f257e9507b",
      "tree": "86426c865a40e0f67469d731915cd287a3b47344",
      "parents": [
        "f8f9be616850855f6215b833da9dd718e8599c9e"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Feb 18 15:00:34 2010 -0500"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Feb 18 15:00:34 2010 -0500"
      },
      "message": "colorsync-perf: Support specifying input and output profiles\n"
    },
    {
      "commit": "f8f9be616850855f6215b833da9dd718e8599c9e",
      "tree": "583693194a00b70ea165f2b88d8458df6eb62d95",
      "parents": [
        "8319a3961ab1e7c8d58a4874f55f1986f2615a39"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 16 10:30:16 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Sep 21 12:20:04 2009 -0400"
      },
      "message": "Avoid integer overflow when checking buffer bounds\n\nFound by Chris Evans\n"
    },
    {
      "commit": "8319a3961ab1e7c8d58a4874f55f1986f2615a39",
      "tree": "8c23d45b6a37a9c0e37634c748d29b0125910578",
      "parents": [
        "d978a7a421dfe2e7afede5e4b29a730f9005344d"
      ],
      "author": {
        "name": "Ralph Giles",
        "email": "giles@ghostscript.com",
        "time": "Wed Aug 26 09:44:16 2009 -0700"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Aug 26 09:44:16 2009 -0700"
      },
      "message": "Build fix for linux (Fedora 11 on x86_64).\n\nThe malloc_test unit uses dlsym with RTLD_NEXT to find the libc\u0027s malloc\nfunction and substitute if no replacement is linked in. However, this\ndefine is a GNU extension, and so the source must define _GNU_SOURCE\nbefore including dlfcn.h.\n\nThe dlsym function and friends also require linking with -ldl on Linux.\n"
    },
    {
      "commit": "d978a7a421dfe2e7afede5e4b29a730f9005344d",
      "tree": "43fdbb11da5afc3bf050283dcbabbbec643c8ac4",
      "parents": [
        "1eb9d057b991005590448d36b12d70a881def1ad"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 02 11:27:19 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 02 11:27:19 2009 -0400"
      },
      "message": "Open profiles in binary mode.\n\nThis was already changed in the mozilla tree but I forgot to commit it here.\n"
    },
    {
      "commit": "1eb9d057b991005590448d36b12d70a881def1ad",
      "tree": "befa466057106f904e6fd05cf0b117aebdea4067",
      "parents": [
        "d2f6ba16c87084f954a19052732271dd8c627427"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 25 09:31:56 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jul 02 11:22:38 2009 -0400"
      },
      "message": "Check that the profile is an RGB profile before checking if it\u0027s bogus\n\nThis avoids unitialized reads on non-RGB profiles.\n"
    },
    {
      "commit": "d2f6ba16c87084f954a19052732271dd8c627427",
      "tree": "55de436ce6f7b7f7786e199debe4bd084e1aea1b",
      "parents": [
        "4ff2fedd90de58b2a25fa27c05d913644e506c88"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 25 09:16:41 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 25 10:47:04 2009 -0400"
      },
      "message": "Profiles with negative colorant tristiumlus values are bogus.\n\nDiscovered with profiles from https://bugzilla.mozilla.org/show_bug.cgi?id\u003d498245\n"
    },
    {
      "commit": "4ff2fedd90de58b2a25fa27c05d913644e506c88",
      "tree": "4349f0a346668a05b729212fdf4a7ce9ad7e649c",
      "parents": [
        "96fb49aea82250f5aa4ba940f02f0c4cea34c221"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 25 09:17:00 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 25 10:46:03 2009 -0400"
      },
      "message": "Fix typo in dump-profile\n"
    },
    {
      "commit": "96fb49aea82250f5aa4ba940f02f0c4cea34c221",
      "tree": "6d82ec4a1c8bafbf6be9c7a27449efb7fd0c6d89",
      "parents": [
        "591e11f23de2a02fa2e4298a9b30532c5da1a64e"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jun 23 13:49:09 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jun 23 13:49:09 2009 -0400"
      },
      "message": "Swap the order we read tone reproduction curves.\n\nThere is no reason to read them in RBG when RGB is more intuitive.\n"
    },
    {
      "commit": "591e11f23de2a02fa2e4298a9b30532c5da1a64e",
      "tree": "aadee4cac55082cbfc2107f142835fad3d9f768d",
      "parents": [
        "eb5d0634451a145193224cb47adcb46da1a28da9"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jun 17 14:22:44 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Wed Jun 17 14:22:44 2009 -0400"
      },
      "message": "Report the bogusness of profiles in dump-profile\n"
    },
    {
      "commit": "eb5d0634451a145193224cb47adcb46da1a28da9",
      "tree": "2556777d145b7d4229684c5701a19ab187712b9d",
      "parents": [
        "8835b1f5a46ad54a467172115902cf29a408cce1"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 11 13:57:37 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 11 13:57:37 2009 -0400"
      },
      "message": "Use a minimum of 256 entries when computing the inverse lut\n\nThis fixes a problem reported at https://bugzilla.mozilla.org/show_bug.cgi?id\u003d497363\n"
    },
    {
      "commit": "8835b1f5a46ad54a467172115902cf29a408cce1",
      "tree": "d24e3031caae87e628d4f8c9336f855b81d221e5",
      "parents": [
        "8887035d81af8a57f6120e69217193146943b114"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 11 13:02:07 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 11 13:02:07 2009 -0400"
      },
      "message": "Fix comment for pre-4 GCCs\n\n#if 0 commented text should be C/C++ commented.\nThis is from Mozilla Bug 488468: qcms build break with pre-4 GCCs.\n"
    },
    {
      "commit": "8887035d81af8a57f6120e69217193146943b114",
      "tree": "aa50972fa0973a71595ce3fb09f57f441d91d8e5",
      "parents": [
        "ca138f8fba4f6c4b06c7b8679696a886e31da6e0"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 11 10:55:46 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu Jun 11 10:55:46 2009 -0400"
      },
      "message": "Make number of output entries produced by invert_lut() a parameter\n\nThe callers of invert_lut() have been changed to pass the lut length as the\noutput length for now. There should be no behaviour change.\n"
    },
    {
      "commit": "ca138f8fba4f6c4b06c7b8679696a886e31da6e0",
      "tree": "921ccb88b769b583992f3339a44fbe973857eff4",
      "parents": [
        "77d7e58b324a5929891e329da31fccfaa81b5464"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jun 02 11:42:30 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jun 02 11:42:30 2009 -0400"
      },
      "message": "Remove obsolete comment\n"
    },
    {
      "commit": "77d7e58b324a5929891e329da31fccfaa81b5464",
      "tree": "0ff23b7737c0e39b95f498db6cb06110d0a2048e",
      "parents": [
        "5d3758e57994a350e780ed8279e256b2c570d0d6"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jun 02 11:35:33 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Tue Jun 02 11:35:33 2009 -0400"
      },
      "message": "Add ColorSync performance test\n"
    },
    {
      "commit": "5d3758e57994a350e780ed8279e256b2c570d0d6",
      "tree": "d2fc2f9487ec3d72f74181b255384cacd000b9ae",
      "parents": [
        "71945b7425a97d610992a14863b13208c1c671f1"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jun 01 11:46:22 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Mon Jun 01 11:46:22 2009 -0400"
      },
      "message": "Add reference to the rationale for not correcting alpha\n"
    },
    {
      "commit": "71945b7425a97d610992a14863b13208c1c671f1",
      "tree": "c857297f05e7ebf2072b4eb13cde9bac328e2fa3",
      "parents": [
        "5ba7271cb6f4ddaf443bc7a9fecdd06720d77859"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Fri May 22 17:44:52 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Fri May 22 17:44:52 2009 -0400"
      },
      "message": "Test qcms_profile_from_file() with malloc-fail\n"
    },
    {
      "commit": "5ba7271cb6f4ddaf443bc7a9fecdd06720d77859",
      "tree": "e229ad7e7c74f8b98cfdf20692869b5f0c791539",
      "parents": [
        "b58b34e40bccd4dfb2b6c66358323f3c7d4ae26c"
      ],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 21 18:02:22 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 21 18:02:22 2009 -0400"
      },
      "message": "Fix a memory leak when fread() fails\n\nFixes a possible leak in qcms_profile_from_file() when fread()\ncan\u0027t read the entire profile.\n"
    },
    {
      "commit": "b58b34e40bccd4dfb2b6c66358323f3c7d4ae26c",
      "tree": "de3f7b4149cf5dc8226d84055411c5006f703f7a",
      "parents": [],
      "author": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 21 16:46:24 2009 -0400"
      },
      "committer": {
        "name": "Jeff Muizelaar",
        "email": "jmuizelaar@mozilla.com",
        "time": "Thu May 21 16:46:24 2009 -0400"
      },
      "message": "Initial code drop\n"
    }
  ]
}
