)]}' { "commit": "6fa9e68da9f5cf0369188b97ad453dfda5419d46", "tree": "e340c27cc9ed964aa444a54cc1bf0200f2e592bd", "parents": [ "8caac813906fcf91ebf89262f82ac4f48a884699" ], "author": { "name": "Markus Handell", "email": "handellm@webrtc.org", "time": "Wed Oct 13 20:50:53 2021" }, "committer": { "name": "WebRTC LUCI CQ", "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Thu Oct 14 06:49:05 2021" }, "message": "Route min/max FPS constraints to VideoStreamEncoder.\n\nThis change\n- adds new type VideoTrackSourceConstraints expressing min/max FPS\n constraints.\n- adds new method VideoTrackSourceInterface::ProcessConstraints.\n- adds new method VideoSinkInterface\u003c\u003e::OnConstraintsChanged.\n- updates AdaptedVideoTrackSource and VideoBroadcaster to forward\n the constraints to sinks.\n- adds several unit tests for the added functionality.\n- and finally, implements OnConstraintsChanged in VideoStreamEncoder.\n\nChromium will be updated in coming CLs to supply constraints set\nthrough the MediaStream module.\n\ngo/rtc-0hz-present\n\nBug: chromium:1255737\nNo-Try: true\nChange-Id: Iffef239217269c332a1aaa902ddeae2440929e22\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/235040\nCommit-Queue: Markus Handell \u003chandellm@webrtc.org\u003e\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nReviewed-by: Henrik Andreassson \u003chenrika@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#35197}\n", "tree_diff": [ { "type": "modify", "old_id": "e969fecbb83ea519aed1a9c41fcfbe191d74fee7", "old_mode": 33188, "old_path": "api/BUILD.gn", "new_id": "0352f993f373e70d03cf3c8a71fdcf25294f4761", "new_mode": 33188, "new_path": "api/BUILD.gn" }, { "type": "modify", "old_id": "874b4dbf7064672947bedd0524801b624aab815d", "old_mode": 33188, "old_path": "api/media_stream_interface.h", "new_id": "ad497d943b69ffaf3d7369cb95326951db3c5bb5", "new_mode": 33188, "new_path": "api/media_stream_interface.h" }, { "type": "modify", "old_id": "ec7486996293aaa0b7c6ddb8efe34a10f0f2697c", "old_mode": 33188, "old_path": "api/video/BUILD.gn", "new_id": "e6052fe7635d9661d067661f1b040a8a4dfc7434", "new_mode": 33188, "new_path": "api/video/BUILD.gn" }, { "type": "modify", "old_id": "88cf9d924fe2902a1a99d64e5141346119acd148", "old_mode": 33188, "old_path": "api/video/video_sink_interface.h", "new_id": "9c1f5f3214321a4c172a729483ed28242a6942e1", "new_mode": 33188, "new_path": "api/video/video_sink_interface.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "55e5396d62d7d6ebab52aa923f80489c9e1b8c31", "new_mode": 33188, "new_path": "api/video_track_source_constraints.h" }, { "type": "modify", "old_id": "2fce973f68ddbcfe7d216ba33fbebb49b56eb6b6", "old_mode": 33188, "old_path": "media/base/adapted_video_track_source.cc", "new_id": "f8f8f2dad1cb6f381dfb70661bc3867af6ce866d", "new_mode": 33188, "new_path": "media/base/adapted_video_track_source.cc" }, { "type": "modify", "old_id": "d40baeff6dd30fd191cff19be5e3f0c4f9166721", "old_mode": 33188, "old_path": "media/base/adapted_video_track_source.h", "new_id": "1386fbd9db2d383fac6f7730d2d87087a17491d8", "new_mode": 33188, "new_path": "media/base/adapted_video_track_source.h" }, { "type": "modify", "old_id": "1b5578633870b3b32e19eed54f113feed02bba1b", "old_mode": 33188, "old_path": "media/base/video_broadcaster.cc", "new_id": "1167d7fb3255eca6966f628fb926ecc0f0f1455d", "new_mode": 33188, "new_path": "media/base/video_broadcaster.cc" }, { "type": "modify", "old_id": "2f4e5782241d509118d4fadbcb2bb3f939be28fd", "old_mode": 33188, "old_path": "media/base/video_broadcaster.h", "new_id": "c253d44b097eb941829baf23e88f6a4f5265a649", "new_mode": 33188, "new_path": "media/base/video_broadcaster.h" }, { "type": "modify", "old_id": "b007278547563b5a32a5b95525a4013c57f7aa68", "old_mode": 33188, "old_path": "media/base/video_broadcaster_unittest.cc", "new_id": "b9672375a76b02cd8ee2db8902b7f0c283f58425", "new_mode": 33188, "new_path": "media/base/video_broadcaster_unittest.cc" }, { "type": "modify", "old_id": "8914dd05253574b0f02c6519cfe59cbc30862c1e", "old_mode": 33188, "old_path": "pc/video_track_source_proxy.h", "new_id": "6e71bb1615cc97b920a4443ed422059eaf95c6f6", "new_mode": 33188, "new_path": "pc/video_track_source_proxy.h" }, { "type": "modify", "old_id": "9180bbb91755b8ec23bfea5da9e90c0ccd2a88c6", "old_mode": 33188, "old_path": "video/video_stream_encoder.cc", "new_id": "f3872cce5bba4a46526c982e8b1ec1e405fec510", "new_mode": 33188, "new_path": "video/video_stream_encoder.cc" }, { "type": "modify", "old_id": "2b181551b2f968c5b550a59282fa186ea5df3e4d", "old_mode": 33188, "old_path": "video/video_stream_encoder.h", "new_id": "93c79030e3be2fa83dcf345bc95570b4f114a011", "new_mode": 33188, "new_path": "video/video_stream_encoder.h" } ] }