)]}'
{
  "commit": "efe556adb75a20ab71f3e5b1c5b19bf045e7953f",
  "tree": "1ad2906fd0fd77b5458ac2592a64c4fe4b8d301e",
  "parents": [
    "d9c18c24b9c80cae1a6882976c9247a99444cf52"
  ],
  "author": {
    "name": "Corentin Chary",
    "email": "corentincj@iksaif.net",
    "time": "Wed Jul 07 20:57:56 2010 +0200"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Mon Jul 26 17:36:14 2010 -0500"
  },
  "message": "vnc: tight add PNG encoding\n\nIntroduce a new encoding: VNC_ENCODING_TIGHT_PNG [1] (-269) with a new\ntight filter VNC_TIGHT_PNG (0x0A). When the client tells it supports the Tight PNG\nencoding, the server will use tight, but will always send encoding pixels using\nPNG instead of zlib. If the client also told it support JPEG, then the server can\nsend JPEG, because PNG will only be used in the cases zlib was used in normal tight.\n\nThis encoding was introduced to speed up HTML5 based VNC clients like noVNC [2], but\ncan also be used on devices like iPhone where PNG can be rendered in hardware.\n\n[1] http://wiki.qemu.org/VNC_Tight_PNG\n[2] http://github.com/kanaka/noVNC/\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd97b83935f6f4d3ea21d6d8f914011dccbfd06d",
      "old_mode": 33188,
      "old_path": "Makefile.target",
      "new_id": "8a9c427b556370b3e7fe06e31d11465c3758a640",
      "new_mode": 33188,
      "new_path": "Makefile.target"
    },
    {
      "type": "modify",
      "old_id": "33e98a499367753985b05ebd660529d59399ff7c",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "59e9385b705f9372c44e1e3d44986765779d4c14",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "4ff88a8b03daaa09cf8578a67528fc638974904f",
      "old_mode": 33188,
      "old_path": "ui/vnc-enc-tight.c",
      "new_id": "cc57c26796862bbecbd3ad3081d8440dacdb9463",
      "new_mode": 33188,
      "new_path": "ui/vnc-enc-tight.c"
    },
    {
      "type": "modify",
      "old_id": "9b0910c79a087bb507810516634e8fb5c5e239f8",
      "old_mode": 33188,
      "old_path": "ui/vnc-enc-tight.h",
      "new_id": "a3add788e2d774c4fe70e75daadaa02cfabb5aac",
      "new_mode": 33188,
      "new_path": "ui/vnc-enc-tight.h"
    },
    {
      "type": "modify",
      "old_id": "ccd7aad86b72521e93b600c7ad3f147fa9b0b41d",
      "old_mode": 33188,
      "old_path": "ui/vnc.c",
      "new_id": "1fc6d387d932d18ee6ffae57534ebf65fc2bd290",
      "new_mode": 33188,
      "new_path": "ui/vnc.c"
    },
    {
      "type": "modify",
      "old_id": "ec90cd389cadaac61af606540564add1512bdba0",
      "old_mode": 33188,
      "old_path": "ui/vnc.h",
      "new_id": "3b8b91122ae4770741d764e891dd6fbccd5c500c",
      "new_mode": 33188,
      "new_path": "ui/vnc.h"
    }
  ]
}
