c2994790创建于 2023年10月17日历史提交
文件最后提交记录最后更新时间
Reland "Migrate WebRTC documentation to new renderer" This reverts commit 0f2ce5cc1c779f9bf33f51f29bfffbcbe105d1b1. Reason for revert: Downstream infrastructure should be ready now Original change's description: > Revert "Migrate WebRTC documentation to new renderer" > > This reverts commit 3eceaf46695518f25bef43f155f82ed174827197. > > Reason for revert: > > Original change's description: > > Migrate WebRTC documentation to new renderer > > > > Bug: b/258408932 > > Change-Id: Ib96f39fe0c3912f9746bcc09d079097a145d6115 > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290987 > > Reviewed-by: Harald Alvestrand <hta@webrtc.org> > > Commit-Queue: Artem Titov <titovartem@webrtc.org> > > Cr-Commit-Position: refs/heads/main@{#39205} > > Bug: b/258408932 > Change-Id: I16cb4088bee3fc15c2bb88bd692c592b3a7db9fe > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291560 > Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> > Owners-Override: Artem Titov <titovartem@webrtc.org> > Commit-Queue: Artem Titov <titovartem@webrtc.org> > Cr-Commit-Position: refs/heads/main@{#39209} Bug: b/258408932 Change-Id: Ia172e4a6ad1cc7953b48eed08776e9d1e44eb074 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291660 Owners-Override: Artem Titov <titovartem@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Artem Titov <titovartem@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39231} 3 年前
Introduce support for video packet batching. This CL introduces a new feature enabling video packet send batches. The feature is enabled via PeerConnectionInterface ::RTCConfiguration ::MediaConfig ::enable_send_packet_batching. PacketOptions have been augmented with attribute "batchable" (set for all video packets) and attribute "last_packet_in_batch" which gives injected AsyncPacketSockets a chance to understand when a batch begins and ends. When the feature is on, packets are collected in RtpSenderEgress. On reception of OnBatchComplete from PacingController, RtpSenderEgress sends the collected batch, setting "last_packet_in_batch" to true in the last packet. Bug: chromium:1439830 Change-Id: I1846b9d4a8a0efd227d617691213a2e048bdc8a2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303720 Commit-Queue: Markus Handell <handellm@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40012} 3 年前
WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf rename WebRtcKeyValueConfig to FieldTrialsView Bug: webrtc:10335 Change-Id: If725bd498c4c3daf144bee638230fa089fdde833 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256965 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Jonas Oreland <jonaso@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36365} 4 年前
Revise video owners Bug: None No-try: True Change-Id: Ibc8dcb22d0ca81897dc63d39ff13372b0fc7302d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277402 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Philip Eliasson <philipel@webrtc.org> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Fanny Linderborg <linderborg@webrtc.org> Commit-Queue: Harald Alvestrand <hta@webrtc.org> Auto-Submit: Emil Lundmark <lndmrk@webrtc.org> Reviewed-by: Åsa Persson <asapersson@webrtc.org> Cr-Commit-Position: refs/heads/main@{#38255} 3 年前
Change the type of PacedPacketInfo::send_bitrate_bps from int to strongly-typed DataRate. Bug: webrtc:15532 Change-Id: I84a6b9860d582d68beccdcfde4a12923b2cdbe8b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322181 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Sergey Sukhanov <sergeysu@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40865} 2 年前
Ensure a second probe can be sent immediately Ensure a second probe can be sent, after the first probe has been sent, even though no large media packets have been sent. This fixes a bug in https://webrtc-review.googlesource.com/c/src/+/294521 This cl also refactor and simplify a bit. Remove the unecessary state kSuspended. Bug: webrtc:14928 Change-Id: Ia561441ea3d8b648b025eedd0618c82cca03b418 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/296882 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Per Kjellander <perkj@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39547} 3 年前
Ensure a second probe can be sent immediately Ensure a second probe can be sent, after the first probe has been sent, even though no large media packets have been sent. This fixes a bug in https://webrtc-review.googlesource.com/c/src/+/294521 This cl also refactor and simplify a bit. Remove the unecessary state kSuspended. Bug: webrtc:14928 Change-Id: Ia561441ea3d8b648b025eedd0618c82cca03b418 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/296882 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Per Kjellander <perkj@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39547} 3 年前
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} 6 年前
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} 6 年前
Make interval budget use ratio instead of percent All usages compare the budget usage to ratios, so we can skip a few multiplications. Bug: webrtc:10719 Change-Id: I0205d74762043d972c087c152915e4fdd9510057 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/140289 Commit-Queue: Jonas Olsson <jonasolsson@webrtc.org> Reviewed-by: Sebastian Jansson <srte@webrtc.org> Cr-Commit-Position: refs/heads/master@{#28190} 6 年前
Throttle 'Very high pacing rate' log message By producing new message only when new max is 10% larger than the previous max. Bug: b/305042040 Change-Id: Id85784939f944de8115b881471b02214c34b3043 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323841 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40950} 2 年前
Throttle 'Very high pacing rate' log message By producing new message only when new max is 10% larger than the previous max. Bug: b/305042040 Change-Id: Id85784939f944de8115b881471b02214c34b3043 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323841 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40950} 2 年前
Upper limit pacer send bursts to about 63Kbyte The purpose is to ensure send socket buffers are not overfilled at high pacing rates. Bug: chromium:1354491 Change-Id: Ic6f473080292f84a2a099b85fb5817f7e14e7355 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323000 Commit-Queue: Per Kjellander <perkj@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40911} 2 年前
CHECK against overwrites in send_modules_map_ No-try: true Bug: chromium:1477075 Change-Id: Ia05a868bfab9e99ef66704e8d6bce516a7a43b0a Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318440 Reviewed-by: Sergey Silkin <ssilkin@webrtc.org> Commit-Queue: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40673} 2 年前
Introduce support for video packet batching. This CL introduces a new feature enabling video packet send batches. The feature is enabled via PeerConnectionInterface ::RTCConfiguration ::MediaConfig ::enable_send_packet_batching. PacketOptions have been augmented with attribute "batchable" (set for all video packets) and attribute "last_packet_in_batch" which gives injected AsyncPacketSockets a chance to understand when a batch begins and ends. When the feature is on, packets are collected in RtpSenderEgress. On reception of OnBatchComplete from PacingController, RtpSenderEgress sends the collected batch, setting "last_packet_in_batch" to true in the last packet. Bug: chromium:1439830 Change-Id: I1846b9d4a8a0efd227d617691213a2e048bdc8a2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303720 Commit-Queue: Markus Handell <handellm@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40012} 3 年前
Bail out early if the RTP send module for a SSRC was not found since it might have been deregistered previously. BUG=chromium:1454860,chromium:1459124 Change-Id: I70ba43265361d040e568f83b6400ff8f3c2a8e98 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311800 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Philipp Hancke <phancke@microsoft.com> Cr-Commit-Position: refs/heads/main@{#40431} 2 年前
Add ability to flush packets from pacer queue on a key frame Bug: webrtc:11340 Change-Id: I70a97ab3ea576e54f1b4cf02042af5e6d5d6c2de Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300541 Auto-Submit: Erik Språng <sprang@webrtc.org> Reviewed-by: Ying Wang <yinwa@webrtc.org> Commit-Queue: Ying Wang <yinwa@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39805} 3 年前
Add ability to flush packets from pacer queue on a key frame Bug: webrtc:11340 Change-Id: I70a97ab3ea576e54f1b4cf02042af5e6d5d6c2de Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300541 Auto-Submit: Erik Språng <sprang@webrtc.org> Reviewed-by: Ying Wang <yinwa@webrtc.org> Commit-Queue: Ying Wang <yinwa@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39805} 3 年前
Add ability to flush packets from pacer queue on a key frame Bug: webrtc:11340 Change-Id: I70a97ab3ea576e54f1b4cf02042af5e6d5d6c2de Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300541 Auto-Submit: Erik Språng <sprang@webrtc.org> Reviewed-by: Ying Wang <yinwa@webrtc.org> Commit-Queue: Ying Wang <yinwa@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39805} 3 年前
Use ProbeClusterConfig in BitrateProber from GoogCC Instead of using field trials in BitrateProber for probe duration, use values provided in ProbeClusterConfig from GoogCC. Field trials are instead read in ProbeController. To avoid having to do a thread jump for every ProbeClusterConfig, RtpPacketPacer interface is changed to RtpPacketPacer::CreateProbeClusters(std::vector<ProbeClusterConfig> Deprecates field trial "WebRTC-Bwe-ProbingConfiguration" Change-Id: I3991e4b54770601855a3af2d6a16678f11d41c31 Bug: webrtc:14027 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261265 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Per Kjellander <perkj@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36911} 3 年前
RtpTransportControllerSend::ProcessSentPacket: remove PostTask. This CL removes a PostTask in response to packet receipt reception. This is made possible due to PacketRouter lock removal in https://webrtc-review.googlesource.com/c/src/+/300964. Depending on how transport code is organized, this may lead to possibility of packet receipts arriving in RtpTransportControllerSend which may re-enter the PacingController's ProcessPackets method, leading to out-of-order packet sends. Fix this by detecting re-entry and avoiding a second ProcessPackets call in the TaskQueuePacedSender. Bug: chromium:1373439 Change-Id: I24928f2d28a240d0860fe7e4a114cedf1f13d2bd Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304580 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Markus Handell <handellm@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Reviewed-by: Per Kjellander <perkj@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40017} 3 年前
RtpTransportControllerSend::ProcessSentPacket: remove PostTask. This CL removes a PostTask in response to packet receipt reception. This is made possible due to PacketRouter lock removal in https://webrtc-review.googlesource.com/c/src/+/300964. Depending on how transport code is organized, this may lead to possibility of packet receipts arriving in RtpTransportControllerSend which may re-enter the PacingController's ProcessPackets method, leading to out-of-order packet sends. Fix this by detecting re-entry and avoiding a second ProcessPackets call in the TaskQueuePacedSender. Bug: chromium:1373439 Change-Id: I24928f2d28a240d0860fe7e4a114cedf1f13d2bd Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304580 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Markus Handell <handellm@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Reviewed-by: Per Kjellander <perkj@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40017} 3 年前
[WebRTC-SendPacketsOnWorkerThread] Cleanup TaskQueuePacedSender This remove use of MaybeWorkerThread from TaskQueuePacedSender. Instead, the TaskQueue used when creating the TaskQueuePacedSender is used for pacing. That is, the "worker thread". Bug: webrtc:14502 Change-Id: I504f8e634653af6493e609db6e42b07d488fd699 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300820 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Per Kjellander <perkj@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39813} 3 年前