Commit Graph

28139 Commits

Author SHA1 Message Date
fa1e7c1d8c Roll chromium_revision d6c73f3029..c049034cc7 (671737:671848)
Change log: d6c73f3029..c049034cc7
Full diff: d6c73f3029..c049034cc7

Changed dependencies
* src/build: 7993bd1984..a703fac545
* src/buildtools: 8c2657f884..80b545b427
* src/buildtools/linux64: git_revision:8c7f49102234f4f4b9349dcb258554675475e596..git_revision:972ed755f8e6d31cae9ba15fcd08136ae1a7886f
* src/buildtools/mac: git_revision:8c7f49102234f4f4b9349dcb258554675475e596..git_revision:972ed755f8e6d31cae9ba15fcd08136ae1a7886f
* src/buildtools/win: git_revision:8c7f49102234f4f4b9349dcb258554675475e596..git_revision:972ed755f8e6d31cae9ba15fcd08136ae1a7886f
* src/ios: 0dbe3e06d9..11fdd4a29d
* src/testing: bacb300265..c0b90eb408
* src/third_party: f287ff68f0..caeb94df80
* src/third_party/android_build_tools/aapt2: j6U3mv7-KG3PSDtVvTwycWzjwvFR1_sSdA540AYxpucC..version:3.6.0-alpha03-5516695-cr0
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ab176bd6b5..304e5101f3
* src/tools: a0f754d206..87ce84be27
DEPS diff: d6c73f3029..c049034cc7/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I108801b8c93132706e958ecd0b736a13aafc56ca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143560
Reviewed-by: 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/master@{#28357}
2019-06-25 00:50:04 +00:00
f4996d4360 Roll chromium_revision 163d6b201e..d6c73f3029 (671624:671737)
Change log: 163d6b201e..d6c73f3029
Full diff: 163d6b201e..d6c73f3029

Changed dependencies
* src/base: f156a09292..735950ee7e
* src/build: 074e5c68d1..7993bd1984
* src/ios: f60df2919b..0dbe3e06d9
* src/testing: b649bd6f7f..bacb300265
* src/third_party: 06c4d49fe4..f287ff68f0
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6643ef1bdd..ab176bd6b5
* src/tools: 40bc1ce60b..a0f754d206
DEPS diff: 163d6b201e..d6c73f3029/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ib1675bef4de160cba6811ecdec1a07630c291cc8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143524
Reviewed-by: 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/master@{#28356}
2019-06-24 19:34:46 +00:00
e9cac4fe83 Improvements to scenario video stats for scenario tests.
* Adds capture to decode time.
* Calculating PSNR only for delivered frames, keeping the old PSNR
  value including freezes as a separate field.
* Calculates end to end delay only for delivered frames.
* Adds Count member for stats collectors.
* Minor cleanups.

Bug: webrtc:10365
Change-Id: Iaa7b1f0666a10764a513eecd1a08b9b6e76f3bc6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142812
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28355}
2019-06-24 15:42:42 +00:00
8605fbf6ec [getStats] Make remote-inbound-rtp.ssrc match outbound-rtp.ssrc.
Per discussions at https://crbug.com/webrtc/10753, the
remote-outbound-rtp.ssrc is supposed to reflect the SSRC of the RTP
media stream (i.e. outbound-rtp.ssrc) and not the sender that the
corresponding RTCP report block was transmitted on.

Bug: webrtc:10753
Change-Id: Id88f5fdbe6397ba81a46f0ef430bd6f08e66b145
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143484
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28354}
2019-06-24 15:26:02 +00:00
8f7b41afd8 Roll chromium_revision ec99dbf1aa..163d6b201e (671513:671624)
Change log: ec99dbf1aa..163d6b201e
Full diff: ec99dbf1aa..163d6b201e

