Age | Commit message (Collapse) | Author |
|
e129a11372
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1982890
Change-Id: Ie5b655e3ec45cfa0015f420157225ec0123ddad0
|
|
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1982890
Change-Id: Ia0bd3039e01b3edd204a824e11fc8520ee410212
|
|
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1982890
Change-Id: I9d68064705912887a89bc682d7c843c6c8e76f41
|
|
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
|
|
6b563cff6f am: 8c1d656299 am: be7732ab4d am: e9172c38c1 am: 307f4f004b
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1810936
Change-Id: I013ded6d29020d3ea1f0ca04dd91d134214f58e1
|
|
6b563cff6f am: 8c1d656299 am: be7732ab4d am: e9172c38c1
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1810936
Change-Id: I1b0f6122794b238c2f819d1e5b61a680816695e9
|
|
6b563cff6f am: 8c1d656299 am: be7732ab4d
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1810936
Change-Id: Icee42a1195f946e3cca8983ceccc558e29b61c51
|
|
6b563cff6f am: 8c1d656299
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1810936
Change-Id: I047affd05beea54f505870753fed26362fce10cf
|
|
Original change: https://android-review.googlesource.com/c/platform/external/openscreen/+/1810936
Change-Id: I4af446c4bf4a92bc6fe1c6da2ac036a530aee809
|
|
Test: make
Change-Id: I7e5f099750b1eb6da0a6e20a9dbcd0dd2df94fc8
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|