Commit Graph

35518 Commits

Author SHA1 Message Date
1db3c7435e Update WebRTC code version (2022-02-26T04:02:50).
Bug: None
Change-Id: I891285668308f55a7c96115e1e74e8922229f193
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252628
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36086}
2022-02-26 05:20:43 +00:00
7c2e958711 Add a guard against double delete to Connection::Destroy
Bug: webrtc:13752
Change-Id: I80345fe2e560773f9f98f850def386ec53ae798f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252660
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36085}
2022-02-25 23:43:03 +00:00
a33a28f360 Roll chromium_revision 0e95c9b57e..d418bb1e88 (975060:975168)
Change log: 0e95c9b57e..d418bb1e88
Full diff: 0e95c9b57e..d418bb1e88

Changed dependencies
* src/base: 42d67a004d..2dfd7c2422
* src/build: 9e7c4ed752..1825abc1e5
* src/ios: eac958fe5e..603214b04e
* src/third_party: aea4a23ebb..d4b6f1bfd0
* src/third_party/perfetto: dfc6cffca9..7a29efcb91
* src/tools: d6bfa6aaf0..eeb2fef42d
DEPS diff: 0e95c9b57e..d418bb1e88/DEPS

No update to Clang.

BUG=None

Change-Id: I0f1b3184d01ca231f311191f13c91fb92c74bcf6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252640
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36084}
2022-02-25 18:29:52 +00:00
385eb9714d Represent RtpPacketToSend::capture_time with Timestamp
Bug: webrtc:13757
Change-Id: I0ede22cd34e3a59afe1477d8edd495dce64e3242
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252586
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36083}
2022-02-25 16:44:07 +00:00
8382968781 Reland "Remove workaround in AutoSocketServerThread that isn't needed anymore."
This reverts commit e4d3952bf0b05b825992f1023a106f3bcf34946e.

Reason for revert: Speculative revert.

Original change's description:
> Revert "Remove workaround in AutoSocketServerThread that isn't needed anymore."
>
> This reverts commit 44156fa024cbf12f052a35571ac91bc9907be6c3.
>
> Reason for revert: Needed in order to revert https://webrtc-review.googlesource.com/c/src/+/249941, which introduced a crash
>
> Original change's description:
> > Remove workaround in AutoSocketServerThread that isn't needed anymore.
> >
> > Cleanup steps for the Connection class have changed as of:
> > https://webrtc-review.googlesource.com/c/src/+/249941
> >
> > However, it turns out that the PortTest suite still needs it, so the
> > workaround has migrated to there.
> >
> > Bug: none
> > Change-Id: Ia68f47b6c65b3a8fd5e8c04d70a43d15ba1a6422
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250223
> > Reviewed-by: Niels Moller <nisse@webrtc.org>
> > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#35894}
>
> Bug: none
> Change-Id: I13a4a79ebcb864054d14c1ba7726e18e044e3bd4
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252542
> Auto-Submit: Taylor Brandstetter <deadbeef@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36076}

No-Try: True
Bug: none
Change-Id: If39bb2f26349c42c2377ed9f80c26eb18d90869f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252585
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36082}
2022-02-25 11:33:32 +00:00
0cb1cfa69e Reland "Removing MessageHandler dependency from Connection."
This reverts commit 05ea12e5136493a8977e0bb4a81a6ff8d06ec92f.

Reason for revert: Speculative revert.

Original change's description:
> Revert "Removing MessageHandler dependency from Connection."
>
> This reverts commit 3202e29f72b4f511fcf6e92ef9b0dcbfee6089ff.
>
> Reason for revert: Introduced a crash in the task posted by Destroy()
>
> Original change's description:
> > Removing MessageHandler dependency from Connection.
> >
> > Bug: webrtc:11988
> > Change-Id: Ic35bb5baeafbda7210012dceb0d6d5f5b3eb95c9
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249941
> > Reviewed-by: Niels Moller <nisse@webrtc.org>
> > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#35890}
>
> No-Try: True
> Bug: webrtc:11988
> Change-Id: Ie70ee145fde75b8cf76b02784176970e7a78e001
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252541
> Auto-Submit: Taylor Brandstetter <deadbeef@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36078}

