aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-11[windows] Fix stale pointer dereference. am: 95e21bc268 am: 1d08a291f5 am: ↵t_frc_odp_330442040t_frc_odp_330442000t_frc_con_330443020t_frc_cbr_330443000t_frc_ase_330444010t_frc_art_330443060android-u-beta-1-gplandroid-14.0.0_r45android-14.0.0_r44android-14.0.0_r43android-14.0.0_r42android-14.0.0_r41android-14.0.0_r40android-14.0.0_r39android-14.0.0_r38android-14.0.0_r37android-14.0.0_r36android-14.0.0_r35android-14.0.0_r34android-14.0.0_r33android-14.0.0_r32android-14.0.0_r31android-14.0.0_r30android-14.0.0_r29android-14.0.0_r27android-14.0.0_r26android-14.0.0_r25android-14.0.0_r24android-14.0.0_r23android-14.0.0_r22android-14.0.0_r21android-14.0.0_r20android-14.0.0_r19android-14.0.0_r18android-14.0.0_r17android-14.0.0_r16android-13.0.0_r83android-13.0.0_r82android-13.0.0_r81android-13.0.0_r80android-13.0.0_r79android-13.0.0_r78android-13.0.0_r77android-13.0.0_r76android-13.0.0_r75android-13.0.0_r74android-13.0.0_r73android-13.0.0_r72android-13.0.0_r71android-13.0.0_r70android-13.0.0_r69android-13.0.0_r68android-13.0.0_r67android-13.0.0_r66android-13.0.0_r65android-13.0.0_r64android-13.0.0_r63android-13.0.0_r62android-13.0.0_r61android-13.0.0_r60android-13.0.0_r59android-13.0.0_r58android-13.0.0_r57android-13.0.0_r56android-13.0.0_r55android-13.0.0_r54android-13.0.0_r53android-13.0.0_r52android-13.0.0_r51android-13.0.0_r50android-13.0.0_r49android-13.0.0_r48android-13.0.0_r47android-13.0.0_r46android-13.0.0_r45android-13.0.0_r44android-13.0.0_r43android-13.0.0_r42android-13.0.0_r41android-13.0.0_r40android-13.0.0_r39android-13.0.0_r38android-13.0.0_r37android-13.0.0_r36android-13.0.0_r35android-13.0.0_r34android-13.0.0_r33android-13.0.0_r32android-13.0.0_r30android-13.0.0_r29android-13.0.0_r28android-13.0.0_r27android-13.0.0_r24android-13.0.0_r23android-13.0.0_r22android-13.0.0_r21android-13.0.0_r20android-13.0.0_r19android-13.0.0_r18android-13.0.0_r17android-13.0.0_r16aml_uwb_341513070aml_uwb_341511050aml_uwb_341310300aml_uwb_341310030aml_uwb_341111010aml_uwb_341011000aml_uwb_331910010aml_uwb_331820070aml_uwb_331613010aml_uwb_331611010aml_uwb_331410010aml_uwb_331310030aml_uwb_331115000aml_uwb_331015040aml_uwb_330810010aml_tz5_341510070aml_tz5_341510050aml_tz5_341510010aml_tz4_332714070aml_tz4_332714050aml_tz4_332714010aml_tz4_331910000aml_tz4_331314030aml_tz4_331314020aml_tz4_331314010aml_tz4_331012050aml_tz4_331012040aml_tz4_331012000aml_rkp_341510000aml_rkp_341311000aml_rkp_341114000aml_rkp_341015010aml_rkp_341012000aml_odp_341610000aml_hef_341613000aml_hef_341512030aml_hef_341415040aml_hef_341311010aml_hef_341114030aml_go_wif_330911000aml_go_uwb_330912000aml_go_tz4_330912000aml_go_tet_330914010aml_go_swc_330913000aml_go_sta_330911000aml_go_sdk_330810000aml_go_sch_330911000aml_go_res_330912000aml_go_per_330912000aml_go_odp_330913000aml_go_odp_330912000aml_go_neu_330912000aml_go_net_330913000aml_go_mpr_330912000aml_go_ase_330913000aml_go_ads_330915100aml_go_ads_330915000aml_go_ads_330913000aml_go_adb_330913000aml_cfg_341510000aml_ase_341510000aml_ase_341410000aml_ase_341310010aml_ase_341113000aml_ase_340913000aml_ase_331311020aml_ase_331112000aml_ase_331011020aml_ads_341615050aml_ads_341517040aml_ads_341413000aml_ads_341316030aml_ads_341131050aml_ads_341027030aml_ads_340915050aml_ads_331920180aml_ads_331814200aml_ads_331710270aml_ads_331611190aml_ads_331511020aml_ads_331418080aml_ads_331131000main-16k-with-phonesmain-16kandroid14-qpr2-s5-releaseandroid14-qpr2-s4-releaseandroid14-qpr2-s3-releaseandroid14-qpr2-s2-releaseandroid14-qpr2-s1-releaseandroid14-qpr2-releaseandroid14-qpr1-s2-releaseandroid14-qpr1-releaseandroid14-mainline-uwb-releaseandroid14-mainline-healthfitness-releaseandroid14-mainline-appsearch-releaseandroid14-mainline-adservices-releaseandroid14-devandroid14-d2-s5-releaseandroid14-d2-s4-releaseandroid14-d2-s3-releaseandroid14-d2-s2-releaseandroid14-d2-s1-releaseandroid14-d2-releaseandroid13-qpr3-s9-releaseandroid13-qpr3-s8-releaseandroid13-qpr3-s7-releaseandroid13-qpr3-s6-releaseandroid13-qpr3-s5-releaseandroid13-qpr3-s4-releaseandroid13-qpr3-s3-releaseandroid13-qpr3-s2-releaseandroid13-qpr3-s14-releaseandroid13-qpr3-s13-releaseandroid13-qpr3-s12-releaseandroid13-qpr3-s11-releaseandroid13-qpr3-s10-releaseandroid13-qpr3-s1-releaseandroid13-qpr3-releaseandroid13-qpr3-c-s8-releaseandroid13-qpr3-c-s7-releaseandroid13-qpr3-c-s6-releaseandroid13-qpr3-c-s5-releaseandroid13-qpr3-c-s4-releaseandroid13-qpr3-c-s3-releaseandroid13-qpr3-c-s2-releaseandroid13-qpr3-c-s12-releaseandroid13-qpr3-c-s11-releaseandroid13-qpr3-c-s10-releaseandroid13-qpr3-c-s1-releaseandroid13-qpr2-s9-releaseandroid13-qpr2-s8-releaseandroid13-qpr2-s7-releaseandroid13-qpr2-s6-releaseandroid13-qpr2-s5-releaseandroid13-qpr2-s3-releaseandroid13-qpr2-s2-releaseandroid13-qpr2-s12-releaseandroid13-qpr2-s11-releaseandroid13-qpr2-s10-releaseandroid13-qpr2-s1-releaseandroid13-qpr2-releaseandroid13-qpr2-b-s1-releaseandroid13-qpr1-s8-releaseandroid13-qpr1-s7-releaseandroid13-qpr1-s6-releaseandroid13-qpr1-s5-releaseandroid13-qpr1-s4-releaseandroid13-qpr1-s3-releaseandroid13-qpr1-s2-releaseandroid13-qpr1-s1-releaseandroid13-qpr1-releaseandroid13-mainline-uwb-releaseandroid13-mainline-tzdata4-releaseandroid13-mainline-go-wifi-releaseandroid13-mainline-go-uwb-releaseandroid13-mainline-go-tzdata4-releaseandroid13-mainline-go-tethering-releaseandroid13-mainline-go-sdkext-releaseandroid13-mainline-go-scheduling-releaseandroid13-mainline-go-resolv-releaseandroid13-mainline-go-permission-releaseandroid13-mainline-go-os-statsd-releaseandroid13-mainline-go-odp-releaseandroid13-mainline-go-neuralnetworks-releaseandroid13-mainline-go-networking-releaseandroid13-mainline-go-mediaprovider-releaseandroid13-mainline-go-media-swcodec-releaseandroid13-mainline-go-appsearch-releaseandroid13-mainline-go-adservices-releaseandroid13-mainline-go-adbd-releaseandroid13-mainline-appsearch-releaseandroid13-mainline-adservices-releaseandroid13-frc-odp-releaseandroid13-frc-conscrypt-releaseandroid13-frc-cellbroadcast-releaseandroid13-frc-art-releaseandroid13-devandroid13-d4-s2-releaseandroid13-d4-s1-releaseandroid13-d4-releaseandroid13-d3-s1-releaseandroid13-d2-releaseaml_tz5_341510010aml_tz4_332714010Joshua Duong
e129a11372 Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1982890 Change-Id: Ie5b655e3ec45cfa0015f420157225ec0123ddad0
2022-02-11[windows] Fix stale pointer dereference. am: 95e21bc268 am: 1d08a291f5Joshua Duong
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1982890 Change-Id: Ia0bd3039e01b3edd204a824e11fc8520ee410212
2022-02-11[windows] Fix stale pointer dereference. am: 95e21bc268Joshua Duong
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1982890 Change-Id: I9d68064705912887a89bc682d7c843c6c8e76f41
2022-02-11[windows] Fix stale pointer dereference.Joshua Duong
Bug: 217251994 Test: Manually reduced initial buffer size to execute resize code path. > set ADB_MDNS_OPENSCREEN=1& adb.exe track-devices Change-Id: Ice9416f7237364ebc6dd756b140990992d2189e5
2021-08-26Upgrade openscreen to f54d92523c9f2c8c5afb99e05fed70e4b8772b1c am: ↵Colin Cross
6b563cff6f am: 8c1d656299 am: be7732ab4d am: e9172c38c1 am: 307f4f004b Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1810936 Change-Id: I013ded6d29020d3ea1f0ca04dd91d134214f58e1
2021-08-26Upgrade openscreen to f54d92523c9f2c8c5afb99e05fed70e4b8772b1c am: ↵Colin Cross
6b563cff6f am: 8c1d656299 am: be7732ab4d am: e9172c38c1 Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1810936 Change-Id: I1b0f6122794b238c2f819d1e5b61a680816695e9
2021-08-26Upgrade openscreen to f54d92523c9f2c8c5afb99e05fed70e4b8772b1c am: ↵android-t-preview-2android-t-preview-1android-t-beta-3android-s-v2-beta-3android-s-qpr3-beta-1android-t-preview-1android-s-v2-beta-3android-s-qpr3-beta-1Colin Cross
6b563cff6f am: 8c1d656299 am: be7732ab4d Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1810936 Change-Id: Icee42a1195f946e3cca8983ceccc558e29b61c51
2021-08-26Upgrade openscreen to f54d92523c9f2c8c5afb99e05fed70e4b8772b1c am: ↵Colin Cross
6b563cff6f am: 8c1d656299 Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1810936 Change-Id: I047affd05beea54f505870753fed26362fce10cf
2021-08-26Upgrade openscreen to f54d92523c9f2c8c5afb99e05fed70e4b8772b1c am: 6b563cff6fandroid-s-v2-preview-2android-s-v2-preview-1android-s-v2-beta-2android-s-v2-preview-1Colin Cross
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1810936 Change-Id: I4af446c4bf4a92bc6fe1c6da2ac036a530aee809
2021-08-26Upgrade openscreen to f54d92523c9f2c8c5afb99e05fed70e4b8772b1candroid-s-beta-5android-s-beta-5Colin Cross
Test: make Change-Id: I7e5f099750b1eb6da0a6e20a9dbcd0dd2df94fc8
2021-08-26Remove unusd absl includeColin Cross
https://chromium-review.googlesource.com/c/openscreen/+/3001949 removed the only use of absl::Span, remove the absl/type/span.h include from util/stringprintf.h. Bug: b/158660166 Test: ninja -C out/debug osp_demo openscreen_unittests Change-Id: Ibe83f0a5730c2099ea8ce3c8b1b5504d55c6718c Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3119701 Commit-Queue: mark a. foltz <mfoltz@chromium.org> Reviewed-by: mark a. foltz <mfoltz@chromium.org>
2021-08-24[Open Screen] Generate unique id for loopback.mark a. foltz
The standalone receiver was not initiating discovery when passed the loopback interface, because it has no hardware address. Re-enable discovery for interfaces without hardware addresses, and generate a random unique ID as a fallback for receivers with missing addesses. Bug: b/197659239 Change-Id: I7d72ee8616f1b463220320b06a8b0318798d040e Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3116549 Commit-Queue: mark a. foltz <mfoltz@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-08-23[Open Screen] Update scripts to python3.mark a. foltz
This migrates Open Screen scripts to use python3. python2 is being removed from gLinux soon. Bug: b/195416694 Change-Id: Ib3ab4cb3d6d0e8129e6b3ee06dd31b339b014358 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3069195 Reviewed-by: Ryan Keane <rwkeane@google.com> Commit-Queue: mark a. foltz <mfoltz@chromium.org>
2021-08-23Fix AV1 bug in standalone sender/receiverKennan Gumbs
This patch fixes a crash that occurs when using AV1 with the standalone sender and receiver. Change-Id: I1cb6abd31b40d6c919e18eed527894ebae543618 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3111610 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-08-20Use individual fields to initialize msg_hdr structColin Cross
The msg_hdr struct definition is different on musl vs. glibc and contains extra padding fields, which disrupts initialization by position. Initialize the struct to empty, and then set the individual fields. Change-Id: I14d0389769203c393948a5141a30fd8344d2bc23 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3105068 Reviewed-by: mark a. foltz <mfoltz@chromium.org> Commit-Queue: mark a. foltz <mfoltz@chromium.org>
2021-08-17Add missing initializer for ConfiguredSendersFabrice de Gans
The audio_sender and video_sender properties were not initialized to nullptr, resulting in incorrect values being sent to the embedder. Bug: crbug.com/1240354 Change-Id: I4f286f041ba78764d7cbc7fd7bf4f4ccb9ac1b95 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3097162 Reviewed-by: Jordan Bayles <jophba@chromium.org> Commit-Queue: Jordan Bayles <jophba@chromium.org>
2021-08-12[Remoting] Updates to RPCMessenger for downstream usageJordan Bayles
This patch contains several changes for allowing the RPCMessenger to more easily integrate downstream in media/remoting. Bug: b/184683535 Change-Id: I4bb9d088d25a6b9acb827b072e9765812e1f6986 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3089653 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Ryan Keane <rwkeane@google.com>
2021-08-11Enable AV1 codec in standalone sender and receiverKennan Gumbs
This patch adds support for AV1 using libaom. It also adds documentation for compiling libaom from source, since the version provided by the Linux package manager is too slow for realistic use. Change-Id: Icd0bb3001a1107087749de9e24a9781b3b8b04d4 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3066030 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-08-11Add VP9 and AV1 testing to standalone_e2e.pyKennan Gumbs
Currently the python script responsible for testing the standalone sender and receiver only tests VP8. This patch adds tests for VP9 and AV1. Change-Id: I7b348b01975484c2c58380b464494e78a8470e94 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3086189 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-08-04Fix use of win32 gmtime_sbtolsch
This change fixes the error condition of gmtime_s, which is that it returns 0 in success and non-zero on error. Bug: chromium:1236616 Change-Id: I7d4cbab7e547c3bd10dbc6df78f5122eeec2b35b Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3072865 Reviewed-by: Ryan Keane <rwkeane@google.com> Commit-Queue: Brandon Tolsch <btolsch@chromium.org>
2021-08-04Internal changeAnirudh Tadakamala
PiperOrigin-RevId: 386265931 Change-Id: I8ac2fe3457000320e5145dcb20087bed25e20cb9 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3072042 Reviewed-by: Ryan Keane <rwkeane@google.com> Commit-Queue: Ryan Keane <rwkeane@google.com>
2021-08-02Add informational cast standalone botJordan Bayles
This PR adds an experimental (i.e. non-blocking) bot called linux64_cast_debug, that builds the standalone cast binaries in order to run the standalone_e2e.py test script in a later patch. This does NOT add the dependency libs for cast standalone, which will need future work with the infrastructure team. Finally, this patch adds some improved logging to the cast standalone script. Change-Id: I02448420c44a0e9184f260fa2ce02710c90693b5 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3063815 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Ryan Keane <rwkeane@google.com>
2021-08-02Update SampleFormat to match media::SampleFormatThomas Guilbert
This adds a kSampleFormatPlanarU8, to mirror the changes in the chromium media code. Bug: chromium:1231734 Change-Id: I6046c31b28b032ba49c8f723504f4dc8510ef4ec Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3044460 Reviewed-by: Jordan Bayles <jophba@chromium.org> Commit-Queue: Jordan Bayles <jophba@chromium.org>
2021-07-29[Cast Streaming] Add standalone python test scriptJordan Bayles
This patch adds standalone_e2e.py, a simple-ish script that exercises the standalone sender and receiver executables. Change-Id: Ibf8c8580ebf6759f03fa17c41e9034bb91f93513 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3001104 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: mark a. foltz <mfoltz@chromium.org>
2021-07-27Add AOM as a third_party dependencyKennan Gumbs
This patch adds a dependency on the AOM library to be used for AV1 codec support. Change-Id: If1cf68a3c64e7cb419bfb2378b5ef9ff29fd8d6d Bug: b/194189589 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3039421 Commit-Queue: mark a. foltz <mfoltz@chromium.org> Reviewed-by: mark a. foltz <mfoltz@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-07-27[Cast Standalone] Implement Play/PauseJordan Bayles
This patch adds play/pause support to the standalone receiver and sender classes while remoting. The implementation uses SDL keyboard event bindings to pick up on spacebar presses when the SDL player window (e.g. the standalone receiver video) is in focus. This event binding results in a SetPlaybackRate message being sent over the RPCMessenger, and then the standalone sender class uses the message's double value to toggle playback on the simulated capturer implementations. While falling far short of a full media player implementation, this patch may help embedders see the basics of how RPC messenging and keeping the sender and receiver media streams in sync can behave. Change-Id: I4d2e1ed7f6d69f8a24385c9139320492c2101600 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3034990 Reviewed-by: Ryan Keane <rwkeane@google.com> Commit-Queue: Jordan Bayles <jophba@chromium.org>
2021-07-27[Open Screen] Adds a fuzzer_tests_all target.mark a. foltz
This adds a GN target that builds all fuzzer tests. There was no such target defined, so no way to verify they build in CI. Change-Id: Icd74f3259a4284cda3f5c75ac4fe745c2cb62e0c Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3055798 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-07-27Fix some instances of -Wunreachable-code-aggressive.Peter Kasting
Bug: chromium: 1066980 Change-Id: I6b33733b40c8449333b17e6bf3efcb573161e3c2 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3055795 Commit-Queue: mark a. foltz <mfoltz@chromium.org> Reviewed-by: mark a. foltz <mfoltz@chromium.org>
2021-07-27[Open Screen] Fix mdns build issues.mark a. foltz
This patch adds some missing DEPS from the recent mDNS refactor in SHA1 hash f9715c5369c7dca34da0cb7b416efe65ed52a474. This was copied from https://chromium-review.googlesource.com/c/openscreen/+/3048521 TBR=rwkeane@google.com Bug: b/179705382 Change-Id: I839ed82a46a9ddebd674e565b3d2d70e6f728ac8 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3055792 Reviewed-by: mark a. foltz <mfoltz@chromium.org> Commit-Queue: mark a. foltz <mfoltz@chromium.org>
2021-07-26Add AuthContext::CreateForTest for fuzzerbtolsch
This change adds the ability for tests to create an AuthContext using a fixed data string for the nonce. This is to facilitate reproducibility of fuzz tests and is a direct copy of the existing upstream version. Bug: b/185815206 Change-Id: Ifef4e4cca641e6113356e5818bed2006e814a4de Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3053623 Reviewed-by: Ryan Keane <rwkeane@google.com> Commit-Queue: Brandon Tolsch <btolsch@chromium.org>
2021-07-21[Open Screen] Create a //discovery:public targetmark a. foltz
This creates a :public GN target for other Open Screen modules (or embedders) to depend on. It also: - Consolidates the DNS-SD public APIs. - Adds DEPS rules to enforce use of public headers. - Adds DEPS rules to enforce layering inside of //discovery (with some exceptions). - Adjusts deps for the //discovery targets. Bug: b/179705382 Change-Id: Ice48b8d8937d3c68351d693b348a2928f14dfb4b Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3032947 Commit-Queue: mark a. foltz <mfoltz@chromium.org> Reviewed-by: Ryan Keane <rwkeane@google.com>
2021-07-19Another fix for -Wunreachable-code-aggressive.Peter Kasting
Bug: chromium:1066980 Change-Id: Ifbf87761f101a53da746ce621fe32fd240a6ea72 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3035958 Commit-Queue: Brandon Tolsch <btolsch@chromium.org> Reviewed-by: Brandon Tolsch <btolsch@chromium.org>
2021-07-17Fix a few more accesses of private BoringSSL structures.David Benjamin
This CL is needed to unblock the BoringSSL roll in Chromium. Change-Id: I95734ee6aa3c78b543ac921c3f3ca273950ef7a8 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3036087 Commit-Queue: Brandon Tolsch <btolsch@chromium.org> Reviewed-by: Brandon Tolsch <btolsch@chromium.org>
2021-07-16Enable VP9 codec in standalone sender and receiverAbraham Corea Diaz
This patch adds support for the VP9 video codec by modifying the former streaming VP8 encoder to a general streaming VPX encoder that handles both VP8 and VP9. It also adds a command line argument to the sender to allow choosing which codec to use. Change-Id: Ia254df071c37dddcbe8ea136aaaee47bc8db80a2 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3028642 Reviewed-by: Jordan Bayles <jophba@chromium.org> Reviewed-by: mark a. foltz <mfoltz@chromium.org> Commit-Queue: mark a. foltz <mfoltz@chromium.org>
2021-07-16[Cast Streaming] Add codec parameterJordan Bayles
This patch adds a new codec parameter to the OFFER/ANSWER exchange. This field respects the format laid out in RFC 6381, and is a strictly optional field that allows senders to provide more information about a given codec configuration. Bug: b/184429130 Change-Id: Ibd537f05e579b3bb2a488712b688edb407784841 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/2984452 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: mark a. foltz <mfoltz@chromium.org>
2021-07-16[Open Screen] Replace mDNSResponder.mark a. foltz
This replaces the mDNSResponder-based publisher implementation in OSP with the the Open Screen Library's dnssd module. third_party/mDNSResponder is removed as well as all of the glue/support code. Caveats: - The OSP listener is not ported to dnssd, that will be done in a future change. - Resuming the publisher after Suspend() does not seem to be working yet. - The publisher configuration hostname is not used by dnssd. Bug: b/174207562 Change-Id: I9c7a6339a0f405550effc33ad0d5b5a79fa8e919 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/2535076 Commit-Queue: mark a. foltz <mfoltz@chromium.org> Reviewed-by: Ryan Keane <rwkeane@google.com>
2021-07-15[Open Screen] Add QUICHE as a third_party dependency.mark a. foltz
First step in a series of changes to convert OSP QUIC to QUICHE. Bug: b/169447969 Change-Id: I77e3110b73c462bdefadbd0a3f811a4bc6b7c2c2 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3024581 Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-07-15[Open Screen] Update README.mdmark a. foltz
This updates content in README.md and breaks out some sections into separate files, to keep the length more manageable. Change-Id: I236ae43cd7323af8a11086ffe6c56ddb81b67a0c Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3028486 Reviewed-by: Jordan Bayles <jophba@chromium.org> Reviewed-by: Ryan Keane <rwkeane@google.com> Commit-Queue: mark a. foltz <mfoltz@chromium.org>
2021-07-14Fix some -Wunreachable-code-aggressive errors.Peter Kasting
Bug: chromium:1066980 Change-Id: I61a85828a61d17c131bdfabf3ace87e8ecdbf456 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3019183 Reviewed-by: mark a. foltz <mfoltz@chromium.org> Commit-Queue: mark a. foltz <mfoltz@chromium.org>
2021-07-14[Open Screen] Fix lint errors in tools/cddl.mark a. foltz
Fixes lint errors in tools/cddl. Change-Id: Ib309e1d1ab99b097399cdb9a9c01bc1931a44573 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3024944 Commit-Queue: mark a. foltz <mfoltz@chromium.org> Reviewed-by: Brandon Tolsch <btolsch@chromium.org>
2021-07-14Fix Ordering Issue in HeaderRyan Keane
This CL fixes an issue where the #endif include guard occurs in the wrong place, leading to compile errors if the header is included more than once. Change-Id: I7973e6c36ab236f9496e48a70264a3a0a3496b54 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3024946 Reviewed-by: Ryan Keane <rwkeane@google.com> Commit-Queue: Ryan Keane <rwkeane@google.com>
2021-07-14Define virtual destructors in Client interfaces.Abraham Corea Diaz
This patch adds virtual destructors to all Client and Delegate interfaces that did not have one. Bug: b/156129407 Change-Id: I8b7365ab8a38b9e76a45ced08dd94d1aa595209b Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3011415 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org> Reviewed-by: mark a. foltz <mfoltz@chromium.org>
2021-07-14Remove abseil dependency from HexEncode methodKennan Gumbs
Currently the HexEncode method defined in util/stringprintf.h depends on absl::Span, which is part of abseil. This patch removes the dependency, allowing the method to be more widely used. Bug: b/158660166 Change-Id: I37715271391000b5c61d5a657f604db2bc6c882e Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3001949 Reviewed-by: Jordan Bayles <jophba@chromium.org> Commit-Queue: Jordan Bayles <jophba@chromium.org>
2021-07-14Remove default implementation of GetLocalEndpointKennan Gumbs
Currently there is a default implementation of the GetLocalEndpoint method in tls_connection.h. Since all usages of this method have been removed, it can now be removed entirely. Bug: b/190833411 Change-Id: Ie7f4e827c5c8ebf40f761a69f77c28c058180e86 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3017255 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-07-14infra/config: remove unnecessary propertiesTakuto Ikuta
isolated property is not used after migrating to RBE-CAS. cas stopped exposing instance property. Bug: 1224266 Change-Id: I8363c2114a72e756dd5fae42844f3a585f92c502 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3007604 Reviewed-by: mark a. foltz <mfoltz@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-07-14Add a new constant for AV1 codec.Abraham Corea Diaz
This patch adds a new constant representing the AV1 video codec and a unit test for it. It also adds AV1 and VP9 constants to RtpPayloadType. Change-Id: I3233ea97c3fb9759805b9c8f3d6faecbf9fa3e30 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3012119 Reviewed-by: Jordan Bayles <jophba@chromium.org> Reviewed-by: mark a. foltz <mfoltz@chromium.org>
2021-07-09[Open Screen] Capture error messages in cast_auth_util_internal.cc.mark a. foltz
This converts DVLOGs which were removed in 3001340 to messages passed along with the Error object returned by functions in cast_auth_util_internal.cc. It then propagates the messages via the wrapped Error returned by VerifyCredentialsImpl(). Bug: b/159172782 Change-Id: I2a2b801aeaec71648ff195f7e917d40574ae05f8 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3012114 Commit-Queue: mark a. foltz <mfoltz@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-07-08Improve codec filtering in streaming_schema.jsonKennan Gumbs
Currently the codecName property in streaming_schema.json accepts any string. This patch modifies it to only accept supported codecs. Change-Id: If0e02e88feba7d03219a9e1808fc95c5290f26b2 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3010321 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-07-03Rename Device to ReceiverAbraham Corea Diaz
This patch renames relevant usages of Device to Receiver. Bug: b/155337619 Change-Id: Ib21c99ee7ceb6a7f73247e00c0e2638a92c342c1 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/2998268 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>
2021-07-02Remove print statements in .gni filesAbraham Corea Diaz
This patch removes print statements in .gni files causing malformed ninja files. Bug: b/155434730 Change-Id: Idb067429ad09d3f158151653c18f19148be64d8e Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3003569 Commit-Queue: Abraham Corea Diaz <abrahamcd@google.com> Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org>