)]}'
{
  "commit": "4bab2fcf6bd20962515cef48534ddc5263b6b01a",
  "tree": "7ea9c2afe15305deb3e671c19432d7b2fa8d7f96",
  "parents": [
    "b7dc45f8e8119d367b7513045db7cce68861709f"
  ],
  "author": {
    "name": "Henrik Boström",
    "email": "hbos@webrtc.org",
    "time": "Tue Jan 21 10:18:06 2020"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jan 21 11:48:11 2020"
  },
  "message": "[Overuse] Setting encoder configurations through the interface.\n\nThis squashes together several input signals that were spread out\nthrough several calls into a single method and calling place:\nSetEncoderSettings(), invoked from ReconfigureEncoder(). This is added\nto the abstract interface.\n\nThis makes the following methods obsolete which are removed:\n- SetEncoder(): The VideoEncoder was only used for GetEncoderInfo();\n  the VideoEncoder::EncoderInfo is now part of the EncoderSettings.\n- SetEncoderConfig(): The VideoEncoderConfig is part of\n  EncoderSettings. The config is used for its codec_type and\n  content_type enums.\n- SetCodecMaxFrameRate(): The max frame rate was the same as\n  VideoCodec::maxFramerate. VideoCodec is now part of EncoderSettings.\n\nThere may be some overlap in information between EncoderConfig and\nVideoCodec, but that is outside the scope of this CL, which only makes\nsure to bundle encoder settings-like information into one input signal.\n\nBug: webrtc:11222\nChange-Id: I67c49c49c0a859cb7d5051939a461593c695a789\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/166602\nReviewed-by: Erik Språng \u003csprang@webrtc.org\u003e\nReviewed-by: Evan Shrubsole \u003ceshr@google.com\u003e\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nCommit-Queue: Henrik Boström \u003chbos@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#30332}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a26c0c366f8ace09a11f94013b933aaacec4bd29",
      "old_mode": 33188,
      "old_path": "api/video_codecs/test/video_encoder_software_fallback_wrapper_unittest.cc",
      "new_id": "574bc6fd5a5b9cee1a5756d6294baed142cf0b08",
      "new_mode": 33188,
      "new_path": "api/video_codecs/test/video_encoder_software_fallback_wrapper_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "061bdb8b455b7d8aa1a93d623c65cc1ab20e7d4b",
      "old_mode": 33188,
      "old_path": "api/video_codecs/video_encoder.h",
      "new_id": "34502c8ab05a712158784135a9adc0460f6c6f33",
      "new_mode": 33188,
      "new_path": "api/video_codecs/video_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "ef1c6e6ee7e3eeb379b729f9fc09cfa84cd97f49",
      "old_mode": 33188,
      "old_path": "call/adaptation/BUILD.gn",
      "new_id": "99b3f161cd0d3788e86a233f00f5775b4824402f",
      "new_mode": 33188,
      "new_path": "call/adaptation/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e89d1eff2c03404621bbfa896e2f4529ca4efaae",
      "old_mode": 33188,
      "old_path": "call/adaptation/resource_adaptation_module_interface.cc",
      "new_id": "63cfb7279f3667248d109db7fd94669d0df78046",
      "new_mode": 33188,
      "new_path": "call/adaptation/resource_adaptation_module_interface.cc"
    },
    {
      "type": "modify",
      "old_id": "d71ffe8e2d5b5e9e5bf2d05e1389e89e9ae223ab",
      "old_mode": 33188,
      "old_path": "call/adaptation/resource_adaptation_module_interface.h",
      "new_id": "bc64b8e26ece45a91912259536d233ccb35d9d51",
      "new_mode": 33188,
      "new_path": "call/adaptation/resource_adaptation_module_interface.h"
    },
    {
      "type": "modify",
      "old_id": "4c80c05e3b4b100f2c0d66cccbe742d17359a903",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/vp8/test/vp8_impl_unittest.cc",
      "new_id": "a597dc40b9d41c80448e7bae41ff42cef0ee2d80",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/vp8/test/vp8_impl_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2ca3435114768e4580d8861193ace88f2ee2b12a",
      "old_mode": 33188,
      "old_path": "video/overuse_frame_detector_resource_adaptation_module.cc",
      "new_id": "bd27eda3e10b1efe6bb023c0ffe775cc72e1e6c9",
      "new_mode": 33188,
      "new_path": "video/overuse_frame_detector_resource_adaptation_module.cc"
    },
    {
      "type": "modify",
      "old_id": "798d38619182295cef30aa6d0da86aab8da424b1",
      "old_mode": 33188,
      "old_path": "video/overuse_frame_detector_resource_adaptation_module.h",
      "new_id": "efc2ec83644be791dcc7d3fadbff895e54aaa8b5",
      "new_mode": 33188,
      "new_path": "video/overuse_frame_detector_resource_adaptation_module.h"
    },
    {
      "type": "modify",
      "old_id": "96d0d4d3e1419dd9b34e06a66da3c4a2c7024efc",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder.cc",
      "new_id": "fa1191830ade988b1afb5b1c925ac0743d9d8076",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder.cc"
    }
  ]
}