No-Try: True
Bug: webrtc:11988
Change-Id: Idfd42d016e81d4352839c33dcb4ea3b0dafea08b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252584
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36081}
2022-02-25 11:01:54 +00:00
1e98e7bf92 p2p: Add field trial WebRTC-SetSocketReceiveBuffer
This field trial sets a non-zero receive buffer on the media UDP socket
with the intention to result in less packet loss in situations when the
application can't read packets fast enough from the socket. This can be
due to e.g. external factors, e.g. operating system not scheduling the
application for a longer time, or due to internal factors, e.g. slow
processing, a long running garbage collector, and more.

The size as set as the field trial parameter, as e.g.
WebRTC-SetSocketReceiveBuffer/Enabled-250/ to set it to 250kb.

Bug: webrtc:13753
Change-Id: Iae38d0db0c595d6e0148a2fdeb85ee8895e90560
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252581
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36080}
2022-02-25 11:00:12 +00:00
cb24158698 Reland "Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds.""
This reverts commit 7306c75c12e6dd70e1f1a0904b6bda347423a556.

Reason for revert: Downstream updated

Original change's description:
> Revert "Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds.""
>
> This reverts commit 7a992e21b9c3ff03aa34488a9c91fa580ca4faa6.
>
> Reason for revert: Breaks downstream build due to type change.
>
> Original change's description:
> > Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds."
> >
> > This is a reland of 43fb16921b29ecd3a2d87876dda75c575e05f66a
> >
> > Original change's description:
> > > Refactor AnalyzerConfig to use Timestamps instead of microseconds.
> > >
> > > Add optional offset-to-UTC parameter to output. This allows aligning
> > > the x-axis in the generated charts to other UTC-based logs.
> > >
> > > Bug: b/215140373
> > > Change-Id: I65bcd295718acbb8c94e363907c1abc458067bfd
> > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250203
> > > Reviewed-by: Kristoffer Erlandsson <kerl@google.com>
> > > Commit-Queue: Björn Terelius <terelius@webrtc.org>
> > > Cr-Commit-Position: refs/heads/main@{#35992}
> >
> > Bug: b/215140373
> > Change-Id: Id2b88cc4b8078a97275d49a617581cbbd02d2c6f
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252380
> > Reviewed-by: Kristoffer Erlandsson <kerl@google.com>
> > Commit-Queue: Björn Terelius <terelius@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#36066}
>
> Bug: b/215140373
> Change-Id: I951ac26b8176e58da18e93835f13f6b9deb6d4fa
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252443
> Auto-Submit: Björn Terelius <terelius@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36068}

Bug: b/215140373
Change-Id: Ie2b9a961d1e09dbeabeb6bfb02b43c047df69515
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252582
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Kristoffer Erlandsson <kerl@google.com>
Cr-Commit-Position: refs/heads/main@{#36079}
2022-02-25 10:48:32 +00:00
05ea12e513 Revert "Removing MessageHandler dependency from Connection."
This reverts commit 3202e29f72b4f511fcf6e92ef9b0dcbfee6089ff.

Reason for revert: Introduced a crash in the task posted by Destroy()

Original change's description:
> Removing MessageHandler dependency from Connection.
>
> Bug: webrtc:11988
> Change-Id: Ic35bb5baeafbda7210012dceb0d6d5f5b3eb95c9
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249941
> Reviewed-by: Niels Moller <nisse@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#35890}

No-Try: True
Bug: webrtc:11988
Change-Id: Ie70ee145fde75b8cf76b02784176970e7a78e001
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252541
Auto-Submit: Taylor Brandstetter <deadbeef@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36078}
2022-02-25 10:41:13 +00:00
9aa4aebee5 Roll chromium_revision 2136e05894..0e95c9b57e (974952:975060)
Change log: 2136e05894..0e95c9b57e
Full diff: 2136e05894..0e95c9b57e

Changed dependencies
* src/build: f982200c74..9e7c4ed752
* src/ios: 14c5557274..eac958fe5e
* src/testing: f039863bab..e867c867ab
* src/third_party: 84f3d6bf8f..aea4a23ebb
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/62a74cf243..392c66f379
* src/tools: ebe914c964..d6bfa6aaf0
DEPS diff: 2136e05894..0e95c9b57e/DEPS

No update to Clang.

BUG=None