Changed dependencies
* src/build: 6248663159..074e5c68d1
* src/ios: 849c5cfa4a..f60df2919b
* src/testing: 6ac51e4905..b649bd6f7f
* src/third_party: 7564148598..06c4d49fe4
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/24b441ff93..6643ef1bdd
* src/third_party/freetype/src: a41e560b21..81445c034a
* src/tools: acb7f0109c..40bc1ce60b
DEPS diff: ec99dbf1aa..163d6b201e/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I84ebba93d90a363495596276c11c7c3c0795f842
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143471
Reviewed-by: 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/master@{#28353}
2019-06-24 12:20:26 +00:00
4b8a5b4dc9 Removes unused PacketFeedbackComparator
Bug: webrtc:9883
Change-Id: I0a24e54b02984a30a6d961ec83662742d3088ec5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143162
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28352}
2019-06-24 11:02:35 +00:00
f48bca7bae Avoid triggering a false error logging when using encryptor and sending DTX.
Bug: b/135554070
Change-Id: I82e97da6fedd3fdbe90176dbec8eda524ad20624
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143170
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Commit-Queue: Minyue Li <minyue@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28351}
2019-06-24 10:55:06 +00:00
59b8654045 Switch from RtpPacketSender to RtpPacketPacer interface usage.
RtpPacketSender interface will be removed when downstream projects have
been updated.

Bug: webrtc:10633
Change-Id: Ie127b9814f39bd213d00ded0f7b98380f2f01084
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143175
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28350}
2019-06-24 10:46:06 +00:00
13eb7645fd Move towards always using packet type instead of priority in RTPSender
Bug: webrtc:10633
Change-Id: I835686f58f9edcf0c7cec8f0b3d54eb93f2920df
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143176
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28349}
2019-06-24 10:12:26 +00:00
1231419785 BalancedDegradationSettings: Add option to configure QP thresholds.
Add possibility to configure low/high QP thresholds based on resolution.

Bug: none
Change-Id: Iaa3168b77678bd74feb67295d7658c0140721231
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/141867
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28348}
2019-06-24 09:32:51 +00:00
88290ae358 Reland "Cleanup of RTP references in GoogCC implementation."
This is a reland of fa79081dca9faa8322943641352d9d2fd1b1b445

It crashed due to inability to handle small timestamps in probe
estimator. This was fixed by moving history window check to avoid
subtracting from the timestamp.

Original change's description:
> Cleanup of RTP references in GoogCC implementation.
>
> As the send time congestion controller now has been removed,
> we don't need the RTP related constructs anymore.
>
> Bug: webrtc:9510
> Change-Id: I02c059ed8ae907ab4672d183c5639ad459b581aa
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142221
> Commit-Queue: Sebastian Jansson <srte@webrtc.org>
> Reviewed-by: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#28330}

Bug: webrtc:9510
Change-Id: I3bf91222068e4fbb6aa159bfeb7a73e00bb6a0d7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143165
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28347}
2019-06-24 09:10:52 +00:00
746dd0dbe6 Add support for two-byte RTP header extensions to UsedRtpHeaderExtensionIds
Bug: webrtc:9985
Change-Id: I4c736cb920d1ac03e43c98a81218f037feebcd97
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/139601
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28346}
2019-06-24 08:50:07 +00:00
2ffcd8256f Make DefaultTemporalLayers explicitly request a key frame
Bug: webrtc:10758
Change-Id: I426bfee7c3cdc2ac058f7e7f44368530a28b02a5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143169
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Elad Alon <eladalon@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28345}
2019-06-24 08:26:17 +00:00
9aa870a2d1 Fixing fuzzer by backing up and restoring packet_info.
This change fixes `packet_buffer_fuzzer` so that it doesn't attempt to fuzz `std::vector`.

Bug: chromium:977309 chromium:977411 chromium:977421 chromium:977422 chromium:977454 chromium:977455 chromium:977477 chromium:977457
Change-Id: I0845d7f53008606c2a8b5943ef58fd35a9eb1085
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143171
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Benjamin Wright <benwright@webrtc.org>
Commit-Queue: Benjamin Wright <benwright@webrtc.org>
Commit-Queue: Chen Xing <chxg@google.com>
Cr-Commit-Position: refs/heads/master@{#28344}
2019-06-24 07:42:31 +00:00
214f54365e Make useful padding the default.
This CL also improves test coverage and fixes an issue where the
(until now) unused code path for useful padding did not respect the
lower bound packet sizes.

Bug: webrtc:8975
Change-Id: I065745ca7ac9f7098d796c6a015cd96f052ee94f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142801
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28343}
2019-06-23 11:05:50 +00:00
2b1d8c882d Roll chromium_revision b827eec031..ec99dbf1aa (671413:671513)
Change log: b827eec031..ec99dbf1aa
Full diff: b827eec031..ec99dbf1aa

