)]}'
{
  "commit": "677cc01e6d9cfccb644beec95a8e59f20d7628e3",
  "tree": "9363a598860f1e0f218558f1b3f8ba21e8480d4f",
  "parents": [
    "d289ce97f9cbb479ff42614d2f2d4d48563fe71e"
  ],
  "author": {
    "name": "Fyodor Kyslov",
    "email": "kyslov@google.com",
    "time": "Wed Jan 27 18:35:07 2021 -0800"
  },
  "committer": {
    "name": "Fyodor Kyslov",
    "email": "kyslov@google.com",
    "time": "Fri Jan 29 18:00:50 2021 +0000"
  },
  "message": "AV1 RT: Make TXB RD Records dynamically allocated\n\nTXB RD Records take about 3.2MB and are part of MACROBLOCK structure.\nFor RealTime multithreading this leads to huge overhead when copying\nMACROBLOCK structure for each worker thread. Allocating this dynamically\nhelps to reduce overhead - ~15% speed up for 2 threads encoding on 360p\ncontent of speed 8\n\nChange-Id: I1b88fbf41bec67fe2654c88f41f3ef04ca2d9153\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db042d98630a60ccc5df26743b87dfe9e37a1d99",
      "old_mode": 33188,
      "old_path": "av1/encoder/block.h",
      "new_id": "3c40085b901854acea7a4ed977a1e7851cf24d96",
      "new_mode": 33188,
      "new_path": "av1/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "981dc95fbd014030b8da0cee5cb0f51dc1c369ab",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "f2981c5892fcd73ded3eec95d3289f19ec42a0d4",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "6f6ffde69fca4f218481d4493090fad78b0b9a71",
      "old_mode": 33188,
      "old_path": "av1/encoder/ethread.c",
      "new_id": "2aa3dd0a4db7009a527fc10929537a0ab127a0b2",
      "new_mode": 33188,
      "new_path": "av1/encoder/ethread.c"
    },
    {
      "type": "modify",
      "old_id": "3a567c144863a6b7897df6d171869e6d720751a0",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.h",
      "new_id": "5c7397c38e1568aadb546124d3dcbc465d93cfe1",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.h"
    },
    {
      "type": "modify",
      "old_id": "d26616fff9811802c376bfbd9a654b918e9d30d0",
      "old_mode": 33188,
      "old_path": "av1/encoder/tx_search.c",
      "new_id": "e7b4d5bf117e0f86dbf9d8910dc11420653a8bbb",
      "new_mode": 33188,
      "new_path": "av1/encoder/tx_search.c"
    }
  ]
}