Change-Id: Iefa22a2d6b9e75b58b46691c35852d7b6ccbcb20
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252601
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36077}
2022-02-25 10:38:42 +00:00
e4d3952bf0 Revert "Remove workaround in AutoSocketServerThread that isn't needed anymore."
This reverts commit 44156fa024cbf12f052a35571ac91bc9907be6c3.

Reason for revert: Needed in order to revert https://webrtc-review.googlesource.com/c/src/+/249941, which introduced a crash

Original change's description:
> Remove workaround in AutoSocketServerThread that isn't needed anymore.
>
> Cleanup steps for the Connection class have changed as of:
> https://webrtc-review.googlesource.com/c/src/+/249941
>
> However, it turns out that the PortTest suite still needs it, so the
> workaround has migrated to there.
>
> Bug: none
> Change-Id: Ia68f47b6c65b3a8fd5e8c04d70a43d15ba1a6422
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250223
> Reviewed-by: Niels Moller <nisse@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#35894}

Bug: none
Change-Id: I13a4a79ebcb864054d14c1ba7726e18e044e3bd4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252542
Auto-Submit: Taylor Brandstetter <deadbeef@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36076}
2022-02-25 10:14:38 +00:00
a23acdde9d Update WebRTC code version (2022-02-25T04:02:04).
Bug: None
Change-Id: I5ea00667b5f3a253dc42e67aed9487990b9502d9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252543
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36075}
2022-02-25 05:03:33 +00:00
c5200da92e Roll chromium_revision ec76cb664e..2136e05894 (974851:974952)
Change log: ec76cb664e..2136e05894
Full diff: ec76cb664e..2136e05894

Changed dependencies
* src/base: f7134a07e7..42d67a004d
* src/build: 1182250c7c..f982200c74
* src/ios: cc97f3073d..14c5557274
* src/testing: 2db17150ca..f039863bab
* src/third_party: 192c0c6ca7..84f3d6bf8f
* src/third_party/depot_tools: c1ab734908..6b28c1ddef
* src/third_party/icu: 901474b180..1fa4e3959e
* src/tools: 5834f7f7df..ebe914c964
DEPS diff: ec76cb664e..2136e05894/DEPS

No update to Clang.

BUG=None

Change-Id: I27c61ee5e8621e5cb7a28054d9874d012b18a87b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252540
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36074}
2022-02-25 02:51:13 +00:00
0825daf2ed PipeWire capturer: search for epoxy headers
We actually use headers from libepoxy (it's part of the sysroot) so this
was removed accicentally in one of previous changes and it just
magically worked as we include those headers with their full path

Bug: webrtc:13429
Change-Id: I4f5684521a76287a725272ce3833daae673d9332
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252002
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#36073}
2022-02-25 01:20:32 +00:00
48cda468aa Roll chromium_revision c5c3b957ca..ec76cb664e (974718:974851)
Change log: c5c3b957ca..ec76cb664e
Full diff: c5c3b957ca..ec76cb664e

Changed dependencies
* src/base: 8c7254d87b..f7134a07e7
* src/build: b6b7a3eb65..1182250c7c
* src/ios: 2a2fe25738..cc97f3073d
* src/testing: 04b71a078a..2db17150ca
* src/third_party: 502712994d..192c0c6ca7
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/08a8050c47..62a74cf243
* src/third_party/depot_tools: 2c668c866d..c1ab734908
* src/third_party/perfetto: cf4922dea8..dfc6cffca9
* src/tools: 7264b97e2c..5834f7f7df
DEPS diff: c5c3b957ca..ec76cb664e/DEPS

No update to Clang.

BUG=None

Change-Id: I8c2e5bca3f4fd5549a60362385b1e3f7e36cadf0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252501
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36072}
2022-02-24 22:41:32 +00:00
1535b0a34b Add I444Buffer tests in video_frame_unittest.cc
@nisse suggested to add test for I444Buffer to VideoFrameBuffer test
in https://webrtc-review.googlesource.com/c/src/+/251303 and I agree that
they should exist.

Didn't get the time to add them before the change was merged, so here
they are.

I took the liberty of reworking the tests to extend support to any buffer
type based on PlanarYuvBuffer (only limited by interface method
implementations) but still retain the same functionality.

