)]}'
{
  "commit": "e69a6823374afb5c7ca6b24b5220fe8dcd084fae",
  "tree": "b32c03b861ddbb1f51d707c8fa38a1f907971b8c",
  "parents": [
    "80eb454fb6a9c63d3fcdd79553c44b067affd65e"
  ],
  "author": {
    "name": "Angie Chiang",
    "email": "angiebird@google.com",
    "time": "Fri Mar 16 13:52:44 2018 -0700"
  },
  "committer": {
    "name": "Angie Chiang",
    "email": "angiebird@google.com",
    "time": "Sat Mar 17 02:38:44 2018 +0000"
  },
  "message": "Fix mismatch appears at sintel_trailer_2k_480p24\n\nTwo issues we saw before this CL.\n1) x-\u003eoptimize is set incorrectly when entering recode loop\n    When bitrate is high, the first coding process in the recode\n    loop enters lossless mode and set x-\u003eoptimize to zero.\n    Then the second coding process in the recode loop enters\n    non-lossless mode but x-\u003eoptimize isn\u0027t reset\n2) When x-\u003eoptimize is zero, the tx_type is not forced to DCT_DCT\n    when eob is zero on encoder side. However, the tx_type is\n    set to DCT_DCT on decoder side, which causes mismatch\n\nBUF\u003daomedia:1605\n\nChange-Id: I2d0d49f8b52c51eddfd9f9d29c58df88719d5019\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4612b4c3cbd81f7973a1b334c34af50d58407a91",
      "old_mode": 33188,
      "old_path": "av1/encoder/block.h",
      "new_id": "8b68b36ca1d545fd8ab86d8795a155aef337f656",
      "new_mode": 33188,
      "new_path": "av1/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "0dac45700a22207c845f998f984f60ac4c574460",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "2e3ac7f9fe4d8356d0a7736f1afa46c77b383ef7",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "ff27b2c8061c333b50dd0484aec08fc6bb5a7f1f",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.c",
      "new_id": "8cfd36d4e525d5fd5af84e7e54f6155d6ffd0782",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "081be1e75bbf8503106f16c7018489075e14c04b",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "4a75aaad6d840eb428125c0242fd4553c455d6d8",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "528b60cf1e2c2fea6fe7f59e2f9bad770642d690",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "9199ba667aa27434d52a2bbf28aff8e1bc26464d",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "abe05079923741d54ca4d1fad798b7463a2c3419",
      "old_mode": 33188,
      "old_path": "av1/encoder/speed_features.c",
      "new_id": "b2f1391a5327a5b6cb450782c2afecb685c68736",
      "new_mode": 33188,
      "new_path": "av1/encoder/speed_features.c"
    }
  ]
}