Changed dependencies
* src/build: 4bca9f23aa..6248663159
* src/ios: 987c4a9591..849c5cfa4a
* src/testing: 4c991dcc9a..6ac51e4905
* src/third_party: 81a3cb7dc3..7564148598
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/fd047540b0..24b441ff93
* src/third_party/depot_tools: 125f7cc4d5..dd2737e2b5
* src/third_party/libvpx/source/libvpx: bb9511684f..7d9288f5f8
* src/tools: 97e9cfca49..acb7f0109c
DEPS diff: b827eec031..ec99dbf1aa/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,marpan@webrtc.org, jianj@chromium.org,
BUG=None

Change-Id: Iedca1c870f9708e838a5c58717d1c38e2955faaf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143340
Reviewed-by: 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/master@{#28342}
2019-06-22 03:50:12 +00:00
4a15833c9a Roll chromium_revision a8f7a25b6e..b827eec031 (671303:671413)
Change log: a8f7a25b6e..b827eec031
Full diff: a8f7a25b6e..b827eec031

Changed dependencies
* src/base: 46247c0e00..f156a09292
* src/build: 2c91ba2583..4bca9f23aa
* src/buildtools: 6f3775ad6e..8c2657f884
* src/buildtools/linux64: git_revision:81ee1967d3fcbc829bac1c005c3da59739c88df9..git_revision:8c7f49102234f4f4b9349dcb258554675475e596
* src/buildtools/mac: git_revision:81ee1967d3fcbc829bac1c005c3da59739c88df9..git_revision:8c7f49102234f4f4b9349dcb258554675475e596
* src/buildtools/win: git_revision:81ee1967d3fcbc829bac1c005c3da59739c88df9..git_revision:8c7f49102234f4f4b9349dcb258554675475e596
* src/ios: f9b57d386b..987c4a9591
* src/testing: 59e2678c71..4c991dcc9a
* src/third_party: 7c36fb92ea..81a3cb7dc3
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/569931dc3a..fd047540b0
* src/tools: 82ccc2dcf3..97e9cfca49
DEPS diff: a8f7a25b6e..b827eec031/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I6fb396b10dc7dad2b993cf0190860aabb2679f13
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143280
Reviewed-by: 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/master@{#28341}
2019-06-21 21:44:04 +00:00
3e3a900c7f Roll chromium_revision ffeecb2d27..a8f7a25b6e (671198:671303)
Change log: ffeecb2d27..a8f7a25b6e
Full diff: ffeecb2d27..a8f7a25b6e

Changed dependencies
* src/base: 469c704593..46247c0e00
* src/build: 6ccf6a3dca..2c91ba2583
* src/ios: 99782e3c50..f9b57d386b
* src/third_party: 0adf8b2da1..7c36fb92ea
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/94c77e7ec6..569931dc3a
* src/tools: 320b8ec0f6..82ccc2dcf3
DEPS diff: ffeecb2d27..a8f7a25b6e/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Iada77d206b1ffa43a93cdfcb678b58ed0a597f4b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143249
Reviewed-by: 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/master@{#28340}
2019-06-21 15:41:05 +00:00
abf7eba865 Roll chromium_revision ef202aa763..ffeecb2d27 (671098:671198)
Change log: ef202aa763..ffeecb2d27
Full diff: ef202aa763..ffeecb2d27

Changed dependencies
* src/base: f40e838bc4..469c704593
* src/build: 8dec2a16e8..6ccf6a3dca
* src/ios: b88d090af3..99782e3c50
* src/testing: 65a64a93a0..59e2678c71
* src/third_party: 6bf5fe0ee1..0adf8b2da1
* src/third_party/libFuzzer/src: b80b89cb68..b9f51dc8c9
* src/tools: bf62cfb6e2..320b8ec0f6
DEPS diff: ef202aa763..ffeecb2d27/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I4501d72b4ddac7d13533d91974fa6cddb8087bb8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143222
Reviewed-by: 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/master@{#28339}
2019-06-21 05:22:29 +00:00
6fd5b9e595 Roll chromium_revision 568fb40139..ef202aa763 (670985:671098)
Change log: 568fb40139..ef202aa763
Full diff: 568fb40139..ef202aa763

Changed dependencies
* src/base: e157f5bd52..f40e838bc4
* src/build: a21e699863..8dec2a16e8
* src/ios: 30695b7f4d..b88d090af3
* src/testing: a307d63d8f..65a64a93a0
* src/third_party: 43b76d94a7..6bf5fe0ee1
* src/third_party/android_build_tools/bundletool: bGlR4jA25RgxNi_eSTqm3lX-DvXyHELRfoYIWkmfY1EC..sZ4fDz_PUiCe1yvyheO_yjeET3eVhFTFTmGaXsnrH9IC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c1a8f15f66..94c77e7ec6
* src/third_party/depot_tools: 53ea429070..125f7cc4d5
* src/tools: 7a589fa74d..bf62cfb6e2
DEPS diff: 568fb40139..ef202aa763/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I91caa98675ad54beb36aaccc13868d564450300e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143201
Reviewed-by: 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/master@{#28338}
2019-06-20 23:58:18 +00:00
6e91646e64 Roll chromium_revision 5cf576bfbe..568fb40139 (670869:670985)
Change log: 5cf576bfbe..568fb40139
Full diff: 5cf576bfbe..568fb40139

Changed dependencies
* src/base: 71436b27e6..e157f5bd52
* src/build: edc987d387..a21e699863
* src/ios: 8f7525828e..30695b7f4d
* src/testing: 8e525070d6..a307d63d8f
* src/third_party: 345845eb20..43b76d94a7
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4a5c435597..c1a8f15f66
* src/third_party/freetype/src: 983a87c6ec..a41e560b21
* src/tools: 859f781460..7a589fa74d
DEPS diff: 5cf576bfbe..568fb40139/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I45c29a7e2891da2851d6a79ef69dc8a5c839d855
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143183
Reviewed-by: 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/master@{#28337}
2019-06-20 19:48:11 +00:00
6924d508a2 Roll chromium_revision 4dfb50605a..5cf576bfbe (670751:670869)
Change log: 4dfb50605a..5cf576bfbe
Full diff: 4dfb50605a..5cf576bfbe

Changed dependencies
* src/base: 5ef7ddbb92..71436b27e6
* src/build: 7f6e66950a..edc987d387
* src/ios: 3da46b7905..8f7525828e
* src/third_party: e1e20ed200..345845eb20
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/26377fc5ea..4a5c435597
* src/third_party/depot_tools: b1a3e411d3..53ea429070
* src/tools: f797ad2988..859f781460
DEPS diff: 4dfb50605a..5cf576bfbe/DEPS

Clang version changed 49b965079b18f8aa485dd1156dd088d40b7ee465:d874c057bc2361da5157553e1e2178f43c3ade1a
Details: 4dfb50605a..5cf576bfbe/tools/clang/scripts/update.py

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I02d8cc681a62dfaf5d68fa5a162fea989726b3bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143143
Reviewed-by: 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/master@{#28336}
2019-06-20 13:40:38 +00:00
d487a558ef Revert "Remove sync buffer length from FilteredCurrentDelayMs."
This reverts commit 79890ef91faaf5d26a04083e97a3cb1218677ab0.

Reason for revert: the sync buffer was actually not counted when the buffer level filter was updated since the value was rounded down to the closest whole packet.

Original change's description:
> Remove sync buffer length from FilteredCurrentDelayMs.
> 
> The sync buffer length is already added when the buffer level filter is updated.
> 
> Bug: webrtc:10736
> Change-Id: Icbd411d4fd7b16f31b800142d1b6a8de79365d91
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/140950
> Reviewed-by: Minyue Li <minyue@webrtc.org>
> Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#28261}

TBR=minyue@webrtc.org,jakobi@webrtc.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: webrtc:10736
Change-Id: Ibf4ce566484ff01421b186e03fe97fe633ba066d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143167
Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28335}
2019-06-20 12:51:25 +00:00
a550dad57a Minor rtc_event_log_impl cleanup.
Removed unused variables.

Bug: webrtc:10756
Change-Id: I7ce8fc3fc5a3c269b4ee74d77425c3e240d91525
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143161
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28334}
2019-06-20 11:57:54 +00:00
6c42d92ccc Added video_coding::EncodedFrame copy ctor.
Bug: none
Change-Id: I45272e81509741dc022d613758466ad0f8de7a31
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143160
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28333}
2019-06-20 11:19:50 +00:00
f00bf42d1c Add plumbing of RtpPacketInfos to each VideoFrame as input for SourceTracker.
This change adds the plumbing of RtpPacketInfo from RtpVideoStreamReceiver::OnRtpPacket() to VideoReceiveStream::OnFrame() for video. It is a step towards replacing the non-spec compliant ContributingSources that updates itself at packet-receive time, with the spec-compliant SourceTracker that will update itself at frame-delivery-to-track time.

Bug: webrtc:10668
Change-Id: Ib97d430530c5a8487d3b129936c7c51e118889bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/139891
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Chen Xing <chxg@google.com>
Cr-Commit-Position: refs/heads/master@{#28332}
2019-06-20 10:24:29 +00:00
7953ad5dab Revert "Cleanup of RTP references in GoogCC implementation."
This reverts commit fa79081dca9faa8322943641352d9d2fd1b1b445.

Reason for revert: Breaks downstream project.

Original change's description:
> Cleanup of RTP references in GoogCC implementation.
> 
> As the send time congestion controller now has been removed,
> we don't need the RTP related constructs anymore.
> 
> Bug: webrtc:9510
> Change-Id: I02c059ed8ae907ab4672d183c5639ad459b581aa
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142221
> Commit-Queue: Sebastian Jansson <srte@webrtc.org>
> Reviewed-by: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#28330}

TBR=terelius@webrtc.org,srte@webrtc.org

Change-Id: I562365fc5d1da68326d603338ccc6371114d7e12
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:9510
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143164
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28331}
2019-06-20 10:21:51 +00:00
fa79081dca Cleanup of RTP references in GoogCC implementation.
As the send time congestion controller now has been removed,
we don't need the RTP related constructs anymore.

Bug: webrtc:9510
Change-Id: I02c059ed8ae907ab4672d183c5639ad459b581aa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142221
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28330}
2019-06-20 10:08:29 +00:00
775c02ea0c Do not use libevent when targeting wasm.
Bug: None
Change-Id: Ibfab54e2d1504b5add54ecaff6cf0935967cbb88
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142809
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28329}
2019-06-20 09:40:57 +00:00
9da25bde28 In PeerConnection unittests set TaskQueueFactory explicitly
instead of using factories for MediaEngine and RtcEventLog that rely on GlobalTaskQueueFactory

Bug: webrtc:10284
Change-Id: Ie1135f70f4ae4d047c4d6bf2db61489a663385aa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/141875
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Seth Hampson <shampson@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28328}
2019-06-20 08:52:58 +00:00
621be836c5 Roll chromium_revision 516b926bdf..4dfb50605a (670612:670751)
Change log: 516b926bdf..4dfb50605a
Full diff: 516b926bdf..4dfb50605a

Changed dependencies
* src/base: 5e2c2276c9..5ef7ddbb92
* src/build: 2c430a0381..7f6e66950a
* src/ios: 3fc78fb438..3da46b7905
* src/testing: 5dd8319a4d..8e525070d6
* src/third_party: 059d84b8c1..e1e20ed200
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/2e0d354690..92b7c89e6e
* src/third_party/depot_tools: 764ec87e51..b1a3e411d3
* src/tools: 6014c4fb44..f797ad2988
DEPS diff: 516b926bdf..4dfb50605a/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I06f5c803a2169c9a6feed6baf5252d1a9bd405f6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143060
Reviewed-by: 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/master@{#28327}
2019-06-20 01:34:11 +00:00
e3cc4895c2 Add logging and edit the field trial name for piggyback ICE check
acknowledgement.

Bug: None
Change-Id: I46fd46c70f7652424a454d62ec63a86af9f085db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143000
Reviewed-by: Honghai Zhang <honghaiz@webrtc.org>
Commit-Queue: Qingsi Wang <qingsi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28326}
2019-06-19 22:35:47 +00:00
0d92f152ca Roll chromium_revision 39e46dcf9e..516b926bdf (670459:670612)
Change log: 39e46dcf9e..516b926bdf
Full diff: 39e46dcf9e..516b926bdf

Changed dependencies
* src/base: 67224b04da..5e2c2276c9
* src/build: be684b6e1a..2c430a0381
* src/ios: 08f544ad6d..3fc78fb438
* src/testing: 86954f5267..5dd8319a4d
* src/third_party: 6909fa89c0..059d84b8c1
* src/third_party/freetype/src: e7ac9288ac..983a87c6ec
* src/tools: 03856260bc..6014c4fb44
DEPS diff: 39e46dcf9e..516b926bdf/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I54b2ae7cf583be25eac48d8235acb08b967c5422
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142960
Reviewed-by: 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/master@{#28325}
2019-06-19 20:32:03 +00:00
5bf58064f2 Force DefaultTaskQueueFactory in legacy CreatePeerConnectionFactory
Users that would like custom TaskQueueFactory (e.g. chromium) should use
CreateModularPeerConnectionFactory directly

Bug: webrtc:10284
Change-Id: I7ba55a0f21560d4beb71a7f93f6fa70b0fe74931
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142234
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28324}
2019-06-19 17:11:04 +00:00
c2a54dca68 Roll chromium_revision 6e638caa96..39e46dcf9e (670359:670459)
Change log: 6e638caa96..39e46dcf9e
Full diff: 6e638caa96..39e46dcf9e

Changed dependencies
* src/ios: ac14ded766..08f544ad6d
* src/third_party: 3a84d97054..6909fa89c0
* src/tools: 856f2c528b..03856260bc
DEPS diff: 6e638caa96..39e46dcf9e/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ibdb63bd6e24f633d560aaeeef9d9c9f9b4b60991
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142908
Reviewed-by: 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/master@{#28323}
2019-06-19 14:42:48 +00:00
c16289fb60 Split the build rule for video_frame into a video_rtp_headers part.
This change is breaks the dependency between "api:rtp_headers" and "api/video:video_frame".

Bug: webrtc:10668
Change-Id: Ib827de2c0e33809ab1d58338037563aa2fa249bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/140949
Commit-Queue: Chen Xing <chxg@google.com>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28322}
2019-06-19 09:20:10 +00:00
b64ad0e72c Using Clock::CurrentTime() where non-test behavior is unchanged.
This CL replaces all uses of Timestamp::us(Clock::TimeInMicroseconds())
with Clock::CurrentTime() which should be a no-op apart from slight
changes in checks.

Additionally instances of Timestamp::ms(Clock::TimeInMilliseconds()) in
test code is replaced. This slightly changes the behavior since the
timestamp will get increased resolution.

Timestamp::ms(Clock::TimeInMilliseconds()) in non-test code is untouched
to avoid changing behavior of production code.

Bug: webrtc:9883
Change-Id: I8047f4cb2ca735f44f11d32f9367aa3eb376ec04
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142803
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28321}
2019-06-19 09:18:21 +00:00
18f1f0c1f5 Revert "Raise IllegalStateException for calls to retain() or release() on zero ref count"
This reverts commit 8a959bfa88b08e215baf3b38e914c41e483c9ece.