Bug: webrtc:13669
Change-Id: I67998b635e05e1403e2dc6cfe3483590a5788453
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251460
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36071}
2022-02-24 21:10:12 +00:00
ecd5ba15cb Fix missing include of rtc_base/system/no_unique_address.h
Bug: None
Change-Id: I047c456cde647282824e8c51122ae53bef7cb7b3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252440
Auto-Submit: Niels Moller <nisse@webrtc.org>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Mark Foltz <mfoltz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#36070}
2022-02-24 19:25:12 +00:00
a8c0d789ee Roll chromium_revision b4562c8dc8..c5c3b957ca (974583:974718)
Change log: b4562c8dc8..c5c3b957ca
Full diff: b4562c8dc8..c5c3b957ca

Changed dependencies
* src/base: 187616c5fc..8c7254d87b
* src/build: bcfb6fca6d..b6b7a3eb65
* src/ios: 4eaa194b8b..2a2fe25738
* src/testing: 629e78f5b3..04b71a078a
* src/third_party: d2f57fb779..502712994d
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/68addd2f71..4d955d20d2
* src/third_party/perfetto: dfc6cffca9..cf4922dea8
* src/tools: bc929d3e94..7264b97e2c
DEPS diff: b4562c8dc8..c5c3b957ca/DEPS

No update to Clang.

BUG=None

Change-Id: I2b31a937eaffc07cebc7eef0c009f62e179bd629
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252480
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36069}
2022-02-24 18:47:52 +00:00
7306c75c12 Revert "Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds.""
This reverts commit 7a992e21b9c3ff03aa34488a9c91fa580ca4faa6.

Reason for revert: Breaks downstream build due to type change.

Original change's description:
> Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds."
>
> This is a reland of 43fb16921b29ecd3a2d87876dda75c575e05f66a
>
> Original change's description:
> > Refactor AnalyzerConfig to use Timestamps instead of microseconds.
> >
> > Add optional offset-to-UTC parameter to output. This allows aligning
> > the x-axis in the generated charts to other UTC-based logs.
> >
> > Bug: b/215140373
> > Change-Id: I65bcd295718acbb8c94e363907c1abc458067bfd
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250203
> > Reviewed-by: Kristoffer Erlandsson <kerl@google.com>
> > Commit-Queue: Björn Terelius <terelius@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#35992}
>
> Bug: b/215140373
> Change-Id: Id2b88cc4b8078a97275d49a617581cbbd02d2c6f
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252380
> Reviewed-by: Kristoffer Erlandsson <kerl@google.com>
> Commit-Queue: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36066}

Bug: b/215140373
Change-Id: I951ac26b8176e58da18e93835f13f6b9deb6d4fa
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252443
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36068}
2022-02-24 17:14:23 +00:00
3ed1dbb56e In RtpPacketReceived delete deprecated accessors for handling time in ms
Bug: None
Change-Id: I02a43a16e8d9bf3a1e2c9f6442a1c119620e1288
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252286
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36067}
2022-02-24 15:37:51 +00:00
7a992e21b9 Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds."
This is a reland of 43fb16921b29ecd3a2d87876dda75c575e05f66a

Original change's description:
> Refactor AnalyzerConfig to use Timestamps instead of microseconds.
>
> Add optional offset-to-UTC parameter to output. This allows aligning
> the x-axis in the generated charts to other UTC-based logs.
>
> Bug: b/215140373
> Change-Id: I65bcd295718acbb8c94e363907c1abc458067bfd
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250203
> Reviewed-by: Kristoffer Erlandsson <kerl@google.com>
> Commit-Queue: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#35992}

Bug: b/215140373
Change-Id: Id2b88cc4b8078a97275d49a617581cbbd02d2c6f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252380
Reviewed-by: Kristoffer Erlandsson <kerl@google.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36066}
2022-02-24 14:56:53 +00:00
caf2063a9e Roll chromium_revision 47fab10a5d..b4562c8dc8 (974582:974583)
The third_party/android_deps/libs/org_robolectric_shadows_multidex dependency had to be moved manually.

Change log: 47fab10a5d..b4562c8dc8
Full diff: 47fab10a5d..b4562c8dc8

