f15c4be0f19f459f252683528543a0d13582e674: Bug 1376873 - Keep track of active codec mode in VideoConduit; r=pehrsons
Dan Minor <dminor@mozilla.com> - Mon, 17 Sep 2018 15:51:32 -0400 - rev 503481
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Keep track of active codec mode in VideoConduit; r=pehrsons Upstream has added an assertion in video send stream that prevents using ReconfigureVideoEncoder if the content type has changed. This adds a mActiveCodecMode member and uses it to prevent calling that method if the codec mode has changed. Differential Revision: https://phabricator.services.mozilla.com/D7475
3d11b041baf28b248ec653c7b12ed67af1a59f92: Bug 1376873 - Setup contributing sources extension in audio_receive_stream.cc; r=ng
Dan Minor <dminor@mozilla.com> - Mon, 17 Sep 2018 15:03:34 -0400 - rev 503480
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Setup contributing sources extension in audio_receive_stream.cc; r=ng Differential Revision: https://phabricator.services.mozilla.com/D7474
9674bbefc68e2371b9c2041f346fe7269ec41d4c: Bug 1376873 - Rollup of changes from cd8671232fd8 to 2a59b432d2bd; r=ng
Dan Minor <dminor@mozilla.com> - Mon, 17 Sep 2018 07:24:22 -0400 - rev 503479
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Rollup of changes from cd8671232fd8 to 2a59b432d2bd; r=ng Differential Revision: https://phabricator.services.mozilla.com/D7472
5a45d2c706d6018aa22fc0499b08e6a10b7c0b87: Bug 1376873 - Fix GetRTPStatistics; r=ng
Dan Minor <dminor@mozilla.com> - Thu, 06 Sep 2018 16:24:33 -0400 - rev 503478
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Fix GetRTPStatistics; r=ng Differential Revision: https://phabricator.services.mozilla.com/D7471
9b82f16618b9db57726acac18a6a440e9df770cb: Bug 1376873 - Fix warning in mean_variance_estimator.cc; r=padenot
Dan Minor <dminor@mozilla.com> - Mon, 13 Aug 2018 10:24:46 -0400 - rev 503477
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Fix warning in mean_variance_estimator.cc; r=padenot Differential Revision: https://phabricator.services.mozilla.com/D7470
0c3c2fc4646b61c4634f232ef193cc45a85dd22c: Bug 1376873 - Allow single channel opus; r=padenot
Dan Minor <dminor@mozilla.com> - Mon, 13 Aug 2018 08:34:44 -0400 - rev 503476
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Allow single channel opus; r=padenot Differential Revision: https://phabricator.services.mozilla.com/D7469
381df4c6ae88907382b3fa10ca1a6ccae3a12bc8: Bug 1376873 - Make lock_block explicit; r=bwc
Dan Minor <dminor@mozilla.com> - Thu, 02 Aug 2018 13:56:10 -0400 - rev 503475
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Make lock_block explicit; r=bwc Differential Revision: https://phabricator.services.mozilla.com/D7468
acc06acb5342569c9a5c78208c63eafd45880d62: Bug 1376873 - Cherrypick rev 09133af36fba93691a22151765097c0bd581c1fa; r=ng
Dan Minor <dminor@mozilla.com> - Thu, 02 Aug 2018 08:50:15 -0400 - rev 503474
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Cherrypick rev 09133af36fba93691a22151765097c0bd581c1fa; r=ng Differential Revision: https://phabricator.services.mozilla.com/D7466
60fdf359893291fd041e1ec7a8e5632330d89a2a: Bug 1376873 - Change OS X logging include to prevent preprocessor multiple defines; r=ng
Dan Minor <dminor@mozilla.com> - Tue, 31 Jul 2018 13:45:43 -0400 - rev 503473
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Change OS X logging include to prevent preprocessor multiple defines; r=ng Differential Revision: https://phabricator.services.mozilla.com/D7465
176b82dccf4c8477319bdf99a3c6b7857d6eda7f: Bug 1376873 - OS X desktop capture fixes; r=pehrsons
Dan Minor <dminor@mozilla.com> - Tue, 31 Jul 2018 13:32:44 -0400 - rev 503472
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - OS X desktop capture fixes; r=pehrsons Differential Revision: https://phabricator.services.mozilla.com/D7464
58e47be76761587b32a75909b20df90ca944ccc0: Bug 1376873 - Updates to VideoConduit.cpp for OS X; r=pehrsons
Dan Minor <dminor@mozilla.com> - Tue, 31 Jul 2018 13:28:44 -0400 - rev 503471
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Updates to VideoConduit.cpp for OS X; r=pehrsons Differential Revision: https://phabricator.services.mozilla.com/D7455
d082eb8d80c6392b204e2a38e264a198d4d5b39b: Bug 1376873 - Set default agc mode for Android in MediaEngineWebRTCAudio; r=padenot
Dan Minor <dminor@mozilla.com> - Fri, 27 Jul 2018 09:20:00 -0400 - rev 503470
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Set default agc mode for Android in MediaEngineWebRTCAudio; r=padenot This matches the current definition for kDefaultAgcMode in voice_engine_defines.h. Differential Revision: https://phabricator.services.mozilla.com/D7454
622f78404b8a4cb44e05cb791a5bdc87000c5e9d: Bug 1376873 - Updates to Android video capture; r=pehrsons
Dan Minor <dminor@mozilla.com> - Thu, 26 Jul 2018 15:23:16 -0400 - rev 503469
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Updates to Android video capture; r=pehrsons Differential Revision: https://phabricator.services.mozilla.com/D7452
086c722131f9830b86d262c46382e7eaa742b940: Bug 1376873 - Update WebrtcMediaCodecVP8VideoCodec; r=pehrsons
Dan Minor <dminor@mozilla.com> - Thu, 26 Jul 2018 10:14:05 -0400 - rev 503468
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Update WebrtcMediaCodecVP8VideoCodec; r=pehrsons Differential Revision: https://phabricator.services.mozilla.com/D7451
79010785539c7ec201569142efd4fc0e4eab0f53: Bug 1376873 - Remove Android java code from AudioConduit; r=padenot
Dan Minor <dminor@mozilla.com> - Thu, 26 Jul 2018 10:12:58 -0400 - rev 503467
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Remove Android java code from AudioConduit; r=padenot This is no longer necessary as we do not use the webrtc.org audio device implementations anymore. Differential Revision: https://phabricator.services.mozilla.com/D7450
6b2919ed789b89ca38882cd5d44efe0349e41fc8: Bug 1376873 - Fix fake h.264 encoder; r=pehrsons
Dan Minor <dminor@mozilla.com> - Mon, 16 Jul 2018 11:50:40 -0400 - rev 503466
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Fix fake h.264 encoder; r=pehrsons Upstream webrtc.org has added more stringent checks for SPS and PPS identifiers. This breaks out the SPS and PPS NALUs into separate binary blobs to ensure that the identifiers are zero. It is also necessary to set pragma pack so that the structure does not contain values which trick the parser into thinking a new NALU has begun. The ENCODED_FRAME_MAGIC is changed for a similar reason. All of the constants were determined by running mochitests with the actual h.264 encoder. For similar reasons, this also changes things so that only IFrames are sent, as the upstream code is now checking for previous IFrame identifiers and will drop frames if they are not sent. The SPS and PPS NALUs are now embedded into a single frame rather than being sent as separate frames as was previously done. This is consistent with the real H.264 plugin, and fixes a problem with intermittent failures due to occasionally bad timestamps. Differential Revision: https://phabricator.services.mozilla.com/D7447
da8d3eb163bdd7f836723c434bf3a3cf0b76a02c: Bug 1376873 - Update videoconduit_unittests gtests; r=pehrsons
Dan Minor <dminor@mozilla.com> - Fri, 16 Feb 2018 09:47:19 -0500 - rev 503465
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Update videoconduit_unittests gtests; r=pehrsons Differential Revision: https://phabricator.services.mozilla.com/D7446
0fc8c65e163ed5ccfc09c55ec906973cf35a79b4: Bug 1376873 - Use audio/video sync groups; r=bwc
Dan Minor <dminor@mozilla.com> - Fri, 27 Apr 2018 07:25:19 -0400 - rev 503464
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Use audio/video sync groups; r=bwc This uses sync groups in the receive stream configs for the conduits rather than establishing sync through direct calls. When the streams are created in call.cc, ConfigureSync is called, which results in SetSync being called on the video stream which is the replacement for SetSyncChannel in branch 57 of webrtc.org. With the current code, a video stream can only be synchronized to a single audio stream. Using sync groups enforces a stronger constraint that only one pair of audio and video streams can be synchronized for each sync group. The comments in call.cc imply this is what is supported by webrtc.org, it seems safer to also follow this constraint rather than circumvent it by calling directly into the underlying code. Differential Revision: https://phabricator.services.mozilla.com/D7445
de3f5bd6846bc9aca8ae1ebb47cd9d365fe52565: Bug 1376873 - Fix GetRTCPSenderReport; r=ng
Dan Minor <dminor@mozilla.com> - Wed, 07 Feb 2018 15:00:17 -0500 - rev 503463
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Fix GetRTCPSenderReport; r=ng Differential Revision: https://phabricator.services.mozilla.com/D7431
2951112ade46b0daba1d6c95bd44f1711ba6575a: Bug 1376873 - Remove CPULoadStateObserver; r=ng
Dan Minor <dminor@mozilla.com> - Thu, 19 Apr 2018 13:37:51 -0400 - rev 503462
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1376873 - Remove CPULoadStateObserver; r=ng We went through a lot of trouble to plumb the CPULoadState down to MediaOptimization, but the value is not actually used for anything, at least since the Branch 57 update. This removes the plumbing, since it seems we are getting along ok without it. Differential Revision: https://phabricator.services.mozilla.com/D7443
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip