Commit Graph

  • ded86c1ad8 Remove remaining settings for using legacy AEC Per Åhgren 2019-12-09 20:47:39 +01:00
  • 60ec3703cd Ensure loss-based controller is always enabled. Jonas Olsson 2019-12-10 10:43:55 +01:00
  • 565c05888d [UBSan] Remove suppression for opus. Yves Gerey 2019-12-09 17:55:30 +01:00
  • 5f728fc04f Fix nullablity on CameraCapturer Byoungchan Lee 2019-12-07 02:22:48 +09:00
  • 1425d40369 Remove MessageBoxA UI API call from socket code Anders Klemets 2019-12-09 09:45:02 -08:00
  • 951e289853 Add VideoTimingExtension to kFecOrPaddingExtensionSizes. Bjorn A Mellem 2019-12-09 09:37:42 -08:00
  • a764999e3f Don't try to load kernel32.dll in RWLockWin class Anders Klemets 2019-12-09 09:34:49 -08:00
  • 2115d2d268 Roll chromium_revision 34a43a356e..5939567173 (722057:722888) Yves Gerey 2019-12-09 15:06:38 +01:00
  • f22af3cca7 Revert "Distinguish between send and receive video codecs" Johannes Kron 2019-12-09 14:48:39 +00:00
  • 18314bd8d2 Distinguish between send and receive video codecs Johannes Kron 2019-12-09 11:53:08 +01:00
  • ef3998ffd1 Add directive to make webrtc metrics optional. Ying Wang 2019-12-09 13:06:53 +01:00
  • 00d0f178c2 Revert "Reland "Reland "Implemented screen enumeration and selection for desktop capture under X11 using the X Resize and Rotate extension version 1.5.""" Guido Urdaneta 2019-12-09 10:35:53 +00:00
  • 034f767a91 Allow setting the initial congestion window size by config. Christoffer Rodbro 2019-12-06 13:13:40 +01:00
  • 62d01cde6f Moves TransportFeedbackAdapter to TaskQueue. Sebastian Jansson 2019-12-06 17:35:02 +01:00
  • 62ea0aaea0 Remove deprecated legacy AEC code Per Åhgren 2019-12-09 10:18:44 +01:00
  • 5b030cabcc Change jni VideoEncoderWrapper to not use the encoder task queue Niels Möller 2019-12-06 15:51:29 +01:00
  • dfbfb46062 Return an error when datachannel closes due to network error Harald Alvestrand 2019-12-08 05:55:43 +01:00
  • 33f9d2b383 Migrate WebRTC on FrameGeneratorInterface and remove FrameGenerator class Artem Titov 2019-12-05 15:59:00 +01:00
  • af51be7869 Reland "Reland "Implemented screen enumeration and selection for desktop capture under X11 using the X Resize and Rotate extension version 1.5."" Trevor Hayes 2019-11-05 04:03:10 -05:00
  • 80bc1acb9c Add implementations of the VideoRtpDepacketizer interface Danil Chapovalov 2019-12-05 16:24:04 +01:00
  • 907dc806c7 Reland "Add support for RtpEncodingParameters::max_framerate" Florent Castelli 2019-12-06 15:03:19 +01:00
  • 895069045f Fix: IvfFrameGenerator won't decode frame on release build Artem Titov 2019-12-06 15:28:21 +01:00
  • 1518fd34d8 Add support for setting a custom NetEqFactory in PeerConnection level tests. Ivo Creusen 2019-12-04 15:09:18 +01:00
  • ee1e015655 Expose methods to validate and merge FieldTrial strings. Konrad Hofbauer 2019-12-05 16:25:40 +01:00
  • c347585927 Use RtpPacket instead of legacy RtpHeaderParser in video/ tests Danil Chapovalov 2019-12-05 13:51:32 +01:00
  • eb8c4ca608 Remove unnecessary checks from AudioDeviceWindowsCore::CoreAudioIsSupported Anders Klemets 2019-12-05 18:41:39 -08:00
  • cec2433c47 Exposing more features in the network emulation manager API. Sebastian Jansson 2019-12-04 14:26:50 +01:00
  • 1fce3f8e55 Remove custom constructors for AudioProcessing::Config. Yves Gerey 2019-12-05 17:45:31 +01:00
  • 1256d9bcac Avoid capturing system UI over selected window Bryan Ferguson 2019-12-04 18:06:29 -08:00
  • 16189c6429 Apply network estimate by default. Sebastian Jansson 2019-12-05 17:03:41 +01:00
  • e9ecdc0a96 Roll chromium_revision 3f97848513..34a43a356e (720272:722057) chromium-webrtc-autoroll 2019-12-05 08:03:01 -08:00
  • cee54179a3 Stop setting -Wextra (the toolchain already does that). Mirko Bonadei 2019-12-05 15:30:14 +01:00
  • fc50e44a03 Introduce VideoRtpDepacketizer interface to replace RtpDepacketizer Danil Chapovalov 2019-12-05 14:41:45 +01:00
  • fc9079700c Fix for defect found by clusterfuzz. Markus Handell 2019-12-05 12:41:40 +01:00
  • 755187f9c3 Detect and reject mismatched DataChannel types. Harald Alvestrand 2019-12-05 13:43:34 +01:00
  • 2512604705 Adding a copy constructor for the Config in AudioProcessing Per Åhgren 2019-12-05 07:32:32 +01:00
  • cae277959b Introduce InbandComfortNoise RTP header extension. Minyue Li 2019-11-29 16:18:59 +01:00
  • 78782a806f Fix IVF FrameGenerator factory method name Artem Titov 2019-12-05 10:38:05 +01:00
  • 0020226e63 Replace VideoSourceInterface with FrameGeneratorInterface in AddVideoConfig Artem Titov 2019-12-04 22:34:41 +01:00
  • fd76b5fe86 Introduce factory method for IVF frame generator Artem Titov 2019-12-04 23:06:35 +01:00
  • 749f6604a1 Enable SSRC 0 in MediaChannel methods Saurav Das 2019-12-04 09:31:36 -08:00
  • 503d7237ce Introduce FrameGeneratorInterface Artem Titov 2019-12-04 12:37:13 +01:00
  • 340af975e9 Always enter yield policy scope using simulated TimeControllers. Sebastian Jansson 2019-12-04 10:07:48 +01:00
  • 242a9e0ffe Fuzz RtpPacketizerAv1 Danil Chapovalov 2019-11-29 10:08:33 +01:00
  • 577b88dae7 Add new_request flag to SendFullIntraRequest Evan Shrubsole 2019-12-04 13:50:28 +01:00
  • 17f82cfc68 Verifies trials are populated when creating a Call. Erik Språng 2019-12-04 11:10:43 +01:00
  • 0095d37137 Replace hostCandidate with address and port in RTCPeerConnectionIceErrorEvent Eldar Rello 2019-12-02 22:22:07 +02:00
  • 9c27ed23d2 VideoRtpReceiver: Enable encoded frame sink. Markus Handell 2019-12-04 12:57:58 +01:00
  • 648b9d77c7 Implement automatic animation detection in VideoStreamEncoder Ilya Nikolaevskiy 2019-12-03 16:54:17 +01:00
  • 32565f684b WebRtcVideoEngine: Enable encoded frame sink. Markus Handell 2019-12-04 10:58:17 +01:00
  • a9ad36f322 Fix aec3_fuzzer chromium build config. Mirko Bonadei 2019-12-04 11:01:52 +01:00
  • 41462d58b2 Always keep abs send time extension. Sebastian Jansson 2019-12-04 10:02:06 +01:00
  • b810646c54 AEC3: Ensure that the high-pass filter is on whenever the AEC is active Per Åhgren 2019-12-04 08:34:12 +01:00
  • 246724b0fe Move messaging -> PostTask for freeing datachannels Harald Alvestrand 2019-12-03 22:31:42 +01:00
  • e19a375f8c Propagate RtpPacketReceived::arival_time_ms() when demuxing RTX packets Per Kjellander 2019-12-03 14:41:59 +01:00
  • 934afc6ba1 Deprecate RtpReceiver's SetParameters method Saurav Das 2019-11-21 11:54:16 -08:00
  • c5d7c52d44 Remove line number from rtc::Location Steve Anton 2019-12-03 10:14:05 -08:00
  • b588353543 Implement handling for MS PowerPoint Presentation Mode. Roman Gaiu 2019-10-07 11:57:01 -07:00
  • 831ce5f171 Export more symbols to fix Chromecast component build Ken MacKay 2019-12-02 10:26:34 -08:00
  • 3c2679f1bb Disable unittest that takes too long to finish Per Åhgren 2019-12-03 17:43:44 +01:00
  • e725fdbcc1 Encoding constructor should be public. Amit Hilbuch 2019-12-02 13:54:01 -08:00
  • 486cc55a02 TimeController: Rename Sleep to AdvanceTime. Markus Handell 2019-12-03 14:37:28 +01:00
  • 269ac81a86 VideoReceiveStream: Enable encoded frame sink. Markus Handell 2019-12-03 14:31:45 +01:00
  • 05e4d08e35 Refactoring DataChannelController from PeerConnection part 4 Harald Alvestrand 2019-12-03 14:04:21 +01:00
  • bcce4530d4 AEC3: Add flag for requiring a high pass filter effect before the AEC Per Åhgren 2019-12-03 13:52:40 +01:00
  • e3c4884b76 in PacketBuffer::Packet pass payload using smart buffer Danil Chapovalov 2019-12-02 15:54:27 +01:00
  • 5d3a418a26 Add explicit copy constructors and assign operators for some classes. Artem Titov 2019-12-03 11:13:26 +01:00
  • a8c2f5180f Remove unused non-standard RtpEncodingParameters members Florent Castelli 2019-11-28 15:48:24 +01:00
  • 6c0e94650e Fix VP8 encoder maxFramerate support Florent Castelli 2019-12-02 17:11:18 +01:00
  • 4011de012f Revert "AEC3: Ensure that the high-pass filter effect is on when AEC3 is active" Per Åhgren 2019-12-03 11:48:48 +00:00
  • 6a05bb1b12 AEC3: Add signal dependent mixing before alignment Per Åhgren 2019-12-03 11:24:59 +01:00
  • 3a77f93589 AEC3: Ensure that the high-pass filter effect is on when AEC3 is active Per Åhgren 2019-12-03 11:15:18 +01:00
  • 014dd3c9f7 Trials should always be populated in call config. Erik Språng 2019-11-28 13:44:25 +01:00
  • 67d3bc2b3d Changed parameter name to match the use of it in AEC3 Per Åhgren 2019-11-27 08:49:20 +01:00
  • b5aa0a85f3 Add IceControllerEvent::ICE_CONTROLLER_RECHECK Jonas Oreland 2019-12-03 09:59:11 +01:00
  • 464741276f Make new method pure virtual in the EchoControl interface Per Åhgren 2019-11-27 09:10:21 +01:00
  • 21021f022b NetEq: Fix bug in PLC for multi-channel audio Henrik Lundin 2019-12-02 15:46:00 +01:00
  • 5256d8bc4b Refactor FrameGenerator to return VideoFrameBuffer with VideoFrame::UpdateRect Artem Titov 2019-12-02 10:34:12 +01:00
  • b2b58d84e3 AEC3: Adding default AEC3 configurations that are setup specific Per Åhgren 2019-12-02 14:59:40 +01:00
  • cf20519262 AEC3: Correct the number of render channels in the echo audibility code Per Åhgren 2019-12-02 11:55:10 +01:00
  • 00cf34c5e8 Refactor DataChannel control out of PeerConnection Harald Alvestrand 2019-12-02 09:56:02 +01:00
  • b877e71c41 Delete FunctorMessageHandler, in tests use alternative ways to post functors Danil Chapovalov 2019-11-29 15:19:27 +01:00
  • f2c0818fa2 Minor fixes to ChannelSend. Mirko Bonadei 2019-11-27 08:47:51 +01:00
  • b0db98cf06 Fuzz AEC3 Sam Zackrisson 2019-11-26 18:55:02 +01:00
  • b144c58973 Remove deprecated setting for activating multichannel processing Per Åhgren 2019-11-27 07:23:08 +01:00
  • efa3f76b08 Moves SampleStats and EventRateCounter to rtc_base/numerics Sebastian Jansson 2019-12-02 07:19:55 +01:00
  • 865a74ee59 Roll chromium_revision a9c1e4afb9..3f97848513 (720171:720272) chromium-webrtc-autoroll 2019-11-29 12:01:18 -08:00
  • d003662b15 Move SendBindingResponse to Connection Jonas Oreland 2019-11-29 15:58:13 +01:00
  • 89313451d8 Take FunctionView rather than any functor reference in the rtc::Thread::Invoke Danil Chapovalov 2019-11-29 12:56:43 +01:00
  • 39cf3c723e Clean up the NetEqFactory API. Ivo Creusen 2019-11-28 14:07:14 +01:00
  • 2d02c943b2 NetEQ: fix initial decoder frame length. Alessio Bazzica 2019-11-29 13:32:12 +01:00
  • 331b00bdb8 Roll chromium_revision 26d0995106..a9c1e4afb9 (720053:720171) chromium-webrtc-autoroll 2019-11-29 04:02:27 -08:00
  • 499b3b6c7e In RtpDepacketizerAV1 use aggregation header to detect key frames Danil Chapovalov 2019-11-28 17:38:35 +01:00
  • c7a3b08f07 Prefix ENABLE_RTC_EVENT_LOG with WEBRTC_. Mirko Bonadei 2019-11-28 16:27:47 +01:00
  • a3cd717bb6 Remove WebRTC-Bwe-CongestionWindowDownlinkDelay. Mirko Bonadei 2019-11-28 19:57:57 +01:00
  • 62c39368ba Roll chromium_revision 8955e0d38a..26d0995106 (719771:720053) chromium-webrtc-autoroll 2019-11-28 12:01:22 -08:00
  • fe7ce1c3bc Fix ErrorProne MultiVariableDeclaration. Mirko Bonadei 2019-11-28 15:12:24 +01:00
  • 0682ca9a83 Use AV1 packetizer/depacketizer for AV1 bitstreams Danil Chapovalov 2019-11-28 16:50:02 +01:00
  • 9dc209a23a Add ability to disable detailed error message in RTC_CHECKs Artem Titov 2019-11-28 17:09:30 +01:00
  • 9750e84d7a AEC3:Turning off default downmix in surround alignment Per Åhgren 2019-11-28 17:19:27 +01:00