Changed dependencies
* src/base: 1ccd6b651d..187616c5fc
* src/build: e3b729952d..bcfb6fca6d
* src/buildtools: 93c15529c3..893aa038dd
* src/ios: 469142ebf2..4eaa194b8b
* src/testing: bede1d9398..629e78f5b3
* src/third_party: 0c497a1ac6..d2f57fb779
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8f3c4ef866..08a8050c47
* src/third_party/depot_tools: 306b03b191..2c668c866d
* src/third_party/freetype/src: bcdfa38692..034e5dbf92
* src/third_party/icu: b867f209e4..901474b180
* src/third_party/robolectric: Kdd6dNFAKqj9g9Bsfo2z1zQr52Vk60EL_wb9Bf2c8rcC..FihBToFLI9o7fW09ZtQ_5YruQy6sDWMo1Pv0g97eAxEC
* src/tools: 01862032d8..bc929d3e94
DEPS diff: 47fab10a5d..b4562c8dc8/DEPS

No update to Clang.

BUG=chromium:1184780

Change-Id: If302a3bec96f4b94d320d611e6cdb163305c591e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252420
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36065}
2022-02-24 12:14:11 +00:00
c24a2189d7 Update IWYU tool with a mapping file
Also apply IWYU to all .cc files in pc/, and correct BUILD file to match.
Note: Some files came out wrong when iwyu was applied. These are not included.

Bug: none
Change-Id: Ib5ea46b8fcc505414d0447cca7218ad3afc2e321
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252280
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36064}
2022-02-24 11:05:06 +00:00
3be0c39f91 Update WebRTC code version (2022-02-24T04:05:39).
Bug: None
Change-Id: I52834e964bda1509e5cc33bca3c44e4ddc8a2700
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252360
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36063}
2022-02-24 05:49:51 +00:00
b50cfc9fbb Roll chromium_revision a52f3ba050..0b2f63dc4b (974149:974286)
Change log: a52f3ba050..0b2f63dc4b
Full diff: a52f3ba050..0b2f63dc4b

Changed dependencies
* src/base: d9e6daa144..1ccd6b651d
* src/build: df888d519a..e3b729952d
* src/ios: 90f3bddf86..469142ebf2
* src/testing: f6ece9fd76..bede1d9398
* src/third_party: 57414e84d2..0c497a1ac6
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/58ce6f9e68..8f3c4ef866
* src/tools: 68fd7a7434..01862032d8
DEPS diff: a52f3ba050..0b2f63dc4b/DEPS

No update to Clang.

BUG=None

Change-Id: I34486eaf48139e5d1959ecf9a9fad3f1af012403
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252288
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36062}
2022-02-23 20:47:22 +00:00
54f3be5c37 Deflake VideoSendStreamTest::TestNackRetransmission.
This test method previously didn't account for retransmissions that can
fail for valid reasons e.g. retransmitting too soon or overusing the
retransmission bandwidth budget.

Now, we keep periodically requesting retransmissions until the packets
we seek have been received.

Bug: webrtc:13480
Change-Id: Ica620049b2c6c123117f5fa270dae0a08b320948
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252283
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36061}
2022-02-23 16:02:31 +00:00
003e6e99b3 [PCLF] Add ability to specify custom PortAllocator flags
Bug: b/196034093
Change-Id: Ia1838c5c9ace096d7e77e31f7f2ad6b6352fd1ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252100
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@google.com>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36060}
2022-02-23 15:27:27 +00:00
286664c381 Roll chromium_revision 4ad0798dfd..a52f3ba050 (974045:974149)
Change log: 4ad0798dfd..a52f3ba050
Full diff: 4ad0798dfd..a52f3ba050

Changed dependencies
* src/build: 51ff1c607b..df888d519a
* src/ios: 329b18ceb3..90f3bddf86
* src/testing: 064ccfc12b..f6ece9fd76
* src/third_party: 3c02c2fa5e..57414e84d2
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4ac0eac51b..58ce6f9e68
* src/third_party/depot_tools: 64f5f26f1a..306b03b191
* src/tools: 5561a9ea21..68fd7a7434
DEPS diff: 4ad0798dfd..a52f3ba050/DEPS

No update to Clang.

BUG=None

Change-Id: I280c7eed787923dceac506fa18b75d7fa72446cb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252302
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36059}
2022-02-23 15:19:41 +00:00
42abc13d17 Run degraded fake network on Call's network thread.
This avoids creating a dedicated task queue that potentially contends
with the network thread.

