)]}'
{
  "commit": "83be84bb74133343358bba22e4e5106ecc385721",
  "tree": "b56d8ae42ba06e1b2327ff3cfcdf188c531a09cb",
  "parents": [
    "d140c8f43bc43257b534281c1dcaee26f7e26ecb"
  ],
  "author": {
    "name": "Sergey Silkin",
    "email": "ssilkin@webrtc.org",
    "time": "Thu Mar 04 10:42:48 2021"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Mar 04 16:01:23 2021"
  },
  "message": "Reland \"Enable quality scaling when allowed\"\n\nThis reverts commit 609b524dd3ff36719b5c4470b85d37dcdadfb1f8.\n\nReason for revert: Disable QualityScalingAllowed_QualityScalingEnabled on iOS.\n\nOriginal change\u0027s description:\nBefore this CL quality scaling was conditioned on scaling settings\nprovided by encoder. That should not be a requirement since encoder\nmay not be aware of quality scaling which is a WebRTC feature. In M90\nchromium HW encoders do not provide scaling settings (chromium:1179020).\nThe default scaling settings provided by these encoders are not correct\n(b/181537172).\n\nThis CL adds is_quality_scaling_allowed to VideoEncoderConfig. The flag\nis set to true in singlecast with normal video feed (not screen sharing)\nmode. If quality scaling is allowed it is enabled no matter whether\nscaling settings are present in encoder info or not. Setting from\nQualityScalingExperiment are used in case if not provided by encoder.\n\nBug: chromium:1179020\nBug: webrtc:12511\nChange-Id: Ia0923e5a62acdfdeb06f9aad5d670be8a0f8d746\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/209643\nReviewed-by: Rasmus Brandt \u003cbrandtr@webrtc.org\u003e\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nReviewed-by: Åsa Persson \u003casapersson@webrtc.org\u003e\nCommit-Queue: Sergey Silkin \u003cssilkin@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#33385}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5956d60365863d45f8c8572c521531520b95ab5b",
      "old_mode": 33188,
      "old_path": "api/video_codecs/video_encoder_config.cc",
      "new_id": "0321da24dae0c0dc5bdea4067af3314df46295bb",
      "new_mode": 33188,
      "new_path": "api/video_codecs/video_encoder_config.cc"
    },
    {
      "type": "modify",
      "old_id": "1a061f52f762b9511c41cc3c48440b85dd7d27aa",
      "old_mode": 33188,
      "old_path": "api/video_codecs/video_encoder_config.h",
      "new_id": "59163743a20a7ddae321d05b2db94af50e63ad0a",
      "new_mode": 33188,
      "new_path": "api/video_codecs/video_encoder_config.h"
    },
    {
      "type": "modify",
      "old_id": "d5b0f402359502d8022cbce29b6417edf0ce2f86",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.cc",
      "new_id": "8ddced7781e08bd9a13aef7cab2357a7b7417f9e",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "1f7a0eee62e6cbb26a6c4f285f00f90ff0489bda",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine_unittest.cc",
      "new_id": "cf0349045e94fda87d158fdd6852caf40ff8a563",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "59b4c8d9cc0f22393ad17cfc1979cf826954dbfb",
      "old_mode": 33188,
      "old_path": "video/adaptation/video_stream_encoder_resource_manager.cc",
      "new_id": "8caeceb97d5c4b8e300f008d3ffeafb21e3c04ba",
      "new_mode": 33188,
      "new_path": "video/adaptation/video_stream_encoder_resource_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "5583ba5747129bde214157290024ee56fc8ac6e4",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder_unittest.cc",
      "new_id": "dda0dbed6f37e35f252c9af0e3434af3a45d977d",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder_unittest.cc"
    }
  ]
}
