)]}'
{
  "commit": "9b28defe6ac85dd8a52479cf276606beae24920e",
  "tree": "acba7cbaa6c1500917b0d1982c6c166a04a58c0a",
  "parents": [
    "f89dd1ec1a988cd6ca779b11c9ed87e6f2f548ff"
  ],
  "author": {
    "name": "DRC",
    "email": "dcommander@users.sourceforge.net",
    "time": "Sat May 21 14:37:15 2011 +0000"
  },
  "committer": {
    "name": "DRC",
    "email": "dcommander@users.sourceforge.net",
    "time": "Sat May 21 14:37:15 2011 +0000"
  },
  "message": "Completely refactored the TurboJPEG C API so that it uses pixel formats instead of the clunky pixel size + flags combination to define the pixel size and component order.  tjCompress2() and tjTransform() can also now grow the JPEG buffer as needed, which can allow programs to save memory by not pre-allocating the \"worst-case\" buffer size calculated by TJBUFSIZE().  Converted API documentation to Doxygen.  There is no legacy code remaining, so the refactored version of the library has been re-licensed under a BSD-style license.\n\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@616 632fc199-4ca6-4c93-a231-07263d6284db\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d569b2bf7ac20f86130835e4b67773f0ff921036",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "c8cd0904304770ddb319f127ab285cb39af6b7e4",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "bedfb4dbfb5f163bcf2c45a828ce1ee983b84129",
      "old_mode": 33188,
      "old_path": "ChangeLog.txt",
      "new_id": "e1cee84eb7977c7744d09231ef87bc325aee39f4",
      "new_mode": 33188,
      "new_path": "ChangeLog.txt"
    },
    {
      "type": "modify",
      "old_id": "b6c93d5d5167ce07a6ca783202e78f3577efbed6",
      "old_mode": 33188,
      "old_path": "Makefile.am",
      "new_id": "9237233bba3cf02f9885ae21e828743350d05ed2",
      "new_mode": 33188,
      "new_path": "Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78d47fba0d967fc55c10cb6c297ec85759a1a951",
      "new_mode": 33188,
      "new_path": "doc/html/annotated.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4018628b5b45cb4301037485a29d7d74ac22138",
      "new_mode": 33188,
      "new_path": "doc/html/bc_s.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db2e269014d20ed0a737e66a7935456caacb2e98",
      "new_mode": 33188,
      "new_path": "doc/html/classes.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7d4bd9fef2272c74b94762c9e2496177017775e",
      "new_mode": 33188,
      "new_path": "doc/html/closed.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74445fe1fece5b5d6c2b0242a2b919ca3b7a5918",
      "new_mode": 33188,
      "new_path": "doc/html/doxygen.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "635ed52fce7057ac24df92ec7664088a881fa5d0",
      "new_mode": 33188,
      "new_path": "doc/html/doxygen.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e04f690bd122605f04acf78184d44698fee41b1",
      "new_mode": 33188,
      "new_path": "doc/html/functions.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d53433a4fce44464b9ed8f87f807d7feb2599f0",
      "new_mode": 33188,
      "new_path": "doc/html/functions_vars.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43c14c3ffca65d228a51ca245a64a8dcf908e766",
      "new_mode": 33188,
      "new_path": "doc/html/group___turbo_j_p_e_g.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99ae4df666ac31147da7536261f48d2ac407d786",
      "new_mode": 33188,
      "new_path": "doc/html/index.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edf5bbfe3e075e72bb87ea0d8361bf4ead9aef84",
      "new_mode": 33261,
      "new_path": "doc/html/installdox"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c052173a8988c12b57d55195786ffe5d20994af0",
      "new_mode": 33188,
      "new_path": "doc/html/jquery.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eaf4ba0e6af1432e5be2691484814b67e5a7b206",
      "new_mode": 33188,
      "new_path": "doc/html/modules.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b07a16207e67c95fe2ee17e7016e6d08ac7ac99",
      "new_mode": 33188,
      "new_path": "doc/html/nav_f.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01f5fa6a596e36bd12c2d6ceff1b0169fda7e699",
      "new_mode": 33188,
      "new_path": "doc/html/nav_h.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b35d2c2c389743089632fe24c3104f2173d97af",
      "new_mode": 33188,
      "new_path": "doc/html/open.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5db4361ca18e48aad44694f50de2814f515adc7a",
      "new_mode": 33188,
      "new_path": "doc/html/search/all_64.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccb671d8e4b033c27922648146886fedddf524be",
      "new_mode": 33188,
      "new_path": "doc/html/search/all_68.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9f5b0581cc14af040bc6f2ae14d5a80bf260629",
      "new_mode": 33188,
      "new_path": "doc/html/search/all_6e.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d95bbefb53b54f4e389c629441979c86be44fd1c",
      "new_mode": 33188,
      "new_path": "doc/html/search/all_6f.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "465fe8802086d2c5b3ce15ca7dbe924770db3bbf",
      "new_mode": 33188,
      "new_path": "doc/html/search/all_72.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd776631ed44d5cc725bbf0af000cde535cf9e36",
      "new_mode": 33188,
      "new_path": "doc/html/search/all_74.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4c8d889b1b4faa42bbc8fa875c34dfacc14330a",
      "new_mode": 33188,
      "new_path": "doc/html/search/all_77.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3576914675fcda1a72d648afc627b55432201d4",
      "new_mode": 33188,
      "new_path": "doc/html/search/all_78.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a883bd16dfc7af1566724eaf6d9a2da635446efa",
      "new_mode": 33188,
      "new_path": "doc/html/search/all_79.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd776631ed44d5cc725bbf0af000cde535cf9e36",
      "new_mode": 33188,
      "new_path": "doc/html/search/classes_74.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9342d3dfeea7b7c4ee610987e717804b5a42ceb9",
      "new_mode": 33188,
      "new_path": "doc/html/search/close.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81f6040a2092402b4d98f9ffa8855d12a0d4ca17",
      "new_mode": 33188,
      "new_path": "doc/html/search/mag_sel.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1ded27e9ad6af3a2ac11e6b21ce159dcaf87e0c",
      "new_mode": 33188,
      "new_path": "doc/html/search/nomatches.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50249e56d66b8957fec6693eaba8d312a31df428",
      "new_mode": 33188,
      "new_path": "doc/html/search/search.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b77adc627ec50c6d24c453961bfc962b6fde995",
      "new_mode": 33188,
      "new_path": "doc/html/search/search.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c872f4da4a01d0754f923e6c94fd8159c0621bd1",
      "new_mode": 33188,
      "new_path": "doc/html/search/search_l.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b429a16ba641960da1e52e5da85dc80fd82635c8",
      "new_mode": 33188,
      "new_path": "doc/html/search/search_m.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97ee8b439687084201b79c6f776a41f495c6392a",
      "new_mode": 33188,
      "new_path": "doc/html/search/search_r.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5db4361ca18e48aad44694f50de2814f515adc7a",
      "new_mode": 33188,
      "new_path": "doc/html/search/variables_64.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccb671d8e4b033c27922648146886fedddf524be",
      "new_mode": 33188,
      "new_path": "doc/html/search/variables_68.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9f5b0581cc14af040bc6f2ae14d5a80bf260629",
      "new_mode": 33188,
      "new_path": "doc/html/search/variables_6e.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d95bbefb53b54f4e389c629441979c86be44fd1c",
      "new_mode": 33188,
      "new_path": "doc/html/search/variables_6f.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "465fe8802086d2c5b3ce15ca7dbe924770db3bbf",
      "new_mode": 33188,
      "new_path": "doc/html/search/variables_72.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4c8d889b1b4faa42bbc8fa875c34dfacc14330a",
      "new_mode": 33188,
      "new_path": "doc/html/search/variables_77.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3576914675fcda1a72d648afc627b55432201d4",
      "new_mode": 33188,
      "new_path": "doc/html/search/variables_78.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a883bd16dfc7af1566724eaf6d9a2da635446efa",
      "new_mode": 33188,
      "new_path": "doc/html/search/variables_79.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d94603d36190f65b6259d4fe848fdbfe65bde0ce",
      "new_mode": 33188,
      "new_path": "doc/html/structtjregion.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d99350f0ec40a5f21d936526910198db61f19ab4",
      "new_mode": 33188,
      "new_path": "doc/html/structtjscalingfactor.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b70bc4ad2a99bc706f2125d65c3baf2529524625",
      "new_mode": 33188,
      "new_path": "doc/html/structtjtransform.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d99ef23fed78c7683f0b5aa803d937060d288c4",
      "new_mode": 33188,
      "new_path": "doc/html/tab_a.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2c3d2be3c7e518fbca6bb30f571882e72fc506d",
      "new_mode": 33188,
      "new_path": "doc/html/tab_b.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c11f48f19bbe1f178d95397b98075bdd6d989328",
      "new_mode": 33188,
      "new_path": "doc/html/tab_h.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "978943ac807718de0e69e5a585a8f0a1e5999285",
      "new_mode": 33188,
      "new_path": "doc/html/tab_s.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21920562a831f80ad5df7d913b1d3d64db994510",
      "new_mode": 33188,
      "new_path": "doc/html/tabs.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c6e8eead75d74cf5697fbdcf576f43e2fa79e78",
      "new_mode": 33188,
      "new_path": "doxygen.config"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3816f9567cdfefa56d70e460fb980066c4000985",
      "new_mode": 33188,
      "new_path": "jdatadst-tj.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d860a02aa9cffbd1f5d7a1ccbb8c67ac35eab92d",
      "new_mode": 33188,
      "new_path": "jdatasrc-tj.c"
    },
    {
      "type": "modify",
      "old_id": "a96dbbfe7951d75ce0db2c33dfb4082f4e515022",
      "old_mode": 33188,
      "old_path": "jpegut.c",
      "new_id": "961c51fe42060333483dc111334b3aa040248589",
      "new_mode": 33188,
      "new_path": "jpegut.c"
    },
    {
      "type": "modify",
      "old_id": "ab4d9f8ae01be4cc8c8608ab3baafaa1ba1878b9",
      "old_mode": 33188,
      "old_path": "jpgtest.c",
      "new_id": "f069b6ed505144338cd3eb260ce702f2a85532fe",
      "new_mode": 33188,
      "new_path": "jpgtest.c"
    },
    {
      "type": "modify",
      "old_id": "099d6bffd17f058490376973b78ed3e33a0d86f5",
      "old_mode": 33188,
      "old_path": "turbojpeg-jni.c",
      "new_id": "e851dcf7f7bbd210751193b80d2a24fa4349d6b1",
      "new_mode": 33188,
      "new_path": "turbojpeg-jni.c"
    },
    {
      "type": "modify",
      "old_id": "293bd42e0a795fc741d4a8c7515441b439661b20",
      "old_mode": 33261,
      "old_path": "turbojpeg-mapfile",
      "new_id": "5f896b74245d5f4d89bcdb69a54ecb03d6b4843a",
      "new_mode": 33261,
      "new_path": "turbojpeg-mapfile"
    },
    {
      "type": "modify",
      "old_id": "e0752779c3bd08d42db84fe0385d5698baa335b9",
      "old_mode": 33188,
      "old_path": "turbojpeg.h",
      "new_id": "c7463bf95c51b8ff15b08cd4b78445f55c6aa7aa",
      "new_mode": 33188,
      "new_path": "turbojpeg.h"
    },
    {
      "type": "modify",
      "old_id": "266e335df9f5d586dc2594a5a3b57266e5384905",
      "old_mode": 33188,
      "old_path": "turbojpegl.c",
      "new_id": "4db335de41ab3fbccbfd729ac98ca02cb5e5145e",
      "new_mode": 33188,
      "new_path": "turbojpegl.c"
    }
  ]
}