Bug: webrtc:251043
Change-Id: I2d54486c4235dac44b79f89d4f3d81b4d3de4026
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252282
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36058}
2022-02-23 12:10:21 +00:00
6589def397 Align sender/receiver teardown in RtpTransceiver.
This makes SetChannel() consistently make 2 invokes instead of a
multiple of senders+receivers (previous minimum was 4 but could be
larger).

* Stop() doesn't hop to the worker thread.
* SetMediaChannel(), an already-required step on the worker thread for
  senders and *sometimes* for receivers[1], is now consistently required
  for both. This simplifies transceiver teardown and enables the next
  bullet.
* Transceiver stops all senders and receivers in one go rather than
  ping ponging between threads.

[1] When not required, it was done implicitly inside of Stop().
  See changes in `RtpTransceiver::SetChannel`

Bug: webrtc:13540
Change-Id: Ied61636c8ef09d782bf519524fff2a31e15219a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249797
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36057}
2022-02-23 11:10:32 +00:00
3b393ec991 Fixes escaped line breaks
Bug: webrtc:13607
Change-Id: I24c252ecb6d443abb8206e752bdff73ee5084807
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252260
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36056}
2022-02-23 09:08:30 +00:00
a05c7502bf Update WebRTC code version (2022-02-23T04:06:01).
Bug: None
Change-Id: Ie185725650b1ad700810ef33bef68abd49b6353a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252201
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36055}
2022-02-23 05:41:08 +00:00
3572650fb7 Roll chromium_revision fcc50d8cd1..4ad0798dfd (973924:974045)
Change log: fcc50d8cd1..4ad0798dfd
Full diff: fcc50d8cd1..4ad0798dfd

Changed dependencies
* src/base: b3563c3762..d9e6daa144
* src/build: cd91260149..51ff1c607b
* src/ios: d95306e336..329b18ceb3
* src/testing: da335163eb..064ccfc12b
* src/third_party: c033af7edf..3c02c2fa5e
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5242864bdf..4ac0eac51b
* src/third_party/depot_tools: 42cf2acbae..64f5f26f1a
* src/tools: b86885e473..5561a9ea21
DEPS diff: fcc50d8cd1..4ad0798dfd/DEPS

No update to Clang.

BUG=None

Change-Id: Iadfac3bcd49faf58940275280ecfbacfadbbd347
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252200
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36054}
2022-02-23 04:39:58 +00:00
34cd1d36fa Reland "Use internal() in VideoTrack when invoking the source."
This is a reland of 962bf1896185c0d84232f2bfae492eeb04e1236d

Original change's description:
> Use internal() in VideoTrack when invoking the source.
>
> This skips going through the proxy and potentially hide a thread hop
> should a regression occur.
>
> This CL contains a part of a previously reviewed, landed, reverted,
> relanded and re-reverted CL:
> https://webrtc-review.googlesource.com/c/src/+/250180
>
> Bug: webrtc:13540
> Change-Id: If098f5c04a263547fb53f44e9f9738b8e941a294
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251861
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36026}

Bug: webrtc:13540
Change-Id: I00e998be6614b1a478ddf02110b3a2d67bd42274
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252043
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36053}
2022-02-22 23:02:12 +00:00
974750e928 Roll chromium_revision 1d65e161b8..fcc50d8cd1 (968255:973924)
Change log: 1d65e161b8..fcc50d8cd1
Full diff: 1d65e161b8..fcc50d8cd1

