)]}'
{
  "commit": "3ab5984ebaaa3889787f5066b89beeb563cd73f9",
  "tree": "a5910a4645b3cf7aaf88ff820379556eba0d80f1",
  "parents": [
    "2f25a2844519728662a4943bfca8d18a8baac3d4"
  ],
  "author": {
    "name": "leolzhao",
    "email": "leolzhao@tencent.com",
    "time": "Tue May 11 10:07:48 2021 -0700"
  },
  "committer": {
    "name": "leolzhao",
    "email": "leolzhao@tencent.com",
    "time": "Wed May 12 14:43:32 2021 -0700"
  },
  "message": "Fix the decoder crash with CONFIG_SDP\n\nThe decoder crash happens when both sdp and intraBC are enabled for key frame.\n\nIn the previous code patches of SDP, variable tree_type exists in struct MB_MODE_INFO and struct MACROBLOCKD, which is easy to cause inconsistency. To solve the problem, variable tree_type from struct MB_MODE_INFO is removed in this code patch. And this variable is passed as the parameter into functions is_inter_block() and is_intrabc_block.\n\nSTATS_CHANGED\n\nBUGS\u003daomedia:3052\n\nChange-Id: I06c13c4be064ecb0d272f80af9d85a9c180cc83f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbe756efea90a913781b2e6e287f58159a60f7aa",
      "old_mode": 33188,
      "old_path": "aom_dsp/variance.c",
      "new_id": "f75c54032a7473070f4022fd218cc7929e9fdd86",
      "new_mode": 33188,
      "new_path": "aom_dsp/variance.c"
    },
    {
      "type": "modify",
      "old_id": "9094b3f3527a97616c694c01d7df7cf903c00e59",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/highbd_variance_sse2.c",
      "new_id": "cbdeba2b9511f0aa01574c6237a09e70e8ecf16b",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/highbd_variance_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "cb2c6c0ed294a317481e741756d6b53f4b9bf073",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/variance_sse2.c",
      "new_id": "217d9de145d535185db33a68f8a13f27cab4a234",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/variance_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "05dd1fe60451cb2b2490d38ebeff38a5ef24b6f0",
      "old_mode": 33188,
      "old_path": "av1/common/av1_loopfilter.c",
      "new_id": "b8f6a8defc46af229e5ffc533d1859a2e8508f57",
      "new_mode": 33188,
      "new_path": "av1/common/av1_loopfilter.c"
    },
    {
      "type": "modify",
      "old_id": "00725ea2d6dd9f117477517ad70e1adc8a185c83",
      "old_mode": 33188,
      "old_path": "av1/common/blockd.c",
      "new_id": "e8612f23005bc7d10110f865062378b9abd99451",
      "new_mode": 33188,
      "new_path": "av1/common/blockd.c"
    },
    {
      "type": "modify",
      "old_id": "b1759bbc6c2f0d0326eeb8271d4f188720278b75",
      "old_mode": 33188,
      "old_path": "av1/common/blockd.h",
      "new_id": "0568e3315d221add0fb906930b46cbc8d94ab280",
      "new_mode": 33188,
      "new_path": "av1/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "8f12002ad762b10885c198298de100d261703509",
      "old_mode": 33188,
      "old_path": "av1/common/cfl.h",
      "new_id": "2463e2d034d3912332a07179b2b76dfbc3dd1357",
      "new_mode": 33188,
      "new_path": "av1/common/cfl.h"
    },
    {
      "type": "modify",
      "old_id": "bff438f3c658e1d268f6615ef878ff7aa794b54b",
      "old_mode": 33188,
      "old_path": "av1/common/idct.c",
      "new_id": "d6b4a766b608890d5cde9d7695fd37f0c0f3e679",
      "new_mode": 33188,
      "new_path": "av1/common/idct.c"
    },
    {
      "type": "modify",
      "old_id": "ed9b7038c8e10d1e6ef5f97a36b2c6728b792296",
      "old_mode": 33188,
      "old_path": "av1/common/mvref_common.c",
      "new_id": "1fb191890eb844717d055b5fce95c1c4a7f7ed10",
      "new_mode": 33188,
      "new_path": "av1/common/mvref_common.c"
    },
    {
      "type": "modify",
      "old_id": "05a0dbc04198f4b6bc7fa04cbd2093dc63e70318",
      "old_mode": 33188,
      "old_path": "av1/common/mvref_common.h",
      "new_id": "18f42599b113208ef8be1524511cc713dbeeb862",
      "new_mode": 33188,
      "new_path": "av1/common/mvref_common.h"
    },
    {
      "type": "modify",
      "old_id": "97a2256d6ef9933d5ef5080bc2e7eeb010f1e94f",
      "old_mode": 33188,
      "old_path": "av1/common/obmc.h",
      "new_id": "2f233cfc362c18ea7532d60f1753bd716ccae5de",
      "new_mode": 33188,
      "new_path": "av1/common/obmc.h"
    },
    {
      "type": "modify",
      "old_id": "4c3c5c3f230e9cc691012cb8b4438806906829dc",
      "old_mode": 33188,
      "old_path": "av1/common/pred_common.c",
      "new_id": "da5e8ad4146896df1418abd936cacd15231dac58",
      "new_mode": 33188,
      "new_path": "av1/common/pred_common.c"
    },
    {
      "type": "modify",
      "old_id": "7fc331e8252c0346f6b94a734b9112bd3a6a45b2",
      "old_mode": 33188,
      "old_path": "av1/common/pred_common.h",
      "new_id": "593fb500ed88cf7216136e859580b3204bdf0a63",
      "new_mode": 33188,
      "new_path": "av1/common/pred_common.h"
    },
    {
      "type": "modify",
      "old_id": "c05a4e4a6cb35d8ca97ab8fe8532887502d51427",
      "old_mode": 33188,
      "old_path": "av1/common/reconinter.c",
      "new_id": "5490c948dbff47bc8bdca4654ad806f2993bc066",
      "new_mode": 33188,
      "new_path": "av1/common/reconinter.c"
    },
    {
      "type": "modify",
      "old_id": "3c2040975da89a2921a59ff4adc8464a0d22c5ff",
      "old_mode": 33188,
      "old_path": "av1/common/reconintra.c",
      "new_id": "71b871792d936931379be3561aa6a02b090661b0",
      "new_mode": 33188,
      "new_path": "av1/common/reconintra.c"
    },
    {
      "type": "modify",
      "old_id": "92168fda3e3bf14a9389b25be2960c88b15fa2f2",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "86e73765b72d0127fcda1e596cdfcaddfbfacc0b",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "dcc2a7cfe9547707bdd873878978be00f866504e",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodemv.c",
      "new_id": "793745f873f8189a05705743de3aa881ea641374",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodemv.c"
    },
    {
      "type": "modify",
      "old_id": "5bdc0d4dd35c62fd4da6520cda6665c827b85571",
      "old_mode": 33188,
      "old_path": "av1/decoder/decoder.c",
      "new_id": "caf274f75d37dd6882fbee2d175408a5c2e438b0",
      "new_mode": 33188,
      "new_path": "av1/decoder/decoder.c"
    },
    {
      "type": "modify",
      "old_id": "a969b4531941b46a9119d1cca66e78103bb6f645",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodetxb.c",
      "new_id": "f2367f2bb5ec37ef67dd20e5071de2779b048897",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "59ebac2f6fb85517dbf83381bf3c9e9b1d9daf5d",
      "old_mode": 33188,
      "old_path": "av1/decoder/inspection.c",
      "new_id": "7113d508f8057d4a217c22e539ffb00e2d6909a2",
      "new_mode": 33188,
      "new_path": "av1/decoder/inspection.c"
    },
    {
      "type": "modify",
      "old_id": "0a2ba352fe3293c86ab82cb505ff79574257510b",
      "old_mode": 33188,
      "old_path": "av1/encoder/aq_cyclicrefresh.c",
      "new_id": "5036fbed6e6e2a2b0127cf9d0aedf9d9a90a0678",
      "new_mode": 33188,
      "new_path": "av1/encoder/aq_cyclicrefresh.c"
    },
    {
      "type": "modify",
      "old_id": "eea0ab082c484812968edc81d276b837e9f3deca",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "a215c4ed3259fc6604c8457e0e900c7d1649359c",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "430b8b68c1af45b8903ffbd4b77f8c19c5a78830",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe_utils.c",
      "new_id": "a7efe971aa81db67a89cd93ed6af760409d533b6",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe_utils.c"
    },
    {
      "type": "modify",
      "old_id": "1a4bddfc6b52f7174c39b1b3d6943ba43d129dd5",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.c",
      "new_id": "d3e093aedc71cc55794580cffa8b7d875a566e9c",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "b3de273adc6ffcbccab9fe6c8a606bfb9ac55cb5",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodetxb.c",
      "new_id": "7a24264fe6f8d1e6dfdf7353091c2366e4329f8c",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "e38eb11ad02465f725bca11a227d1b29a7aaed9d",
      "old_mode": 33188,
      "old_path": "av1/encoder/interp_search.c",
      "new_id": "17322c5ce61d4f973c80415b94ac0c36d83487da",
      "new_mode": 33188,
      "new_path": "av1/encoder/interp_search.c"
    },
    {
      "type": "modify",
      "old_id": "7ab1caf9a1aa7ff8a1d6729cbda99f1a11028d30",
      "old_mode": 33188,
      "old_path": "av1/encoder/intra_mode_search.c",
      "new_id": "07b9bcadb6c67b61197d430da1dd1781b58737ca",
      "new_mode": 33188,
      "new_path": "av1/encoder/intra_mode_search.c"
    },
    {
      "type": "modify",
      "old_id": "9793340eef7e9f43cc8906a9cbb3f4059210c412",
      "old_mode": 33188,
      "old_path": "av1/encoder/intra_mode_search_utils.h",
      "new_id": "0b49dea57a44cb40508029275565c6f5d257831b",
      "new_mode": 33188,
      "new_path": "av1/encoder/intra_mode_search_utils.h"
    },
    {
      "type": "modify",
      "old_id": "70cfbf73dad1f9f14246172b25340457866d81b7",
      "old_mode": 33188,
      "old_path": "av1/encoder/mcomp.c",
      "new_id": "8601b551c7da76c7ebf8fe8a682fcd7604ea704e",
      "new_mode": 33188,
      "new_path": "av1/encoder/mcomp.c"
    },
    {
      "type": "modify",
      "old_id": "4dfc6baa2155be63881263b1ecb39d2b001fb3b1",
      "old_mode": 33188,
      "old_path": "av1/encoder/mv_prec.c",
      "new_id": "f5250f57906c75a1ffe2a6f9c5a562b42beb2243",
      "new_mode": 33188,
      "new_path": "av1/encoder/mv_prec.c"
    },
    {
      "type": "modify",
      "old_id": "a65c545a9b060c0b5245e12f93816fdc494eef06",
      "old_mode": 33188,
      "old_path": "av1/encoder/nonrd_pickmode.c",
      "new_id": "96761d12625d0edfd787b068b23073c99df5299e",
      "new_mode": 33188,
      "new_path": "av1/encoder/nonrd_pickmode.c"
    },
    {
      "type": "modify",
      "old_id": "ab425c18f16a42bcc0d734a60f673582e83257ac",
      "old_mode": 33188,
      "old_path": "av1/encoder/palette.c",
      "new_id": "62bd43f83eccedbfc79df5111530dda4c2311188",
      "new_mode": 33188,
      "new_path": "av1/encoder/palette.c"
    },
    {
      "type": "modify",
      "old_id": "b4d9bf3198ffd1e8f06c2b1e5afb9bbb466c14ae",
      "old_mode": 33188,
      "old_path": "av1/encoder/partition_search.c",
      "new_id": "33e4ff5519c7925fdffddcebd355ff4a10ecaa6e",
      "new_mode": 33188,
      "new_path": "av1/encoder/partition_search.c"
    },
    {
      "type": "modify",
      "old_id": "15b0cc0a4cfaaa321d34a55c4c9088ec724abafe",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "a6798cf901725fe828b813d95f7f70e33c513fd6",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "b61f7f5d89a9a2e794bb64f13222cf22231cd8e9",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt_utils.h",
      "new_id": "9e9f77d32ba02d289f84ca3dd0b10199e165bc3c",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt_utils.h"
    },
    {
      "type": "modify",
      "old_id": "97ed87a9144bfe4acd7d87526f02bfa717abdfff",
      "old_mode": 33188,
      "old_path": "av1/encoder/tx_search.c",
      "new_id": "58165d8001fcca85620c32f1c83c37d682d69893",
      "new_mode": 33188,
      "new_path": "av1/encoder/tx_search.c"
    }
  ]
}
