)]}'
{
  "commit": "38f1fbbb759518356c6d8ef6f27bab4e6e263a1a",
  "tree": "2de57b41062bfc0700da4d247a7c24cd7bb37bc4",
  "parents": [
    "3590a4b437bea6db16e09504b2a9968c398603d9"
  ],
  "author": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Fri Jul 17 12:05:42 2015 -0700"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Fri Jul 17 16:38:14 2015 -0700"
  },
  "message": "Migrate quantization functions from vp9/ to vpx_dsp/\n\nThe following quantization functions were moved:\nvp9_quantize_b\nvp9_quantize_b_32x32\nvp9_highbd_quantize_b\nvp9_highbd_quantize_b_32x32\n\nvp9_quantize_dc\nvp9_quantize_dc_32x32\nvp9_highbd_quantize_dc\nvp9_highbd_quantize_dc_32x32\n\nThe purpose of doing that was to allow these functions to be shared\nby multiple codecs.\n\nChange-Id: Id8ab939f283353cdd07bd930d47db3d932a5d87f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "943c00b870802b2ac8cab04fcddf9aa826b53dc3",
      "old_mode": 33188,
      "old_path": "test/vp9_quantize_test.cc",
      "new_id": "0e0965255f8bba6fdf189cfb387cac557977b619",
      "new_mode": 33188,
      "new_path": "test/vp9_quantize_test.cc"
    },
    {
      "type": "modify",
      "old_id": "44dfb4d2f0059c4545171146399a397baca241f1",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_common.h",
      "new_id": "42c3a09d7e541d0e1ee32b829d4070670e3fcf2f",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_common.h"
    },
    {
      "type": "modify",
      "old_id": "aad19908d6e53c0f8e8eff055913825f13583631",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_rtcd_defs.pl",
      "new_id": "415b2e9def8889785f07c22b36c3e8655272db2c",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "f74cdd8aa29b3626c1ff650a5181e28f46b00cc8",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encodemb.c",
      "new_id": "776934047001c5f4a3860e8267e2e14ed2390a88",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "32c1f769743a9398ad8ee325f0e2e2da1623527f",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_quantize.c",
      "new_id": "d53d95d294aaa21925e5de5b169744ef48f54b77",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_quantize.c"
    },
    {
      "type": "modify",
      "old_id": "55e546944a7647fee3d7169e8935bbd4d9a5301e",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_quantize.h",
      "new_id": "61320361b6c2c38b34e08600c815ca05660edd00",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_quantize.h"
    },
    {
      "type": "modify",
      "old_id": "71fdfd7162441984767721901a960c0dc112c3f5",
      "old_mode": 33188,
      "old_path": "vp9/encoder/x86/vp9_quantize_sse2.c",
      "new_id": "2071dfe3c9fd18e91485324d6df055f6b51259fa",
      "new_mode": 33188,
      "new_path": "vp9/encoder/x86/vp9_quantize_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "449d52b22e7f1ee1741f4d5d3f00ebf67017763b",
      "old_mode": 33188,
      "old_path": "vp9/encoder/x86/vp9_quantize_ssse3_x86_64.asm",
      "new_id": "ec2e87cb10408a3a2da7d3eb5af403019970f44b",
      "new_mode": 33188,
      "new_path": "vp9/encoder/x86/vp9_quantize_ssse3_x86_64.asm"
    },
    {
      "type": "modify",
      "old_id": "94cc7ba1586f6f12ea3099ffa0283a45648a0cf1",
      "old_mode": 33188,
      "old_path": "vp9/vp9cx.mk",
      "new_id": "01e5303d009db1173d84ab7ec366440705a2472c",
      "new_mode": 33188,
      "new_path": "vp9/vp9cx.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "137f5bc2bdfafcaba5f7d4709ae9e4a9523f95fa",
      "new_mode": 33188,
      "new_path": "vpx_dsp/quantize.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ad1744db8487cd107c7ec63678ace6e3cb13f42",
      "new_mode": 33188,
      "new_path": "vpx_dsp/quantize.h"
    },
    {
      "type": "modify",
      "old_id": "4a43c98ff9e819e83ad802967b7588af3ca3f00b",
      "old_mode": 33188,
      "old_path": "vpx_dsp/vpx_dsp.mk",
      "new_id": "6dd86ce9a5f19cd8cc7880f929fa6903ec419fb7",
      "new_mode": 33188,
      "new_path": "vpx_dsp/vpx_dsp.mk"
    },
    {
      "type": "modify",
      "old_id": "c7bac9599beaab0da8f54b3e4c0ba00fb2e7163a",
      "old_mode": 33188,
      "old_path": "vpx_dsp/vpx_dsp_common.h",
      "new_id": "67930367e72a98da13d7ed94f22ab2b7b938162c",
      "new_mode": 33188,
      "new_path": "vpx_dsp/vpx_dsp_common.h"
    },
    {
      "type": "modify",
      "old_id": "90666e0481f32360adba3cd1d210c6f37553e3a3",
      "old_mode": 33188,
      "old_path": "vpx_dsp/vpx_dsp_rtcd_defs.pl",
      "new_id": "5eb11b8b06988fdec301e24e3589d4182421fd82",
      "new_mode": 33188,
      "new_path": "vpx_dsp/vpx_dsp_rtcd_defs.pl"
    },
    {
      "type": "rename",
      "old_id": "0174cfeca27d0bb61fce2af9bbf97de1bc9f8ea1",
      "old_mode": 33188,
      "old_path": "vp9/encoder/x86/vp9_highbd_quantize_intrin_sse2.c",
      "new_id": "06c748d34e504517b0797a0f706cfdbd9f528d5e",
      "new_mode": 33188,
      "new_path": "vpx_dsp/x86/highbd_quantize_intrin_sse2.c",
      "score": 97
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d51aebbbdcfe3cfcb1c117dea8d8c69e56915d0",
      "new_mode": 33188,
      "new_path": "vpx_dsp/x86/quantize_sse2.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3784d9d2eb87319992d980c1414e16c5222f3cf7",
      "new_mode": 33188,
      "new_path": "vpx_dsp/x86/quantize_ssse3_x86_64.asm"
    }
  ]
}