Changed dependencies
* src/base: 5de2454055..b3563c3762
* src/build: bcaab68639..cd91260149
* src/buildtools: 2a745cc87d..93c15529c3
* src/buildtools/third_party/libc++abi/trunk: 77c52e2f68..738dc100c6
* src/buildtools/third_party/libunwind/trunk: b86911d6e7..8cd7191937
* src/ios: 9adcdab416..d95306e336
* src/testing: 67a0c97ff4..da335163eb
* src/third_party: f30eafbf52..c033af7edf
* src/third_party/android_build_tools/aapt2: 0yR8wK_fSMgdVKwnx4nRPi-amaLV7Kcr4Os6mg_DGI4C..yQIf5Ev_-q9u6Pr_a0APd1dHcImJSmotVADw4Pj151QC
* src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs: version:2@1.1.1.cr0..version:2@1.1.5.cr1
* src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration: version:2@1.1.1.cr0..version:2@1.1.5.cr1
* src/third_party/android_sdk/public: Ez2NWws2SJYCF6qw2O-mSCqK6424l3ZdSTpppLyVR_cC..PGPmqJtSIQ84If155ba7iTU846h5WJ-bL5d_OoUWEWYC
* src/third_party/androidx: EqXyh_ypMvWmNBJPk_Xk9bp-pc8lerSz48cySEsnbMwC..F8k604AvABforYzuHHVPAKR63JI50fyxFmcXAgoRluEC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/123eaaef26..68addd2f71
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/25f38be662..5242864bdf
* src/third_party/depot_tools: 1b93e14c92..42cf2acbae
* src/third_party/freetype/src: 24db55ecb8..bcdfa38692
* src/third_party/googletest/src: 43efa0a4ef..c9461a9b55
* src/third_party/icu: 2e0f298944..b867f209e4
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/c9feb209a4..a08d3f6c32
* src/third_party/libvpx/source/libvpx: 51415c4076..df0d06de6d
* src/third_party/perfetto: 605bd3a3ad..dfc6cffca9
* src/third_party/turbine: ZweGxnankyMPNqORbYcApzrOXpyg-9XcK7_-qdjELlcC..VhmfIPuSDHHeilnA7WC0MhR9ShZNF25tA0Te4RYIZG8C
* src/tools: 55c693b555..b86885e473
* src/tools/luci-go: git_revision:462d0a9cdbe947cd652fcd0c54f64ebc712858a5..git_revision:582e828c5a8aaf5cdd0ad1d5465fb9092b71eab8
* src/tools/luci-go: git_revision:462d0a9cdbe947cd652fcd0c54f64ebc712858a5..git_revision:582e828c5a8aaf5cdd0ad1d5465fb9092b71eab8
DEPS diff: 1d65e161b8..fcc50d8cd1/DEPS

Clang version changed llvmorg-14-init-17086-g38e16e1c:llvmorg-15-init-1995-g5bec1ea7
Details: 1d65e161b8..fcc50d8cd1/tools/clang/scripts/update.py

BUG=None

Change-Id: Ib40bb546873ad3fd40beeafbf15dfa9fe1876a24
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252141
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36052}
2022-02-22 22:49:58 +00:00
36cf4787d0 Remove binary mode
Realized I could actually test this fully locally using:
vpython3 roll_deps.py --dry-run -i

No-Try: True
Bug: webrtc:13607
Change-Id: Ibd4d8c002f76b3524da22056a34645178c66687a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252064
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36051}
2022-02-22 13:22:46 +00:00
e20a5247f0 another decode...
I went through more thoroghly this time I think I gotem all

Bug: webrtc:13607
Change-Id: I0e8773903bff16e807cc32a1a6f0177d43543e44
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252062
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36050}
2022-02-22 12:53:17 +00:00
70098a80ac Add file exclusion for tests we do not want to run in PRESUBMIT
Bug: webrtc:13691
Change-Id: I2d71599816cad31471746737235265d2f4b62894
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252000
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36049}
2022-02-22 12:43:26 +00:00
bad789d92f Fix FrameBuffer3 trial video_receive_stream2 tests
Change-Id: I9673915d4b5b53adea08abb54311af794cf40de8
Bug: webrtc:13658
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252061
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36048}
2022-02-22 12:41:25 +00:00
09f5713a6b Reland "Move VideoTrackSourceProxy creation into VideoTrack."
This is a reland of 4bc7223cf0775737a615c677b82c78e49a6a8a2c

Original change's description:
> Move VideoTrackSourceProxy creation into VideoTrack.
>
> This CL contains a part of a previously reviewed, landed, reverted,
> relanded and re-reverted CL:
> https://webrtc-review.googlesource.com/c/src/+/250180
>
> Bug: webrtc:13540
> Change-Id: Id6df8da5ff61e3ec90d0b3f3d828e8f670d4931b
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251860
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36025}

Bug: webrtc:13540
Change-Id: I81df66daa40c59ab0b8677d7065f1703f071a10a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252041
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36047}
2022-02-22 11:14:15 +00:00
f1e4a66e94 Fix py3 compatibility for webrtc_version_updater
Bug: webrtc:13607
Change-Id: I5890dc86286b0a6ece793655bcda15315d415b39
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252060
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36046}
2022-02-22 10:59:46 +00:00
9bbfe9e5e0 dcsctp: Fix data race in debug logging
The variable instance_count might be accessed from multiple threads when
different PeerConnectionFactory objects are used, which may create
multiple network threads. This is a pattern mostly noticed in tests.