Reason for revert: Breaks a downstream test.

Original change's description:
> Raise IllegalStateException for calls to retain() or release() on zero ref count
> 
> Bug: None
> Change-Id: I3205e77b5adfdc4f5dbd7509d1ca0e8b08af62f2
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142175
> Commit-Queue: Niels Moller <nisse@webrtc.org>
> Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#28319}

TBR=sakal@webrtc.org,nisse@webrtc.org

Change-Id: I522cc5264789d8c7088de6df6e47584622265a94
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142806
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28320}
2019-06-19 08:50:53 +00:00
8a959bfa88 Raise IllegalStateException for calls to retain() or release() on zero ref count
Bug: None
Change-Id: I3205e77b5adfdc4f5dbd7509d1ca0e8b08af62f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142175
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28319}
2019-06-19 08:00:57 +00:00
505bac209b Add default implementation of deprecated StartAecDump method.
Intended to enable deletion in downstream mock classes.

Tbr: kwiberg@webrtc.org
Bug: webrtc:6463
Change-Id: Iecc568c3ef6a983d21467a2b02ad61c59cac7e4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142231
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Alex Loiko <aleloi@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28318}
2019-06-19 07:45:54 +00:00
4d504c76cb New interface EncodedImageBufferInterface, replacing use of CopyOnWriteBuffer
Bug: webrtc:9378
Change-Id: I62b7adbd9dd539c545b5b1b1520721482a4623c4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/138820
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28317}
2019-06-19 07:02:34 +00:00
0894f0fd76 Add piggyback acknowledgement of the last ICE check received in
outgoing checks.

