)]}'
{
  "commit": "6eec73a747f3d14d327cdc33279de96d0deb48c8",
  "tree": "608192f2d9a50bc6b8e47dc09f359366ea4305e6",
  "parents": [
    "bf44117d5f9d9f721bef9504999162bd5c2da0a2"
  ],
  "author": {
    "name": "Johann",
    "email": "johannkoenig@google.com",
    "time": "Thu Jul 31 14:19:31 2014 -0700"
  },
  "committer": {
    "name": "Gerrit Code Review",
    "email": "gerrit@gerrit.golo.chromium.org",
    "time": "Thu Nov 06 16:00:01 2014 -0800"
  },
  "message": "Remove asm offset dependencies\n\nThe obj_int_extract code is no longer worth maintaining. It creates\nsignificant issues when adapting for different build systems and no\nlonger offers as significant of a performance benefit due to\nimprovements in intrinsics.\n\nSource files will remain until the various third-party builds are updated.\n\nThe neon fast quantizer has been moved to intrinsics. The armv6 version\nhas been removed because so few remaining targets require it.\n\nCompilers and processors have improved significantly since the\npack_tokens code was written. The assembly is no longer faster than the\nC code.\n\npack_tokens were the only optimizations for the armv5te targets so the targets\nwill be removed after the test infrastructure has been updated.\n\nBUG\u003d710\n\nChange-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "c0987bcf7bfc467a0e75601c6f9cd1268ccf9d0b",
      "old_mode": 33188,
      "old_path": "build/arm-msvs/obj_int_extract.bat",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "816334e040df853da68cfd3be63620496bbb81a4",
      "old_mode": 33188,
      "old_path": "build/make/Android.mk",
      "new_id": "d897b44cc6530f376f264c9949f80e78769895ca",
      "new_mode": 33188,
      "new_path": "build/make/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "ed90397f0ff16561539c0a3bb8f1895b6cdf0e25",
      "old_mode": 33188,
      "old_path": "build/make/Makefile",
      "new_id": "da5721adb68108e436951a586732cb5da6b2c06d",
      "new_mode": 33188,
      "new_path": "build/make/Makefile"
    },
    {
      "type": "modify",
      "old_id": "56e9f4406e813468646a404d4fed870d6b86b83f",
      "old_mode": 33188,
      "old_path": "build/make/configure.sh",
      "new_id": "67636887eac7dcd86c01090deba22fde684ddf4f",
      "new_mode": 33188,
      "new_path": "build/make/configure.sh"
    },
    {
      "type": "modify",
      "old_id": "79072259349e0a959b6460d6248fb4fe405ee849",
      "old_mode": 33261,
      "old_path": "build/make/gen_msvs_proj.sh",
      "new_id": "dcce78255d4757be676dafd4d6dfee60dd0cd26c",
      "new_mode": 33261,
      "new_path": "build/make/gen_msvs_proj.sh"
    },
    {
      "type": "modify",
      "old_id": "56b9a3b50b4442eda60eadea76a4109f59f30690",
      "old_mode": 33261,
      "old_path": "build/make/gen_msvs_vcxproj.sh",
      "new_id": "643ebd634be738d352f102093b3babc71a0d6913",
      "new_mode": 33261,
      "new_path": "build/make/gen_msvs_vcxproj.sh"
    },
    {
      "type": "modify",
      "old_id": "0872414cbb5515aac393cd9fc98ac77851d47afc",
      "old_mode": 33261,
      "old_path": "build/make/rtcd.pl",
      "new_id": "bfc91a5852c058afb5eb4b986f894cedd375a3ce",
      "new_mode": 33261,
      "new_path": "build/make/rtcd.pl"
    },
    {
      "type": "delete",
      "old_id": "dfa3b90839058d14e5652db51ad70b050e0c21db",
      "old_mode": 33188,
      "old_path": "build/x86-msvs/obj_int_extract.bat",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3ed976c83bd36ed08dbfc23c366d963de16b71a6",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "fb45d7ccb4e73e00d338c2b81c3012e8f4290b10",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "f9f2d80702fc91e4cc729547b5a522613f9a66a7",
      "old_mode": 33188,
      "old_path": "libs.mk",
      "new_id": "38b4b11121bdc7dc4af3aca5a6deafe4ae3760b3",
      "new_mode": 33188,
      "new_path": "libs.mk"
    },
    {
      "type": "modify",
      "old_id": "2c8d29a2a1e87ecfad0229f254af42d2e502c5e7",
      "old_mode": 33188,
      "old_path": "solution.mk",
      "new_id": "145adc0ddad33217570108eb71df69203ea11abc",
      "new_mode": 33188,
      "new_path": "solution.mk"
    },
    {
      "type": "modify",
      "old_id": "3e717ec617da302a69d588eb6b416d12271326ba",
      "old_mode": 33188,
      "old_path": "test/quantize_test.cc",
      "new_id": "756d0f696df95131c115864bd06273014753f39c",
      "new_mode": 33188,
      "new_path": "test/quantize_test.cc"
    },
    {
      "type": "modify",
      "old_id": "67560084cbcbf8505dc1e94eff226b56fe2faa4c",
      "old_mode": 33188,
      "old_path": "vp8/common/rtcd_defs.pl",
      "new_id": "63fde4c9c76421bee86ee82d8389d269f45a5f47",
      "new_mode": 33188,
      "new_path": "vp8/common/rtcd_defs.pl"
    },
    {
      "type": "delete",
      "old_id": "4abe818f18803893e984aa450d85789120c4b992",
      "old_mode": 33188,
      "old_path": "vp8/encoder/arm/armv5te/boolhuff_armv5te.asm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "90a141c624822f1ed4ee974e3f1371296eed51e0",
      "old_mode": 33188,
      "old_path": "vp8/encoder/arm/armv5te/vp8_packtokens_armv5.asm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3a8d17a81b16b2c4d7aa85f2b3b8bd618a2dc200",
      "old_mode": 33188,
      "old_path": "vp8/encoder/arm/armv5te/vp8_packtokens_mbrow_armv5.asm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e9aa4958f3009d3f3c855baddb5a1ac246f769a6",
      "old_mode": 33188,
      "old_path": "vp8/encoder/arm/armv5te/vp8_packtokens_partitions_armv5.asm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "de35a1e13caee08bf52751d2a4f2c9b39f46d1dc",
      "old_mode": 33188,
      "old_path": "vp8/encoder/arm/armv6/vp8_fast_quantize_b_armv6.asm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "05746cf7fe9734db5764d6ed064b314d4c2e937f",
      "old_mode": 33188,
      "old_path": "vp8/encoder/arm/armv6/vp8_subtract_armv6.asm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "17a941bfc650d5982d539bda4ae93b0eea0d6765",
      "old_mode": 33188,
      "old_path": "vp8/encoder/arm/boolhuff_arm.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9d0e69cf44c64e29bc2b7fbe7358a6c86510d0d8",
      "old_mode": 33188,
      "old_path": "vp8/encoder/bitstream.c",
      "new_id": "f9096f9f01f3cb82a41269512fa5eda02abc09e5",
      "new_mode": 33188,
      "new_path": "vp8/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "66f4bf67ee426367b32760fd13511aa96c7152bc",
      "old_mode": 33188,
      "old_path": "vp8/encoder/bitstream.h",
      "new_id": "de69805513cfeaf05c1554838ad5ae14bd1e9ac3",
      "new_mode": 33188,
      "new_path": "vp8/encoder/bitstream.h"
    },
    {
      "type": "modify",
      "old_id": "85813b69f491ae6b2485065002f06f57af5c637e",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodeframe.c",
      "new_id": "2a3f69cc83d7215592c2c8c1e2d932b06eff9c3b",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "7814679559045278c8a30ad846c3cdf4c82d2613",
      "old_mode": 33188,
      "old_path": "vp8/encoder/ethreading.c",
      "new_id": "3598a7a69956201918495bacc1e26b4b6612b73f",
      "new_mode": 33188,
      "new_path": "vp8/encoder/ethreading.c"
    },
    {
      "type": "modify",
      "old_id": "a4169b32f6a1d00f3f594d66c5431c30a3848372",
      "old_mode": 33188,
      "old_path": "vp8/encoder/vp8_asm_enc_offsets.c",
      "new_id": "ce8a670fabd8ce1d282f877eaa92c70134d3eb2e",
      "new_mode": 33188,
      "new_path": "vp8/encoder/vp8_asm_enc_offsets.c"
    },
    {
      "type": "modify",
      "old_id": "a0dbdcfa92f7def58b264cdc758b375f96d45415",
      "old_mode": 33188,
      "old_path": "vp8/vp8cx.mk",
      "new_id": "5e4ef05987ec27833d419a84d16c31a5cd801e19",
      "new_mode": 33188,
      "new_path": "vp8/vp8cx.mk"
    },
    {
      "type": "modify",
      "old_id": "2c2b871988fb7f79fcb64dfa95c83cdcbbd8e924",
      "old_mode": 33188,
      "old_path": "vp8/vp8cx_arm.mk",
      "new_id": "05003017982a006d1aa34c6039bd54d7748d7757",
      "new_mode": 33188,
      "new_path": "vp8/vp8cx_arm.mk"
    },
    {
      "type": "modify",
      "old_id": "f03feffbc244096602474c59eb6b1233cdd5b21b",
      "old_mode": 33188,
      "old_path": "vpx_ports/arm_cpudetect.c",
      "new_id": "8a4b8af964fe742a0c00dc94234434cb039acab5",
      "new_mode": 33188,
      "new_path": "vpx_ports/arm_cpudetect.c"
    },
    {
      "type": "modify",
      "old_id": "0a1594bd8f5cbbbd352373712efeef02d1c7db75",
      "old_mode": 33188,
      "old_path": "vpx_scale/vpx_scale.mk",
      "new_id": "92d4991753dcc7a71a9afe4742bb704bc68178a7",
      "new_mode": 33188,
      "new_path": "vpx_scale/vpx_scale.mk"
    },
    {
      "type": "modify",
      "old_id": "caa9e80ffcbc306def861757cc87b692d9b22956",
      "old_mode": 33188,
      "old_path": "vpx_scale/vpx_scale_asm_offsets.c",
      "new_id": "ce8a670fabd8ce1d282f877eaa92c70134d3eb2e",
      "new_mode": 33188,
      "new_path": "vpx_scale/vpx_scale_asm_offsets.c"
    }
  ]
}