This fixes issues with logging when run under TSAN, it should not have
any production impact.

Bug: chromium:1243702
Change-Id: Iab1412a7907545811a309cab27a3ae23b4718606
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251983
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Victor Boivie <boivie@google.com>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36045}
2022-02-22 10:21:26 +00:00
7b0a30ec9a Allow low_bandwith_audio_test.py to pass unknown arg to the test.
* The idea is copied from flags_compatibility since this file does a bit the same thing.
* Remove extra_test_args which is not used and becomes unecessary.
* Fix lint issues.

Bug: b/197492097
Change-Id: I378e163a5116ded13619f91ce50859519c9550df
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252004
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36044}
2022-02-22 09:31:47 +00:00
c8f0502f0f Fix typo - Parenthesis was in the wrong place.
No-Try: True
Bug: webrtc:13607
Change-Id: Iba13bcf94f7a89cdc0e124d42e879b9c900a56cc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252003
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36043}
2022-02-22 08:09:14 +00:00
7a5978e4cd Revert "Add the possibility to output a json gtest output to the perf tests."
This reverts commit cbfa235b3548ae1a0b8f5b80a879214ca5f1bd56.

Reason for revert: iOS bots will use flags_compatibility with isolated_script_test_output but not gtest_output.

Original change's description:
> Add the possibility to output a json gtest output to the perf tests.
>
> We use the Chromium existing flag isolated_script_test_output that we translate into gtest_output.
> This is because the Chromium flag has the same purpose as gtest_output and is already provided in the recipe modules.
>
> No-Presubmit: True
> Bug: b/197492097
> Change-Id: Ia432a85b0e0ab32008b39ffe751d11aefb9b24ea
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251041
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Jeremy Leconte <jleconte@google.com>
> Cr-Commit-Position: refs/heads/main@{#35937}

No-Presubmit: True
Bug: b/197492097
Change-Id: I94e75328570f89011fbb0daf035f0072b8ea2f7d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252040
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36042}
2022-02-22 07:57:34 +00:00
694eae7064 Decode/encode data to utf-8
Currently blocking the chromium to webrtc roller

Bug: webrtc:13607
Change-Id: I02237b266d4f2a2fdec2975b9e67d1c4b2099a48
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252001
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36041}
2022-02-21 19:53:34 +00:00
3147e29c4e Refactor encoder-complexity param in VideoCodec w/backward compatibility
Move complexity parameter to the main VideoCodec class to enable
additional video codecs to use the parameter without creating a new
codec-specific structure.

Bug: webrtc:13694
Change-Id: Icb7cf640b178875d799f39ade8b5084e3222bb1c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251921
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Michael Horowitz <mhoro@google.com>
Cr-Commit-Position: refs/heads/main@{#36040}
2022-02-21 19:40:44 +00:00
1f6e4308ab Revert "Move VideoTrackSourceProxy creation into VideoTrack."
This reverts commit 4bc7223cf0775737a615c677b82c78e49a6a8a2c.

Reason for revert: Regressions in PC tests https://crbug.com/webrtc/13697

Original change's description:
> Move VideoTrackSourceProxy creation into VideoTrack.
>
> This CL contains a part of a previously reviewed, landed, reverted,
> relanded and re-reverted CL:
> https://webrtc-review.googlesource.com/c/src/+/250180
>
> Bug: webrtc:13540
> Change-Id: Id6df8da5ff61e3ec90d0b3f3d828e8f670d4931b
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251860
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36025}

Bug: webrtc:13540
Change-Id: Ibae8c1d39fa4d71aafd9666b66e6abc8eb8fddb2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251980
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36039}
2022-02-21 18:22:24 +00:00
c13caac2d5 Fix urllib import + add test
Unblocks the chromium to webrtc roller.

Bug: webrtc:13607
Change-Id: I877d8d25624bdc924425ef338f392ce7686207f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251984
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36038}
2022-02-21 16:24:34 +00:00
808531653e In RtcpTransceiver implement handling incoming RRTR
Bug: webrtc:8239
Change-Id: I4a469b6a0c2e387e35262798f4686fbf310d00cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251902
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36037}
2022-02-21 14:07:34 +00:00