This change adds an experimental feature to allow an ICE agent to embed
the transaction ID of the latest connectivity check received from the
remote peer, as an auxiliary acknowledgement in additional to the check
response, in its own checks. This could facilitate the establishment of
ICE connectivity if the check process has a high RTT.

Bug: None
Change-Id: If3e6327720f13beeb14f103af3b5ffb4f9692998
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142682
Reviewed-by: Honghai Zhang <honghaiz@webrtc.org>
Commit-Queue: Qingsi Wang <qingsi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28316}
2019-06-19 06:27:52 +00:00
f9511fc793 Roll chromium_revision 619b073720..6e638caa96 (670258:670359)
Change log: 619b073720..6e638caa96
Full diff: 619b073720..6e638caa96

Changed dependencies
* src/base: 8723aebe9c..67224b04da
* src/ios: 376aa92b8d..ac14ded766
* src/testing: e6d58ca6e5..86954f5267
* src/third_party: f07347cda2..3a84d97054
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/baea8814b8..26377fc5ea
* src/third_party/depot_tools: 49131ca238..764ec87e51
* src/tools: c7756c5657..856f2c528b
DEPS diff: 619b073720..6e638caa96/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I3f91e3d84b86bd1e097c68afe4c97719d2d67bf3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142884
Reviewed-by: 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/master@{#28315}
2019-06-19 03:26:37 +00:00
b7a3e3f5c4 Roll chromium_revision 8639acbee7..619b073720 (670130:670258)
Change log: 8639acbee7..619b073720
Full diff: 8639acbee7..619b073720

Changed dependencies
* src/ios: 78f8c912b5..376aa92b8d
* src/testing: d6a431a949..e6d58ca6e5
* src/third_party: b3f691abde..f07347cda2
* src/third_party/depot_tools: 2313020206..49131ca238
* src/tools: 9bfe75d5aa..c7756c5657
DEPS diff: 8639acbee7..619b073720/DEPS

Clang version changed 80fee25776c2fb61e74c1ecb1a523375c2500b69:49b965079b18f8aa485dd1156dd088d40b7ee465
Details: 8639acbee7..619b073720/tools/clang/scripts/update.py

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ibf09ce3579a13d2175a4b5fccf5d36d6ed107275
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142880
Reviewed-by: 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/master@{#28314}
2019-06-18 23:37:45 +00:00
e8347a8c0e Roll chromium_revision bf62d746a4..8639acbee7 (669828:670130)
Change log: bf62d746a4..8639acbee7
Full diff: bf62d746a4..8639acbee7

Changed dependencies
* src/base: e5a1d1f652..8723aebe9c
* src/build: 2ef566e990..be684b6e1a
* src/ios: 7f1a97d593..78f8c912b5
* src/testing: b1b36ff0d4..d6a431a949
* src/third_party: 42e96c4074..b3f691abde
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9e5dbd8b46..baea8814b8
* src/third_party/depot_tools: bc23ca13f1..2313020206
* src/third_party/googletest/src: 076b7f7788..d7003576dd
* src/third_party/libvpx/source/libvpx: 28cc5f3646..bb9511684f
* src/tools: a9a4b8fc7b..9bfe75d5aa
DEPS diff: bf62d746a4..8639acbee7/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,marpan@webrtc.org, jianj@chromium.org,
BUG=None

Change-Id: I9d279f05399be858a186f767990542eb95c2795e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142821
Reviewed-by: 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/master@{#28313}
2019-06-18 18:51:22 +00:00
1b3f4f9b45 Allow RtpPacketHistory encapsulator function to abort retransmit
Bug: webrtc:10633
Change-Id: I162b2c2f778e8e4c6f31307028db0c352ded2276
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142230
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28312}
2019-06-18 17:59:16 +00:00
4cbb4ef817 Roll chromium_revision 6ae0f0cd4c..bf62d746a4 (669703:669828) + fix AndroidManifest
In https://chromium-review.googlesource.com/1650265 attributes like minSdkVersion were moved from AndroidManifest.xml to GN files. For WebRTC there were a few problems with that.
* We don't want to suppress UsesMinSdkAttributes lint but now there are these "invalid" manifest files that we can't exclude or discern. So disable this lint error.
  https://chromium-review.googlesource.com/c/chromium/src/+/1650265/14/build/android/AndroidManifest.xml
* We should specify the versions in GN files, so I did that here (by exactly copying the versions that are already in the targets' corresponding XML files), but we never want to get rid of them in the XML files. For now this information will just be duplicated (without any synchronicity check!) so there should be followup to this.

Change log: 6ae0f0cd4c..bf62d746a4
Full diff: 6ae0f0cd4c..bf62d746a4

Changed dependencies
* src/base: 9e5e9332df..e5a1d1f652
* src/build: 5a031748ec..2ef566e990
* src/buildtools: 6ae683be2f..6f3775ad6e
* src/buildtools/linux64: git_revision:8c7f49102234f4f4b9349dcb258554675475e596..git_revision:81ee1967d3fcbc829bac1c005c3da59739c88df9
* src/buildtools/mac: git_revision:8c7f49102234f4f4b9349dcb258554675475e596..git_revision:81ee1967d3fcbc829bac1c005c3da59739c88df9
* src/buildtools/win: git_revision:8c7f49102234f4f4b9349dcb258554675475e596..git_revision:81ee1967d3fcbc829bac1c005c3da59739c88df9
* src/ios: 2f5c817266..7f1a97d593
* src/testing: 1d4247de57..b1b36ff0d4
* src/third_party: 6f7cbf7c46..42e96c4074
* src/third_party/android_sdk/public: ki7EDQRAiZAUYlnTWR1XmI6cJTk65fJ-DNZUU1zrtS8C..xhyuoquVvBTcJelgRjMKZeoBVSQRjB7pLVJPt5C9saIC
* src/third_party/android_sdk/public: iIwhhDox5E-mHgwUhCz8JACWQCpUjdqt5KTY9VLugKQC..ppQ4TnqDvBHQ3lXx5KPq97egzF5X2FFyOrVHkGmiTMQC
* src/third_party/android_sdk/public: 4Y2Cb2LGzoc-qt-oIUIlhySotJaKeE3ELFedSVe6Uk8C..MSnxgXN7IurL-MQs1RrTkSFSb8Xd1UtZjLArI8Ty1FgC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ed9fcf3f70..9e5dbd8b46
* src/tools: f58f33bca1..a9a4b8fc7b
DEPS diff: 6ae0f0cd4c..bf62d746a4/DEPS

No update to Clang.

Bug: chromium:891996
Change-Id: I773d6fa90e8083d934c84eecc1cb9d7d4496eca0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142235
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28311}
2019-06-18 17:10:06 +00:00
b762b5b794 Fix potential signed overflow in IntervalBudget::set_target_rate_kbps
This methods multiplies an int with 500. This cl ensure that does not overflow.

BUG=none

Change-Id: I2c4c4c169baf3bbc2cac021e87e396c605cd1815
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/141860
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28310}
2019-06-18 15:42:54 +00:00
342f98b117 Fixes for flexfec crash in scenario tests.
Bug: webrtc:9510
Change-Id: I39bb4ed9afc4837f88f0db798495f34b685f4c24
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142232
Reviewed-by: Jonas Olsson <jonasolsson@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28309}
2019-06-18 15:03:41 +00:00
58ee187554 Add support within PacedSender and pacer queue for owning rtp packets.
This CL builds on https://webrtc-review.googlesource.com/c/src/+/142165
It adds the parts within the paced sender that uses those send methods.
A follow-up will add the pre-pacer RTP sender parts. That CL will also
add proper integration testing. Here, I mostly add coverage for the new
send methods. When the old code-path is removed, all tests need to be
converted to exclusively use the owned path.

Bug: webrtc:10633
Change-Id: I870d9a2285f07a7b7b0ef6758aa310808f210f28
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142179
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28308}
2019-06-18 15:02:19 +00:00