13d6dfaa9bce4b23bf116064355a8b0babd34a64: bug 1423081 - inherit shipping-product from upstream. r=callek
Aki Sasaki <asasaki@mozilla.com> - Tue, 05 Dec 2017 19:10:48 -0800 - rev 448081
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
bug 1423081 - inherit shipping-product from upstream. r=callek MozReview-Commit-ID: 88NKe04ql1a
960aa6859716029636041811e14a3da379d59d83: bug 1423081 - target_tasks_methods updates. r=callek
Aki Sasaki <asasaki@mozilla.com> - Tue, 05 Dec 2017 19:10:28 -0800 - rev 448080
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
bug 1423081 - target_tasks_methods updates. r=callek Here we're adding/updating support for the promote/push/ship phases for fennec, devedition, and firefox. These are now keyed off of the new shipping_phase and shipping_product attributes as much as possible. MozReview-Commit-ID: Fkg8jTPeZHZ
35d738241395d6f4b182151f12ea71313e904900: bug 1423081 - source readme. r=callek
Aki Sasaki <asasaki@mozilla.com> - Tue, 05 Dec 2017 19:10:01 -0800 - rev 448079
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
bug 1423081 - source readme. r=callek In bug 749312, we were given permission to create a source readme instead of a source tarball. This will save us cycles, disk, and human configuration time. We still need to address the missing balrog_props.json for beetmover-source for that task to turn green. MozReview-Commit-ID: wnyPoNXCsH
77de103de179a8169f4d2609280357a63eed44a2: bug 1423081 - add firefox + devedition relpro. r=callek
Aki Sasaki <asasaki@mozilla.com> - Tue, 05 Dec 2017 19:09:19 -0800 - rev 448078
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
bug 1423081 - add firefox + devedition relpro. r=callek Add support for the three firefox and devedition relpro flavors (we could probably reduce devedition to 2). Also, instead of defining which kinds to use from the previous graph in `previous_graph_kinds`, specify which kinds to rebuild (ignore) from the previous graph in `rebuild_kinds`. This list will be much smaller (currently empty). MozReview-Commit-ID: 5rH1TW7GbAD
89cf53d0d832f68ad969e07bb8be6365b46ef9cb: bug 1423081 - add release partials support. r=callek
Aki Sasaki <asasaki@mozilla.com> - Tue, 05 Dec 2017 19:08:06 -0800 - rev 448077
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
bug 1423081 - add release partials support. r=callek MozReview-Commit-ID: GCFevQVeIyy
cabb0b03aaa471e20eb1a274ea29b473a199014c: Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Thu, 14 Dec 2017 00:15:40 +0200 - rev 448076
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE MozReview-Commit-ID: 3aJiWXQpsFU
104d8a327353bef69e2dba4cd97f453a3ff5adbb: Bug 1423923 - Properly feed reverse stream to the AudioProcessingModule. r=pehrsons
Paul Adenot <paul@paul.cx> - Thu, 07 Dec 2017 16:22:28 +0100 - rev 448075
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1423923 - Properly feed reverse stream to the AudioProcessingModule. r=pehrsons We need to feed deinterleaved data, not interleaved data. MozReview-Commit-ID: 99z8HA7tJgT
4c09f494655fcd68e6a30a35ad2f014d0cab0abe: Bug 1397793 - Don't use the AEC on a 440Hz tone when testing that audio is flowing. r=pehrsons
Paul Adenot <paul@paul.cx> - Mon, 04 Dec 2017 18:16:22 +0100 - rev 448074
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Don't use the AEC on a 440Hz tone when testing that audio is flowing. r=pehrsons This brings in a lot of noise and makes the test fail. MozReview-Commit-ID: 70EGM1q1J24
cece0d078ad295d8dd865bf08f90c652b1e5d2d9: Bug 1397793 - Share SharedBuffer accross SourceMediaStream. r=pehrsons
Paul Adenot <paul@paul.cx> - Tue, 28 Nov 2017 18:43:11 +0100 - rev 448073
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Share SharedBuffer accross SourceMediaStream. r=pehrsons MozReview-Commit-ID: 4PEjwiA6PR8
43b35e28df74c3b5a4236042b51b5abd47860cde: Bug 1397793 - Add asserts for AudioChunk invariants. r=pehrsons
Paul Adenot <paul@paul.cx> - Wed, 29 Nov 2017 19:22:00 +0100 - rev 448072
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Add asserts for AudioChunk invariants. r=pehrsons MozReview-Commit-ID: CFqyMPMMHyA
ea71d48c6b640cc731dd4f7e3f136c00ebe67854: Bug 1397793 - Remove mRate from MediaEngineDefault and use GraphRate(). r=pehrsons
Paul Adenot <paul@paul.cx> - Wed, 08 Nov 2017 15:16:06 +0100 - rev 448071
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Remove mRate from MediaEngineDefault and use GraphRate(). r=pehrsons MozReview-Commit-ID: D9x3wICAMNA
ae73bf20687158121fd2459eaa5f1182dab3bb9d: Bug 1397793 - Make the assertions in the rate conversion functions in StreamTracks.h be fatal. r=pehrsons
Paul Adenot <paul@paul.cx> - Tue, 21 Nov 2017 20:53:51 +0100 - rev 448070
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Make the assertions in the rate conversion functions in StreamTracks.h be fatal. r=pehrsons MozReview-Commit-ID: 8nLask8nqV4
a11032d18d50c8031b71cb485d924476a40215c7: Bug 1397793 - Use a ControlMessage to switch between passthrough and processing mode for microphone input. r=pehsrons
Paul Adenot <paul@paul.cx> - Wed, 08 Nov 2017 14:10:45 +0100 - rev 448069
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Use a ControlMessage to switch between passthrough and processing mode for microphone input. r=pehsrons MozReview-Commit-ID: EIvQKZf7oGq
54abe5f7a604cc2b0d9095f98de403129c1d30b0: Bug 1397793 - Refactor the code that sets the processing modes. r=pehrsons
Paul Adenot <paul@paul.cx> - Tue, 07 Nov 2017 14:28:06 +0100 - rev 448068
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Refactor the code that sets the processing modes. r=pehrsons MozReview-Commit-ID: IUgAfHawFIz
2ef19550733d9b053ca945ba613a93977d77bade: Bug 1397793 - Allow switching processing on/off dynamically. r=pehrsons
Paul Adenot <paul@paul.cx> - Thu, 23 Nov 2017 15:53:25 +0100 - rev 448067
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Allow switching processing on/off dynamically. r=pehrsons MozReview-Commit-ID: G0NJRkKEVeM
2b871bc4a4ba59b94dfb9319b7e6debe91022320: Bug 1397793 - Move to APM - Part 2 - Actual processing. r=pehrsons
Paul Adenot <paul@paul.cx> - Mon, 04 Dec 2017 13:34:14 +0100 - rev 448066
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Move to APM - Part 2 - Actual processing. r=pehrsons This also is long, but simple. First, we switch to floats everywhere. This allows to work with any rate, is more flexible with channel layout, and is a stable API (see audio_processing.h in webrtc.org). Then, 10ms worth of audio (already at the graph rate) are poped from the lock-free queue (fed on the other end by the MSG mixer), and does the following: - Down mixing to stereo (if needed) - De-interleaving into planar buffer - Prepare input and output config - Actually make the API call - Free the data Now, first, we should use a ring buffer, and not have to free any data. Then we also should not use a lock-free queue, and synchronously process the reverse-stream, but this is enough code already. Then, the actual mic data processing: - Pop a packet from the packetizer (that gives us 10ms worth of audio, note that we switch from int16_t to float, i.e. we don't do this conversion anymore). - We convert to planar buffers, deinterleaving - Prepare input and output config - Allocate a SharedBuffer of the right size - Process the data with the processing algorithm selected in UpdateSingleSource - Append to the a MediaSegment, and append to the right MediaStreamTrack for the correct SourceMediaStream (the data is already planar and all well). MozReview-Commit-ID: 2IjgHP0GAmw
0ec5d3fdaf1bd40f1aeac1d697738d9b2626e8c3: Bug 1397793 - Move to APM - Part 1 - UpdateSingleSource. r=pehrsons
Paul Adenot <paul@paul.cx> - Tue, 31 Oct 2017 18:25:41 +0100 - rev 448065
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Move to APM - Part 1 - UpdateSingleSource. r=pehrsons This part is about setting on/off audio processing feature. It's long, but it's mostly mechanichal changes, from the old API to the new one. This also covers reseting the processing in case of device changes (with macros). MozReview-Commit-ID: EI2TxHRicEr
d30ce07c556701f8729cf37a1b9afeb2705b36b1: Bug 1397793 - Remove VoEExternalMedia usage in MediaEngineWebRTCAudio and MediaEngineWebRTC. r=pehrsons
Paul Adenot <paul@paul.cx> - Tue, 31 Oct 2017 18:11:48 +0100 - rev 448064
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Remove VoEExternalMedia usage in MediaEngineWebRTCAudio and MediaEngineWebRTC. r=pehrsons This needs the next patches to build fine, but is split out for the review. A side effect of this patch is to break non-duplex, making the whole init/cleanup phase much simpler. MozReview-Commit-ID: Caqc8v7CWwZ
f269fb34cee90742d5216c8e489e5f9d651737c8: Bug 1397793 - Move MediaEngineDefault to use the MSG rate instead of something hard-coded. r=pehrsons
Paul Adenot <paul@paul.cx> - Tue, 31 Oct 2017 17:43:10 +0100 - rev 448063
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Move MediaEngineDefault to use the MSG rate instead of something hard-coded. r=pehrsons This is "just" for testing, but is cleaner, and skips some resampling, and is in line with the other patches, to converge with always using MSG rate when we can. MozReview-Commit-ID: CBQHEDQWJE3
80f8abb62e07c5212409ff2fd9d8c14f7094d65d: Bug 1397793 - Revert Mozilla changes to OutputMixer r=jesup
Paul Adenot <paul@paul.cx> - Tue, 31 Oct 2017 17:40:19 +0100 - rev 448062
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1397793 - Revert Mozilla changes to OutputMixer r=jesup The MSG provides the reverse stream, and feed it directly to the APM. MozReview-Commit-ID: A6DO407CJkp
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip