)]}'
{
  "commit": "57ad0a05d4b92eb9dee7a3e399b73a031eadd407",
  "tree": "f98e50e4b54c1b48265db929204cb1b15e3336fb",
  "parents": [
    "16dc151345d480d9ed105be24f4399718b7bead9"
  ],
  "author": {
    "name": "Yaowu Xu",
    "email": "yaowu@google.com",
    "time": "Wed Oct 12 10:40:51 2016 -0700"
  },
  "committer": {
    "name": "Yaowu Xu",
    "email": "yaowu@google.com",
    "time": "Wed Oct 12 19:34:07 2016 +0000"
  },
  "message": "port changes on lpf from libvpx/nextgenv2\n\nManually cherry-picked the following commits:\n4b5e462 Upgrade vpx_lpf_{vertical,horizontal}_4 mmx to sse2\n3ea537c lpf_8_test: remove unneeded function wrapper\n110d377 remove loopfilter \u0027count\u0027 param TODOs\n9b44d9d split vpx_highbd_lpf_horizontal_16 in two\n1b519fb split vpx_lpf_horizontal_16 in two\ne7a23d7 vpx_highbd_lpf_horizontal_4: remove unused count param\n5171857 vpx_highbd_lpf_horizontal_8: remove unused count param\n3c1019e vpx_highbd_lpf_vertical_4: remove unused count param\n72a9f06 vpx_highbd_lpf_vertical_8: remove unused count param\nb1e97c6 vpx_lpf_horizontal_4: remove unused count param\n ab25e46pgrade vpx_lpf_{vertical,horizontal}_4 mmx to sse2\nbd5a5bb vpx_lpf_horizontal_8: remove unused count param\n109a47b vpx_lpf_vertical_4: remove unused count param\n3722574 vpx_lpf_vertical_8: remove unused count param\n47dee37 lpf_8_test: add missing dspr2 tests\n4fec4a8 lpf_8_test: add missing vpx_lpf_horizontal_4 tests\nc3f2c8a lpf_8_test: add missing vpx_lpf_vertical_4 tests\n45a7b5e lpf_8_test: simplify function wrapper generation\n\nChange-Id: I0e9212497bbf30de37b19cd2d6ea63b505abe06d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "896b7295fd56c0752c40a6a27285db7acb9b0caa",
      "old_mode": 33188,
      "old_path": "aom_dsp/aom_dsp.mk",
      "new_id": "6af8327d10af1b990f910ad756ba4de0edf50b09",
      "new_mode": 33188,
      "new_path": "aom_dsp/aom_dsp.mk"
    },
    {
      "type": "modify",
      "old_id": "fc2535d8c0c2f347eb06d9e66a701aa8bd3644b4",
      "old_mode": 33188,
      "old_path": "aom_dsp/aom_dsp_rtcd_defs.pl",
      "new_id": "dc9a6b97ede86268395315c1df82a14f5ec46060",
      "new_mode": 33188,
      "new_path": "aom_dsp/aom_dsp_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "ac1be9d966c885488aaae31b5ff229914470b99c",
      "old_mode": 33188,
      "old_path": "aom_dsp/arm/loopfilter_4_neon.asm",
      "new_id": "8b54984d56e094346cdf9be01a49ccedd98117b8",
      "new_mode": 33188,
      "new_path": "aom_dsp/arm/loopfilter_4_neon.asm"
    },
    {
      "type": "modify",
      "old_id": "cc75228303d23478cdfd58e29a4b8d44a67897c7",
      "old_mode": 33188,
      "old_path": "aom_dsp/arm/loopfilter_4_neon.c",
      "new_id": "2b1f80b81e9247025f5d61e04f11ae86319cd707",
      "new_mode": 33188,
      "new_path": "aom_dsp/arm/loopfilter_4_neon.c"
    },
    {
      "type": "modify",
      "old_id": "c5d653ebf8a2c71c9346d8545158125dd693f814",
      "old_mode": 33188,
      "old_path": "aom_dsp/arm/loopfilter_8_neon.asm",
      "new_id": "9f3db66ee0778f04394cb6125d63cad412f33dd7",
      "new_mode": 33188,
      "new_path": "aom_dsp/arm/loopfilter_8_neon.asm"
    },
    {
      "type": "modify",
      "old_id": "1551adb679ce9570418c807d77274359bfa1072b",
      "old_mode": 33188,
      "old_path": "aom_dsp/arm/loopfilter_8_neon.c",
      "new_id": "c4502fdb5f89fef8776033a390274528685f01c6",
      "new_mode": 33188,
      "new_path": "aom_dsp/arm/loopfilter_8_neon.c"
    },
    {
      "type": "modify",
      "old_id": "2611470c66005aad982088399eed4132f347a13e",
      "old_mode": 33188,
      "old_path": "aom_dsp/arm/loopfilter_mb_neon.asm",
      "new_id": "675928860f3903f080a3e62df3569a504cf7d949",
      "new_mode": 33188,
      "new_path": "aom_dsp/arm/loopfilter_mb_neon.asm"
    },
    {
      "type": "modify",
      "old_id": "15b093487e951b4152510b04c05d0b7b2fbbb4af",
      "old_mode": 33188,
      "old_path": "aom_dsp/arm/loopfilter_neon.c",
      "new_id": "c90d6bfde1e0141bdc04856c4ba68f8ee6c6b616",
      "new_mode": 33188,
      "new_path": "aom_dsp/arm/loopfilter_neon.c"
    },
    {
      "type": "modify",
      "old_id": "e43ebe8d66dc969f61843630fb691168883ea8d7",
      "old_mode": 33188,
      "old_path": "aom_dsp/loopfilter.c",
      "new_id": "c5054b50bc112086e31451964e9aca552363bc5b",
      "new_mode": 33188,
      "new_path": "aom_dsp/loopfilter.c"
    },
    {
      "type": "modify",
      "old_id": "412eaeb8c60757558beec25b13083e8b03d93114",
      "old_mode": 33188,
      "old_path": "aom_dsp/mips/loopfilter_16_msa.c",
      "new_id": "fc0c32ce3979920541e19b0315fcba9991e81fc5",
      "new_mode": 33188,
      "new_path": "aom_dsp/mips/loopfilter_16_msa.c"
    },
    {
      "type": "modify",
      "old_id": "d94936f90acdc6c888387f9d57ef2e5199190b37",
      "old_mode": 33188,
      "old_path": "aom_dsp/mips/loopfilter_4_msa.c",
      "new_id": "dc0a9776455698dec50d4aacebacfc24d3150fd6",
      "new_mode": 33188,
      "new_path": "aom_dsp/mips/loopfilter_4_msa.c"
    },
    {
      "type": "modify",
      "old_id": "f40eaf5fafa8c88ef924cd1f3e7a378811b59537",
      "old_mode": 33188,
      "old_path": "aom_dsp/mips/loopfilter_8_msa.c",
      "new_id": "dc203e79cf7c6a7d56baa8664450db9bcbbd102b",
      "new_mode": 33188,
      "new_path": "aom_dsp/mips/loopfilter_8_msa.c"
    },
    {
      "type": "modify",
      "old_id": "08c2ebe41e8d9ca6c7785f430a000f670cb967d6",
      "old_mode": 33188,
      "old_path": "aom_dsp/mips/loopfilter_filters_dspr2.c",
      "new_id": "883d0523d37a074325427a80390d735bbbcd512a",
      "new_mode": 33188,
      "new_path": "aom_dsp/mips/loopfilter_filters_dspr2.c"
    },
    {
      "type": "modify",
      "old_id": "a389ee77125f7f12d010a3ea860b360763f2939a",
      "old_mode": 33188,
      "old_path": "aom_dsp/mips/loopfilter_mb_dspr2.c",
      "new_id": "a3b5a9eb1c9b48d4adf0a5765e82fceed8ba1997",
      "new_mode": 33188,
      "new_path": "aom_dsp/mips/loopfilter_mb_dspr2.c"
    },
    {
      "type": "modify",
      "old_id": "a2a6fe4f2b16d2c5d3c23284eb78ca3f144f0251",
      "old_mode": 33188,
      "old_path": "aom_dsp/mips/loopfilter_mb_horiz_dspr2.c",
      "new_id": "8d2fd69f7f357c34b7a76e2c1ff595a74a7668e2",
      "new_mode": 33188,
      "new_path": "aom_dsp/mips/loopfilter_mb_horiz_dspr2.c"
    },
    {
      "type": "modify",
      "old_id": "f55e8ce93a1bc00953069595d4d4e2a32ba7e0ad",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/highbd_loopfilter_sse2.c",
      "new_id": "76369871ba8fc563d98493c6df85a0e001501a5e",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/highbd_loopfilter_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "53990a84a76437bd41e6a22973809152c9e7767c",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/loopfilter_avx2.c",
      "new_id": "1098e17d4c2392fc205b6482c1ff14670b200e2a",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/loopfilter_avx2.c"
    },
    {
      "type": "delete",
      "old_id": "d97d4e993a468422213489c93f8244c04928e003",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/loopfilter_mmx.asm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d77077b326b692f0a99b01ea1a7094a51edeaa9f",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/loopfilter_sse2.c",
      "new_id": "2630b515eac713ae8aa836b86073ab1e87b0b32a",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/loopfilter_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "09afaf172f5169d6759b3626e65285d5db448c46",
      "old_mode": 33188,
      "old_path": "av1/common/loopfilter.c",
      "new_id": "5d6b87ebaad4d3d7b3f26e7303939ccfa0fbcaf7",
      "new_mode": 33188,
      "new_path": "av1/common/loopfilter.c"
    },
    {
      "type": "modify",
      "old_id": "34ed20b53b56fb4635d9d3a131f946c3b2746bf8",
      "old_mode": 33188,
      "old_path": "test/lpf_8_test.cc",
      "new_id": "5d814f4889e6fd511c0b43421edcd2dc92fd28da",
      "new_mode": 33188,
      "new_path": "test/lpf_8_test.cc"
    }
  ]
}
