Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
db9e1ea
Remove unnecessary virtual specifiers
DKLoehr Mar 25, 2025
ddc89a0
infra: Add $build/siso props to openscreen builders
Jwata Apr 7, 2025
9c99d9f
[Cast Streaming] Add new StatisticsDispatcher class
baylesj Mar 28, 2025
8e034fd
infra: Remove $build/reclient properties
Jwata Apr 8, 2025
49f507d
Change -Wall to /W4 on Windows
DKLoehr Apr 15, 2025
34e3441
Improve certificate loading error messages
baylesj Apr 18, 2025
40fe104
Don't set custom warning flags in msgs_internal_config
nico Apr 23, 2025
bca4abc
Fix build and update build dependencies
baylesj May 14, 2025
4b64bb7
[Cast Streaming] Don't subscribe to write events for UDP sockets
baylesj May 13, 2025
8cc5a0e
[Cast] Lower cpu usage by optimizing socket select() call
baylesj May 19, 2025
dd421dc
Tentative fix for a mirroring shutdown crash on cast linux receivers.
antoniori-eng May 28, 2025
f51be2d
Bulk license metadata update
Jul 18, 2025
a4c8279
Remove takumif@ from third_party/openscreen/src/OWNERS
takumif Aug 25, 2025
696bb45
infra/config: Remove luci.recipes.use_python3 experiment
Aug 27, 2025
665f839
Fix ownership typo for [email protected]
jonathan-j-lee Aug 28, 2025
1af501c
[gtest] Clean up single-arg `testing::Invoke()`s in `cast/streaming/`
jonathan-j-lee Aug 28, 2025
dcbcc90
[gtest] Clean up single-arg `Invoke()`s in rest of `cast/`
jonathan-j-lee Aug 28, 2025
5408b37
[gtest] Clean up single-arg `Invoke()`s in `{discovery,osp,util}/`
jonathan-j-lee Aug 28, 2025
9756d3a
Roll third_party/googletest/src/ b514bdc89..eb2d85edd (93 commits)
jonathan-j-lee Aug 28, 2025
ef2f603
[openscreen] Bump vpython from 3.8 to 3.11
Sep 3, 2025
ee78e35
https://boringssl.googlesource.com/boringssl.git/+log/8d19c850d4db..2…
davidben Aug 25, 2025
4654d79
Fix uninitialized value msan failure
tsyoum Sep 5, 2025
6b32561
[Build] Fix build on macOS
baylesj Oct 3, 2025
ed7618d
[Cast] Cleanup statistics defines
baylesj Oct 3, 2025
efc3a38
[Cast] Refactor ClockOffsetEstimator to use a Kalman filter
baylesj Oct 3, 2025
ed4ef92
Refactor: Improve ClockDriftSmoother with EMA filter
baylesj Oct 10, 2025
279b21e
docs: update READMEs to simplify checkout and clarify build steps
baylesj Oct 27, 2025
08c00a3
Build standalone openscreen with C++20
Nov 5, 2025
df86628
Upgrade linux bots from Ubuntu 22.04 to Ubuntu 24.04
Nov 6, 2025
04f1ccd
Revert "Upgrade linux bots from Ubuntu 22.04 to Ubuntu 24.04"
Nov 7, 2025
86753bc
[Infra] Make external libraries documentation more clear
baylesj Nov 7, 2025
f70aad5
use proto2::MessageLite::ParseFromString
tsyoum Nov 6, 2025
5c27e94
Upgrade bots from Mac 13 to Mac 15
Nov 10, 2025
d58c1e7
Reland "Upgrade linux bots from Ubuntu 22.04 to Ubuntu 24.04"
Nov 6, 2025
30a14be
Refactor: Improve fatal error logging with stack traces
baylesj Nov 11, 2025
fed3b70
Refactor(test): Make simulated capturer timing deterministic
baylesj Nov 11, 2025
6c3aa74
Regenerate infra cfg files and add a presubmit warning as a reminder
Nov 11, 2025
155829c
Roll protobuf, quiche, instrumented_libraries and abseil
Nov 11, 2025
2176dca
Remove use of openscreen standalone bucket
baylesj Nov 11, 2025
64afc1e
Feat: Add session negotiation and RTCP message for receiver event logs
baylesj Nov 11, 2025
8dd6d63
Fix Mac bots architecture
Nov 12, 2025
ea89460
Fix target_cpu for mac bots
Nov 12, 2025
f99fa97
[Infra] Add missing protobuf files
baylesj Nov 12, 2025
1bfc25c
[Infra] Gate backtrace() on not being Android
baylesj Nov 12, 2025
ea12400
Feat: Implement receiver-side statistics gathering and reporting
baylesj Nov 11, 2025
2fc2a2e
Remove default parameters for OS and architecture from main.star
Nov 13, 2025
bb51ae1
Update to Xcode 26 in Mac bots
Nov 13, 2025
619fcbf
Revert "Feat: Implement receiver-side statistics gathering and report…
gjc13 Nov 14, 2025
24eb94c
Reland "Feat: Implement receiver-side statistics gathering and report…
baylesj Nov 14, 2025
3fbbb54
Allow using led in openscreen
Nov 17, 2025
c8446ee
Fix `git cl presubmit --all` errors/warnings
Nov 18, 2025
39fa0ff
Roll various build dependencies
Nov 18, 2025
6eda0c9
Revert "Update to Xcode 26 in Mac bots"
Nov 20, 2025
8af5e08
Update QuicVersionsAPI. handshake_protocol is redundant and being eli…
martinduke Nov 20, 2025
7348773
Fix metadata for jsoncpp in openscreen
Nov 14, 2025
2f501fd
Roll build/ 371ecb089..f2bcd9276 (34 commits)
markafoltz Nov 26, 2025
99840ea
Override use_cxx23 to false in openscreen
Dec 3, 2025
6ea8f18
Roll build/ f2bcd9276..3c58005ad (28 commits)
Dec 4, 2025
0c27822
Roll buildtools/ 5df641722..eca5f0685 (13 commits)
markafoltz Dec 4, 2025
8a7ae70
[Modernization] Remove outdated constructor macros
baylesj Dec 4, 2025
4ce4d61
Update roll_deps.md
markafoltz Dec 5, 2025
21e4a19
Add linux_x64_cxx23 bot to openscreen
Dec 9, 2025
49566a8
Revert "Add linux_x64_cxx23 bot to openscreen"
Dec 9, 2025
592c886
[Util] Add Uuid class for generating, parsing UUIDs
baylesj Dec 12, 2025
92464b5
Use abstract Connection in place of TlsConnection
tsyoum Dec 11, 2025
41d974e
Add a few more cast messages to the receiver
tsyoum Dec 13, 2025
5be8d8c
Roll build/ 3c58005ad..c53d22a39 (15 commits)
Dec 10, 2025
aaa0658
Roll QUICHE, Googleurl
baylesj Dec 23, 2025
c2f2047
Revert "Use abstract Connection in place of TlsConnection"
baylesj Dec 23, 2025
69acb33
[Docs] Update dead links referencing old HEAD
baylesj Dec 23, 2025
2c2fe8e
[Docs] Improve the docs!!
baylesj Dec 27, 2025
86ea0e8
[Docs] add note on compile commands
baylesj Dec 27, 2025
a5534fc
[Platform] Alias Span to std::span
baylesj Dec 30, 2025
c099326
Fix IWYU issue in src/tools/cddl/parse.cc
Jan 5, 2026
f8e7aac
[Cleanup] Apply C++17, C++20 modernizations
baylesj Dec 31, 2025
8bd62f3
Fix IWYU issue in tools/cddl/sema.cc
DanilChapovalov Jan 7, 2026
255319a
[Docs] Apply feedback
baylesj Jan 8, 2026
20a76c1
[Cast] Implement support for DSCP
baylesj Jan 8, 2026
2f7bcb5
infra: Remove metrics_project:chromium-reclient-metrics Siso property
Jwata Jan 9, 2026
8fc3967
[Cast] Delete header forwards
baylesj Jan 8, 2026
43bf97a
Cleanup googletest GN, Migrate to MOCK_METHOD
baylesj Jan 13, 2026
32021f1
copy paste boringssl hash to its readme
baylesj Jan 13, 2026
75cbabb
Ctrl+C, Ctrl+V googleurl's git hash to its README
baylesj Jan 13, 2026
b928d29
Replace ToString() with operator<< in logging
baylesj Jan 15, 2026
6b34a8a
[exit-time-destructors] Exclude warning from targets
baylesj Jan 15, 2026
d364847
[libcast] Update bot config to ignore receiver deps
baylesj Jan 15, 2026
de25643
Add N/A version field for README.chromium files.
renewitt Jan 19, 2026
1f070e8
Add IPv6 Link-Local Address support
tsyoum Jan 21, 2026
1be8cb0
Add a missing net/if.h to network_interface_linux
tsyoum Jan 26, 2026
40ada9e
Set Update Mechanism to Manual
Jan 23, 2026
29dc74c
[Tracing] Add support for trace flows in Cast
baylesj Jan 30, 2026
d4ec59a
[Docs] Open source the streaming session protocol doc
baylesj Jan 30, 2026
93e6b8d
Allow install commands to be copyable
tmathmeyer Dec 22, 2025
256aa75
[cast_receiver] Fix crash when generating credentials without interface
baylesj Feb 6, 2026
54b7a63
[Cast] Handle SIGPIPE and SIGHUP for graceful teardown
baylesj Feb 6, 2026
69b0625
[platform] Fix discovery on macOS
baylesj Feb 6, 2026
a4fca12
Fix flaky MdnsProbeTests and re-enable them
baylesj Feb 5, 2026
67cac11
[codehealth] Cleanup + Spanify IPAddress
baylesj Feb 6, 2026
f8e2c01
[Tracing] Add Perfetto support to Open Screen
baylesj Feb 5, 2026
bae1f28
[Cast Streaming] Add Input message support and input_events extension
baylesj Feb 17, 2026
d55bd31
[Code Health] Remove Abseil usages
baylesj Feb 21, 2026
89fa62b
[OSP] Delete Go implementation
baylesj Feb 26, 2026
571620a
Update URL of the sample video clip
tsyoum Feb 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .clang-format-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
third_party/protobuf/**
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,7 @@
path = third_party/googleurl/src
url = https://quiche.googlesource.com/googleurl
gclient-condition = not build_with_chromium
[submodule "third_party/perfetto/src"]
path = third_party/perfetto/src
url = https://chromium.googlesource.com/external/github.com/google/perfetto
gclient-condition = not build_with_chromium
16 changes: 16 additions & 0 deletions .gn
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,19 @@ check_targets = [
"//tools/*",
"//util/*",
]

default_args = {
# Disable js dependencies like the closure compiler.
enable_js_protobuf = false

# Disable rust dependencies. Would be cool to potentially eventually support
# rust in Open Screen, but not yet!
enable_rust = false

# Needed only for std::atomic_ref<T> for large Ts http://crbug.com/402171653
use_llvm_libatomic = false

# Openscreen generally has the same consumers as WebRTC. So while WebRTC
# stays in C++20, so should openscreen.
use_cxx23 = false
}
2 changes: 2 additions & 0 deletions .style.yapf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[style]
based_on_style = pep8
14 changes: 7 additions & 7 deletions .vpython3
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,20 @@
# Read more about `vpython` and how to modify this file here:
# https://chromium.googlesource.com/infra/infra/+/main/doc/users/vpython.md

python_version: "3.8"
python_version: "3.11"

# The default set of platforms vpython checks does not yet include mac-arm64.
# Setting `verify_pep425_tag` to the list of platforms we explicitly must support
# allows us to ensure that vpython specs stay mac-arm64-friendly
verify_pep425_tag: [
{python: "cp38", abi: "cp38", platform: "manylinux1_x86_64"},
{python: "cp38", abi: "cp38", platform: "linux_arm64"},
{python: "cp311", abi: "cp311", platform: "manylinux1_x86_64"},
{python: "cp311", abi: "cp311", platform: "linux_arm64"},

{python: "cp38", abi: "cp38", platform: "macosx_10_10_intel"},
{python: "cp38", abi: "cp38", platform: "macosx_11_0_arm64"},
{python: "cp311", abi: "cp311", platform: "macosx_10_10_intel"},
{python: "cp311", abi: "cp311", platform: "macosx_11_0_arm64"},

{python: "cp38", abi: "cp38", platform: "win32"},
{python: "cp38", abi: "cp38", platform: "win_amd64"}
{python: "cp311", abi: "cp311", platform: "win32"},
{python: "cp311", abi: "cp311", platform: "win_amd64"}
]

wheel: <
Expand Down
1 change: 0 additions & 1 deletion BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,6 @@ openscreen_source_set("openscreen_unittests_all") {
"cast/streaming:unittests",
"cast/test:unittests",
"platform:unittests",
"third_party/abseil",
"util:unittests",
]

Expand Down
Loading