)]}'
{
  "commit": "ec0af26ff8aad66cb6d09c8fb76d2bd668003e45",
  "tree": "74b0412454c8558e28d63aa8b9e5c9412f64a861",
  "parents": [
    "a1888ae791b5f4e4cdb01acf72e378a33908aeab"
  ],
  "author": {
    "name": "Evan Shrubsole",
    "email": "eshr@google.com",
    "time": "Wed Jul 01 09:47:46 2020"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Jul 02 12:16:25 2020"
  },
  "message": "[Adaptation] VideoStreamAdapter broadcasts adaptations\n\nThis moves this responsibility from the ResourceAdaptaitonProcessor\nto the VideoStreamAdapter. A new interface for listening to adaptation\nchanges was added, and the ResourceAdaptationProcessor now listens on\nthe VideoStreamAdapter for those changes.\n\nThis means that going forward,\n\n1. We can do adaptations outside of resource limitations, like setting\nprior adaptations on a resource like initial frame dropper is designed\nto.\n2. Adaptations can be on a different queue than the\nResourceAdaptaitonProcessor\u0027s queue since updates are pushed through\nthe listener.\n\n\nBug: webrtc:11700\nChange-Id: I6de0dec748dba095e702f0b9893c5afa50b51aa9\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/176859\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nReviewed-by: Henrik Boström \u003chbos@webrtc.org\u003e\nCommit-Queue: Evan Shrubsole \u003ceshr@google.com\u003e\nCr-Commit-Position: refs/heads/master@{#31615}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0be01cb79492e14f5bbf0fe1cb7dc2593dbb6783",
      "old_mode": 33188,
      "old_path": "call/adaptation/resource_adaptation_processor.cc",
      "new_id": "3c93781e14e92ae3f59289652df23f9e184d33cb",
      "new_mode": 33188,
      "new_path": "call/adaptation/resource_adaptation_processor.cc"
    },
    {
      "type": "modify",
      "old_id": "cff50955e70710e7516072ecc818d2ecfe3fa39c",
      "old_mode": 33188,
      "old_path": "call/adaptation/resource_adaptation_processor.h",
      "new_id": "f9dec8946e8907e0f034726eaf9041dda0b65dd5",
      "new_mode": 33188,
      "new_path": "call/adaptation/resource_adaptation_processor.h"
    },
    {
      "type": "modify",
      "old_id": "48ddf65ed3ba852566f25d6e6728c48e11595a58",
      "old_mode": 33188,
      "old_path": "call/adaptation/resource_adaptation_processor_interface.cc",
      "new_id": "79f099b2671a44eda49e38324873f798f297f7a9",
      "new_mode": 33188,
      "new_path": "call/adaptation/resource_adaptation_processor_interface.cc"
    },
    {
      "type": "modify",
      "old_id": "a97fe8efe4b2c21eda9f5093e6844d732814867a",
      "old_mode": 33188,
      "old_path": "call/adaptation/resource_adaptation_processor_interface.h",
      "new_id": "bf6b19790baf90e16a9892589179ffa4082efa3b",
      "new_mode": 33188,
      "new_path": "call/adaptation/resource_adaptation_processor_interface.h"
    },
    {
      "type": "modify",
      "old_id": "da1ab1cda1d1a92a6a3d9af35528d41cfe708d53",
      "old_mode": 33188,
      "old_path": "call/adaptation/resource_adaptation_processor_unittest.cc",
      "new_id": "b661333337cc191332b174d3c73246027b10504f",
      "new_mode": 33188,
      "new_path": "call/adaptation/resource_adaptation_processor_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4bf236fe71425871e510675a4031dd9844d31fe9",
      "old_mode": 33188,
      "old_path": "call/adaptation/video_stream_adapter.cc",
      "new_id": "bce27820d4ed70a4840668783073bec31ca9deb6",
      "new_mode": 33188,
      "new_path": "call/adaptation/video_stream_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "3a56f4f7c528329f261b08e5634b69a9b29d6927",
      "old_mode": 33188,
      "old_path": "call/adaptation/video_stream_adapter.h",
      "new_id": "c82569d985368a7a140e6ad64a7c4705f6da99f3",
      "new_mode": 33188,
      "new_path": "call/adaptation/video_stream_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "49b291c3569ec7b39567e2e1190d4fed040db38c",
      "old_mode": 33188,
      "old_path": "call/adaptation/video_stream_adapter_unittest.cc",
      "new_id": "ebb0a0f10acc30bce4295ffddfc24e4a1ea4bf11",
      "new_mode": 33188,
      "new_path": "call/adaptation/video_stream_adapter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "450b10f8bcd6333ee66e9b23c36b1fe30d2df3b0",
      "old_mode": 33188,
      "old_path": "video/adaptation/video_stream_encoder_resource_manager.cc",
      "new_id": "e5ca4912e229c223d53b027658dfda2db93983be",
      "new_mode": 33188,
      "new_path": "video/adaptation/video_stream_encoder_resource_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "61ae29b6bf9462dfb9b8143ff1560e5c886db60c",
      "old_mode": 33188,
      "old_path": "video/adaptation/video_stream_encoder_resource_manager.h",
      "new_id": "edd2491d9d6006db93e133165c8fd4f9b1bebc14",
      "new_mode": 33188,
      "new_path": "video/adaptation/video_stream_encoder_resource_manager.h"
    },
    {
      "type": "modify",
      "old_id": "0ed73a3e636052dd82ec4c28bdf1d6cab42f46a0",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder.cc",
      "new_id": "53e189123a208f7f873cfde7f2e0558d606031d9",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "68b264deac3446649a11bf3a5cff92dce49bc2a7",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder.h",
      "new_id": "7bff72244125864db4eede02037cc093032d39cc",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "e963619e6079eb282c9754a71e91ca4e99ab6aff",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder_unittest.cc",
      "new_id": "138c47569b408632f08843c7c04f3f805129e75b",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder_unittest.cc"
    }
  ]
}
