Paul Adenot
209bdf8893
Bug 1271585 - Part 1 - Keep a buffer around instead of allocating for each packetizer packets for input data. r=jesup
...
This what was meant to happen, but it didn't work because `mInputBufferLen` was
never set. An nsTArray prevents this to happen.
MozReview-Commit-ID: PBFTluFcrs
2016-05-30 15:24:17 +02:00
Randell Jesup
f357e1adcd
Bug 1275703: remove saved state about configuration of the VoiceEngine r=jib
...
MozReview-Commit-ID: LLexZdEuqo
2016-05-25 17:35:06 -04:00
Randell Jesup
5211329bd6
Bug 1273206: Shut down all getUserMedia VoEBase channels when not in use r=padenot
...
MozReview-Commit-ID: KLGKNvwJpKg
2016-05-23 10:22:47 -04:00
Wes Kocher
43bc24c499
Backed out 2 changesets (bug 1271585) for media test failures
...
Backed out changeset 3967d009efc0 (bug 1271585)
Backed out changeset 01262a32c45f (bug 1271585)
2016-05-12 14:28:52 -07:00
Randell Jesup
505d7dd5ea
Bug 1271585: Remove AudioGUM thread from MediaEngine getUserMedia input r=padenot
...
MozReview-Commit-ID: EhaMVSq54IK
2016-05-12 15:34:11 -04:00
Paul Adenot
3b11b62b46
Bug 1271585 - Back out and rewrite the resampling bypass code. r=achronop
...
It's adding latency for an unknown yet reason.
MozReview-Commit-ID: 4SxmCqPxehn
2016-05-10 12:24:54 +02:00
Vivien Nicolas
766c525d44
Bug 1268428 - Use the raw mic data if all the constraints to disable processing have been passed to gUM. r=jesup
...
MozReview-Commit-ID: LWvjPsEiHhk
--HG--
extra : rebase_source : c9dcaf99b04ab0cba9e28f33c1aee6f5edf3fcb1
2016-04-29 14:08:47 +02:00
Paul Adenot
b3adcea90b
Bug 1266438 - Reset the AEC and other processing when audio devices change. r=jesup
...
MozReview-Commit-ID: Jrr9E9ZSukv
2016-04-22 16:24:17 +02:00
Andreas Pehrson
be74876e25
Bug 1208371 - Add PrincipalHandle to MediaChunks. r=mt,jesup
...
PrincipalHandle is a thread safe pointer to a holder of (the main-thread-only
nsIPrincipal) that can be passed around the MSG.
A MediaStreamTrack whose source has just updated its principal, sets the new
principal aside (as its "pending principal"), and combines the new principal
into its current principal.
Then the source starts passing the new principal to the MediaStreamGraph as
a PrincipalHandle.
Changes to a track's PrincipalHandle on the MSG will be surfaced through the
MediaStreamTrackListener API. These changes are dispatched to main thread
and compared to a MediaStreamTrack's pending principal. In case of a match
the track knows the correct principal is flowing and can move the pending
principal to be the current principal and update any main thread principal
observers.
MozReview-Commit-ID: D0JXGWhQFFU
--HG--
extra : rebase_source : 296e269bb46fc5a85a9c3f90dfc0dc40e53572bc
2016-04-06 14:56:44 +02:00
Randell Jesup
8851505a96
Bug 1250934: Modify MediaEngine shutdown to allow neutering the AudioDataListener r=padenot
...
MozReview-Commit-ID: 7LeFAbaTHMY
2016-03-08 12:11:09 -05:00
Randell Jesup
674904d269
Bug 1237816: count open input sources for MediaStreams to release inputs on Destroy() r=roc,padenot
...
MozReview-Commit-ID: LkCBqPXAWBP
2016-02-03 21:12:51 -05:00
Randell Jesup
325a83f9f0
Bug 1245216: Avoid reallocating and leaking AudioPacketizer output buffer r=padenot
...
MozReview-Commit-ID: JAeodWyowex
2016-02-17 13:19:02 -05:00
Randell Jesup
85f3c6a92d
Bug 1245216: Fix getUserMedia input in full_duplex mode coming from the wrong place r=padenot
...
Also cleanup of an leftover overrridden interface, and re-add a line lost in merges
MozReview-Commit-ID: 7sjtbbtq1RG
2016-02-17 13:19:02 -05:00
Randell Jesup
0a6b21aecf
Bug 1245216: plumb preferred sample rate from full_duplex cubeb through NotifyInput/Output r=padenot
...
MozReview-Commit-ID: 4F9LwSIZ5OA
2016-02-17 13:19:01 -05:00
Gian-Carlo Pascutto
546b46fa4c
Bug 1177242 - Verify whether sandboxed Content process has permissions to access the camera/mic. r=jesup
2016-02-17 18:57:26 +01:00
Birunthan Mohanathas
d7371d07d0
Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
2016-02-02 17:36:30 +02:00
Phil Ringnalda
d381b4bca6
Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
...
CLOSED TREE
Backed out changeset d66c3f19a210 (bug 1235261)
Backed out changeset 467d945426bb (bug 1235261)
Backed out changeset 32b61df13142 (bug 1235261)
Backed out changeset c50bb8ed4196 (bug 1235261)
Backed out changeset 0ff0fa6fe81f (bug 1235261)
Backed out changeset df70e89669da (bug 1235261)
Backed out changeset 064969357fc9 (bug 1235261)
2016-01-31 10:10:57 -08:00
Birunthan Mohanathas
373593275e
Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
2016-01-31 17:12:12 +02:00
Randell Jesup
f138ca68d1
Bug 987186 - remove AudioConfig, send agc/aec/noise from prefs r=jib,smaug
...
(Reland squashed)
Respect echoCancellation constraint in GetUserMedia
Support echoCancellation constraint, pass test
--HG--
extra : commitid : 7Bq2u1yamMf
2016-01-22 16:46:38 -05:00
Kyle Huey
0fbc58d746
Backed out 3 changesets (bug 987186) for build bustage. CLOSED TREE
...
Backed out changeset 00cb175253b9 (bug 987186)
Backed out changeset deaf45c9ad2a (bug 987186)
Backed out changeset bc3d6c21f5ed (bug 987186)
2016-01-22 10:35:23 -08:00
Brian Armstrong
22380f5f60
Bug 987186 - respect echoCancellation constraint in GetUserMedia r=smaug,jib
...
--HG--
extra : commitid : 2nPvNPTWkTa
2016-01-20 13:11:42 -08:00
Brian Armstrong
6f7fc7357b
Bug 987186 - remove AudioConfig, send agc/aec/noise from prefs r=jib
...
--HG--
extra : commitid : 5Yfw0K2W9nl
2016-01-19 16:33:11 -08:00
Randell Jesup
a853e094df
Bug 1221587: Update for API changes in cubeb r=padenot
...
--HG--
extra : commitid : C4GE8epQXOe
2016-01-21 11:51:36 -05:00
Randell Jesup
cbdb5359ca
Bug 1221587: add per-platform prefs to control full-duplex cubeb input r=jib
...
--HG--
extra : commitid : 7P9rnGXTYh1
2016-01-21 11:51:36 -05:00
Randell Jesup
be7d8f1d36
Bug 1221587: change audio listeners for full-duplex audio r=padenot
...
--HG--
extra : commitid : HGZSv3IY3OF
2016-01-21 11:51:36 -05:00
Paul Adenot
439679b676
Bug 1221587: allow getUserMedia to use full-duplex cubeb streams r=padenot
...
--HG--
extra : commitid : DQAIBehrpU3
2016-01-21 11:51:36 -05:00
Wes Kocher
ef637b17e9
Backed out changeset 1c3afb2f433b (bug 1221587)
...
--HG--
extra : commitid : JErfAFCW3YJ
2016-01-21 17:28:28 -08:00
Wes Kocher
4d52f1b36b
Backed out changeset 765fa97d2407 (bug 1221587)
...
--HG--
extra : commitid : GLNtVETOSsb
2016-01-21 17:28:26 -08:00
Wes Kocher
e8203da294
Backed out changeset 4b22bd7b7a73 (bug 1221587)
...
--HG--
extra : commitid : K0g4NPkKZW6
2016-01-21 17:28:18 -08:00
Wes Kocher
6a60db7718
Backed out changeset ff326b0cc099 (bug 1221587)
...
--HG--
extra : commitid : IaIBmzsd7rp
2016-01-21 17:28:14 -08:00
Randell Jesup
600178b7d6
Bug 1221587: Update for API changes in cubeb r=padenot
...
--HG--
extra : commitid : B6ZRzya3bL6
2016-01-21 11:51:36 -05:00
Randell Jesup
b8df5b1837
Bug 1221587: add per-platform prefs to control full-duplex cubeb input r=jib
...
--HG--
extra : commitid : JswRdGqAT1s
2016-01-21 11:51:36 -05:00
Randell Jesup
a621cb7376
Bug 1221587: change audio listeners for full-duplex audio r=padenot
...
--HG--
extra : commitid : 9yDpe5JP1eS
2016-01-21 11:51:36 -05:00
Paul Adenot
61fbf51469
Bug 1221587: allow getUserMedia to use full-duplex cubeb streams r=padenot
...
--HG--
extra : commitid : AH6pOM2E3J2
2016-01-21 11:51:36 -05:00
sajitk
582e1a55fa
Bug 1219480 - Replace PRLogModuleInfo with LazyLogModule in the media directory. r=rillian
2015-11-15 14:49:01 +01:00
Wes Kocher
f3a9eb2a26
Backed out changeset 1e5f3d1151d6 (bug 1219480) for cpp unittest bustage CLOSED TREE
...
--HG--
extra : commitid : BMVKq6cPeho
2015-11-11 09:36:56 -08:00
sajitk
3cbe348cdd
Bug 1219480 - Replace PRLogModuleInfo with LazyLogModule in the media directory. r=rillian
...
--HG--
extra : rebase_source : c73098485fa005d914304fb6e7f8eba3c15e66dc
2015-11-11 06:52:00 +01:00
Nathan Froyd
01583602a9
Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
...
The bulk of this commit was generated with a script, executed at the top
level of a typical source code checkout. The only non-machine-generated
part was modifying MFBT's moz.build to reflect the new naming.
CLOSED TREE makes big refactorings like this a piece of cake.
# The main substitution.
find . -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
xargs perl -p -i -e '
s/nsRefPtr\.h/RefPtr\.h/g; # handle includes
s/nsRefPtr ?</RefPtr</g; # handle declarations and variables
'
# Handle a special friend declaration in gfx/layers/AtomicRefCountedWithFinalize.h.
perl -p -i -e 's/::nsRefPtr;/::RefPtr;/' gfx/layers/AtomicRefCountedWithFinalize.h
# Handle nsRefPtr.h itself, a couple places that define constructors
# from nsRefPtr, and code generators specially. We do this here, rather
# than indiscriminantly s/nsRefPtr/RefPtr/, because that would rename
# things like nsRefPtrHashtable.
perl -p -i -e 's/nsRefPtr/RefPtr/g' \
mfbt/nsRefPtr.h \
xpcom/glue/nsCOMPtr.h \
xpcom/base/OwningNonNull.h \
ipc/ipdl/ipdl/lower.py \
ipc/ipdl/ipdl/builtin.py \
dom/bindings/Codegen.py \
python/lldbutils/lldbutils/utils.py
# In our indiscriminate substitution above, we renamed
# nsRefPtrGetterAddRefs, the class behind getter_AddRefs. Fix that up.
find . -name '*.cpp' -o -name '*.h' -o -name '*.idl' | \
xargs perl -p -i -e 's/nsRefPtrGetterAddRefs/RefPtrGetterAddRefs/g'
if [ -d .git ]; then
git mv mfbt/nsRefPtr.h mfbt/RefPtr.h
else
hg mv mfbt/nsRefPtr.h mfbt/RefPtr.h
fi
--HG--
rename : mfbt/nsRefPtr.h => mfbt/RefPtr.h
2015-10-18 01:24:48 -04:00
Andreas Pehrson
26afff5658
Bug 1070216 - Assert main MediaEngine APIs are called on the owning thread. r=jib
...
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : da1183be4a7d8c4a750b3c9ea65c3d10390c938a
2015-10-15 01:08:34 +08:00
Andreas Pehrson
21f95c0d4a
Bug 1070216 - Properly manage lifetime of allocated CaptureDevices. r=jib
...
We currently avoid Deallocating a CaptureDevice used for multiple gUMStreams
when one of them calls Deallocate() by keeping track of how many called
Start().
The normal lifetime sequence however, is:
Allocate()
Start()
Stop()
Deallocate()
This patches fixes the lifetime management by keeping track of how many
users of the CaptureDevice called Allocate().
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : 0f9928a45c4810b3d6236bdf8a71587ad46de601
2015-10-15 01:08:33 +08:00
Randell Jesup
93f63e0a1a
Bug 953265: Update webrtc/getUserMedia default audio capture rate to 32KHz r=padenot
2015-09-24 09:23:37 -04:00
Jan-Ivar Bruaroey
434ce0be70
Bug 912342 - Change capture resolution. r=jesup
...
--HG--
extra : commitid : I3MtL3fA2IA
extra : rebase_source : 5ffa9bc955b35b2915afea6c5bff794ca97a4ea2
2015-09-20 18:45:57 -04:00
Paul Adenot
da9b49eced
Bug 1156472 - Part 11 - Unbitrot MediaManager.cpp over jib's changes. r=jib
2015-07-24 14:28:17 +02:00
Paul Adenot
6f08789e18
Bug 1156472 - Part 5 - Add MediaEngineWebRTCAudioCaptureSource as a new audio source, and "audioCapture" as a new MediaSource. r=jesup,bz
2015-07-24 14:28:16 +02:00
Paul Adenot
6c2138c080
Bug 1156472 - Part 2 - Rename MediaEngineWebRTCAudioSource to MediaEngineWebRTCMicrophoneSource. r=jesup
...
There are now two different possible audio source, so this was getting confusing.
2015-07-24 14:28:16 +02:00
Wes Kocher
83b4188234
Backed out 14 changesets (bug 1156472) for test_getUserMedia_audioCapture.html failures on b2g emulator
...
Backed out changeset deec8eb18346 (bug 1156472)
Backed out changeset 0f5bec4c05ba (bug 1156472)
Backed out changeset 2dd83ac00bf9 (bug 1156472)
Backed out changeset abd4e47887f7 (bug 1156472)
Backed out changeset 4824d9874663 (bug 1156472)
Backed out changeset 12805598e6fa (bug 1156472)
Backed out changeset e2f0062a1f67 (bug 1156472)
Backed out changeset 99ef8e436a7f (bug 1156472)
Backed out changeset 65bbfc1546af (bug 1156472)
Backed out changeset 2ab4f16eaf0a (bug 1156472)
Backed out changeset 7f565685e20a (bug 1156472)
Backed out changeset 28c03c98cb2b (bug 1156472)
Backed out changeset d477cfba6e1d (bug 1156472)
Backed out changeset 9819fa56caa1 (bug 1156472)
2015-07-24 13:15:57 -07:00
Paul Adenot
889273bd21
Bug 1156472 - Part 11 - Unbitrot MediaManager.cpp over jib's changes. r=jib
2015-07-24 14:28:17 +02:00
Paul Adenot
f692e0d9ce
Bug 1156472 - Part 5 - Add MediaEngineWebRTCAudioCaptureSource as a new audio source, and "audioCapture" as a new MediaSource. r=jesup,bz
2015-07-24 14:28:16 +02:00
Paul Adenot
70bb216009
Bug 1156472 - Part 2 - Rename MediaEngineWebRTCAudioSource to MediaEngineWebRTCMicrophoneSource. r=jesup
...
There are now two different possible audio source, so this was getting confusing.
2015-07-24 14:28:16 +02:00
Carsten "Tomcat" Book
2b73aa4f63
Backed out 14 changesets (bug 1156472) for bustage on a CLOSED TREE
...
Backed out changeset 2ddbf85a42c0 (bug 1156472)
Backed out changeset 306d02e17081 (bug 1156472)
Backed out changeset 03598139f39a (bug 1156472)
Backed out changeset 4b1e6069b598 (bug 1156472)
Backed out changeset 6c588a5eaaec (bug 1156472)
Backed out changeset 8c98d7beaea7 (bug 1156472)
Backed out changeset fbf59fbb5875 (bug 1156472)
Backed out changeset 66479dd9eed9 (bug 1156472)
Backed out changeset c8502deeed33 (bug 1156472)
Backed out changeset 1a60ff1149a1 (bug 1156472)
Backed out changeset af1638279785 (bug 1156472)
Backed out changeset 8210276a98ca (bug 1156472)
Backed out changeset 13730e7c5997 (bug 1156472)
Backed out changeset 05acb71cf981 (bug 1156472)
2015-07-24 17:08:37 +02:00