Commit Graph

948 Commits

Author SHA1 Message Date
EKR
b0ca419e1e Bug 1012999: When STUN global rate limit is exceeded, record this in telemetry. r=ekr 2014-05-19 19:16:38 -07:00
Jan-Ivar Bruaroey
904d9cd547 Bug 970685 - Thread approach for WebRTC telemetry for jitter, packet-loss and RTT. r=jesup 2014-05-10 08:54:41 -04:00
John Lin
335a321bf8 Bug 1011422 - Clear mOMXConfigured flag to correctly restart OMX H.264 encoder. r=jesup 2014-05-18 19:30:00 +02:00
Carsten "Tomcat" Book
c46f2f1ad5 Backed out changeset 426b187eae45 (bug 1001422) wrong bugnumber in commit message 2014-05-19 11:44:00 +02:00
John Lin
1b10c80f8a Bug 1001422 - Clear mOMXConfigured flag to correctly restart OMX H.264 encoder. r=jesup 2014-05-18 19:30:00 +02:00
John Lin
4482fb3908 Bug 1010841 - Handle on-demand key frame request in OMX H.264 encoder. r=jesup 2014-05-16 01:56:00 -04:00
Randell Jesup
9e7930e7fd Bug 1011214: Release OMX monitor when shutting down Encoder output drain thread r=jhlin 2014-05-16 04:37:08 -04:00
Randell Jesup
f83fd207cc Bug 981780: fix disable-webrtc r=glandium 2014-05-09 14:40:32 -04:00
Martin Thomson
e53bb3766c Bug 966066 - Add principal observer to RTCPeerConnection. r=jib 2014-04-25 10:34:00 -04:00
Neil Rashbrook
0b29793db8 Bug 514280 Only use nsCOMPtr for interfaces r=bsmedberg 2014-05-11 10:47:11 +01:00
Ryan VanderMeulen
d30bf9e6eb Backed out changeset 047f98eef5cf (bug 1007196) for intermittent failures. 2014-05-09 14:13:21 -04:00
Ethan Hugg
273eb13fb2 Bug 1007196 - Re-enable the Signaling unittests for Linux and OSX. r=ted 2014-05-07 13:04:34 -07:00
Chris Peterson
df47d0f97f Bug 990764 - Replace MOZ_ASSUME_UNREACHABLE in webrtc/signaling. r=jesup 2014-04-19 11:05:10 -07:00
Neil Rashbrook
a998ae77f6 Backout of bug 514280 changeset c738f7348dea for build failure on a CLOSED TREE 2014-05-08 20:35:09 +01:00
Neil Rashbrook
f9520ae677 Bug 514280 Only use nsCOMPtr for interfaces r=bsmedberg 2014-05-08 20:08:38 +01:00
Chris Peterson
78ae1f032d Bug 1005784 - Fix -Wuninitialized warnings in webrtc/modules/audio_device/linux/. r=jesup 2014-05-05 23:38:04 -07:00
Byron Campen [:bwc]
ed80aecb7c Bug 1002831 - Display remote and local SDP on about:webrtc. r=smaug, r=jib 2014-05-05 11:13:24 -07:00
Byron Campen [:bwc]
a0a82f96e2 Bug 970734 - Part 2: Record final ICE/media stats when PeerConnections are closed, so they show up in about:webrtc. r=smaug, r=jib 2014-05-05 09:35:57 -07:00
Robert O'Callahan
730a55616d Bug 1006248. Part 4: Use better #include paths for libstagefright headers in a couple of places. r=glandium
--HG--
extra : rebase_source : e8c7e019b0bc5bf60081aad158a7d89fbb261e29
2014-05-06 17:40:59 +12:00
Martin Thomson
33feea0ff7 Bug 1006112 - Fixing regressions in signaling_unittests. r=ekr 2014-05-05 14:19:00 +02:00
Martin Thomson
8b16c70404 Bug 942367 - Stream isolation for WebRTC r=bholley 2014-05-01 12:51:00 +02:00
Ethan Hugg
2da17470dd Bug 1002890 - Signaling unittests no longer need exceptions to mainthread checks. r=jesup 2014-04-28 19:45:40 -07:00
Ethan Hugg
4262180c0b Bug 819549 - Signaling unittests should dispatch to main thread when calling PC. r=jesup 2014-04-28 15:00:19 -07:00
Randell Jesup
1a11d079ec Bug 985253: Send rtcp-fb for all video codecs, and fix answer generation for H.264 for rtcp-fb r=ehugg 2014-04-30 18:18:35 -04:00
John Lin
80b73a43cf Bug 1002402: typo fix for adjusting SPS/PPS timestamps r=jesup 2014-04-30 01:20:41 -04:00
John Lin
8e3ce5bc7e Bug 1002402: (temporary) change SPS/PPS timestamps so webrtc jitter buffer won't drop them r=jesup 2014-04-29 13:25:40 -04:00
Ed Morley
42a7f8cefd Merge mozilla-central and inbound 2014-04-29 18:23:29 +01:00
Randell Jesup
0a0df84f20 Bug 1002306: don't accidentally disable non-H264 codecs in the OMX code r=ekr 2014-04-28 19:52:16 -04:00
John Lin
93944b130b Bug 911046 - Get graphic buffers of decoded frames through gonk native window callback. r=jesup 2014-04-27 21:07:00 -04:00
John Lin
28c564f273 Bug 1002402 - Support RTP H.264 input data in WebRTC OMX decoder. r=jesup 2014-04-28 23:37:00 +02:00
Byron Campen [:bwc]
035bbcada2 Bug 1001959 - Give up references to NrIceMediaStream on STS instead of main. r=jib 2014-04-28 09:01:29 -07:00
Birunthan Mohanathas
ff8ce9bd42 Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
Garvan Keeley
5d9d95fc9b Bug 1001708: Don't use ternary operator with class const statics r=jesup 2014-04-27 00:02:17 -04:00
Byron Campen [:bwc]
82e3ffd1c2 Bug 970690 - Part 2: Add basic telemetry for ICE. r=mt 2014-03-03 10:58:35 -08:00
Martin Thomson
8e0eab87a9 Bug 1001539 - Fix compilation warning in ccsip_pmh.c. r=bwc 2014-04-25 10:58:00 -04:00
Paul Kerr [:pkerr]
4c183baabe Bug 970691 - Part 2: Restore digit stamping function to YuvStamper. r=jesup
Refactor digit writing method to use the new internals. Allows digit string
to wrap through multiple lines in a small frame.
2014-04-24 19:58:21 -07:00
Paul Kerr [:pkerr]
2435cef6ad Bug 970691 - Part 1: Add timestamp to fake video. r=jesup
Update YuvStamper utility. Add a CRC32 to the encoded
payload and have the decode method us this to verify reception.
Wrap encoded values across multiple lines in the frame buffer
when necessary. Use YuvStamper to encode a timestamp in each fake video frame.
Extract the value in VideoConduit to calculate the video latency
and add this to a running average latency when enabled via config.
2014-03-22 16:35:43 -07:00
John
aec1baf311 Bug 999902 - Enable WebRTC OMX codec only when Android version >= 18. r=jesup 2014-04-23 02:59:00 +02:00
Wes Kocher
bd5e387b25 Backed out 2 changesets (bug 970691) for build bustage on a CLOSED TREE
Backed out changeset 83f7aec5a083 (bug 970691)
Backed out changeset 94348d189ed5 (bug 970691)
2014-04-23 18:26:05 -07:00
Paul Kerr [:pkerr]
81d99db985 Bug 970691 - Part2: Restore digit stamping function to YuvStamper. r=jesup
Refactor digit writing method to use the new internals. Allows digit string
to wrap through multiple lines in a small frame.
2014-04-23 10:03:18 -07:00
Paul Kerr [:pkerr]
8a77293ef3 Bug 970691 - Part 1: Add timestamp to fake video. r=jesup
Update YuvStamper utility. Add a CRC32 to the encoded
payload and have the decode method us this to verify reception.
Wrap encoded values across multiple lines in the frame buffer
when necessary. Use YuvStamper to encode a timestamp in each fake video frame.
Extract the value in VideoConduit to calculate the video latency
and add this to a running average latency when enabled via config.
2014-03-22 16:35:43 -07:00
John Lin
c6c26a7758 Bug 911046 - Part 6: Make H.264 preferred video codec when enabled in preferences. r=jesup, ekr 2014-04-21 23:44:00 +02:00
John Lin
80b58803b4 Bug 911046 - Part 5: Register H.264 external codec for B2G. r=jesup, ekr 2014-04-21 23:43:00 +02:00
John Lin
51b3bae2a3 Bug 911046 - Part 4: Add external H.264 HW video codec implementation for B2G. r=jesup 2014-04-21 23:42:00 +02:00
John Lin
9dcd47e846 Bug 911046 - Part 2: Support 'handle-using' video frames for WebRTC on B2G. r=jesup, ekr 2014-04-21 23:41:00 +02:00
John Lin
50cc31714b Bug 911046 - Part 1: Support external codec in VideoConduit. r=jesup 2014-04-21 23:40:00 +02:00
Ethan Hugg
ac0270a5ba Bug 995380 - Signaling unittests should use the real main thread. r=jesup 2014-04-21 19:37:22 -07:00
Ryan VanderMeulen
a9cc5ff586 Backed out changesets 1e581e74878d, 7d2138e87ca0, and 7cc66aee4341 (bug 942367) for B2G mochitest failures.
CLOSED TREE
2014-04-17 22:26:07 -04:00
Randell Jesup
061c1534da Bug 996853: handle AUDIO_FORMAT_SILENCE in MediaPipeline and AudioSegment::WriteTo r=roc 2014-04-17 17:45:25 -04:00
Martin Thomson
41016bdb71 Bug 942367 - Part 3: Stream isolation for WebRTC. r=jib, r=bholley 2014-04-10 11:52:08 -07:00
Nils Ohlmeier [:drno]
1ba4742ccf Bug 989936 - fire the onsignalingstatechanged event if close was called locally. r=jesup 2014-04-16 18:02:00 +02:00
Carsten "Tomcat" Book
85d97d12db Backed out changeset e6c72bcaa64c (bug 942367) 2014-04-16 09:54:31 +02:00
Martin Thomson
b068285328 Bug 942367 - Stream isolation for WebRTC. r=jib,bholley 2014-04-15 14:36:00 +02:00
Jonathan Watt
0a0470e24e Bug 996901 - Remove lots of gfxASurface.h and gfxImageSurface.h includes and forward declarations that are no longer needed. r=mattwoodrow 2014-04-16 01:41:40 +01:00
Randell Jesup
f0300f6626 Bug 996329: remove trailing space from m=application SDP lines r=ehugg 2014-04-15 14:00:59 -04:00
Nils Ohlmeier [:drno]
9ee18bdbee Bug 993780 - Ignore calls to SetSignalingState_m once PC is in close. r=jib,rjesup 2014-04-10 14:55:00 +02:00
Nils Ohlmeier [:drno]
85efe0d58e Bug 994999 - Rename IsClosed() to HasMedia() and let IsClosed() return SignalingState instead. r=jesup, r=bwc 2014-04-13 16:17:51 -04:00
Ryan VanderMeulen
411811f032 Merge m-c to inbound on a CLOSED TREE. 2014-04-11 16:24:56 -04:00
Sotaro Ikeda
8305355d18 Bug 990310 - Remove SurfaceDescriptor from media and GrallocImage r=nical,cajbir 2014-04-11 06:13:12 -07:00
Randell Jesup
d63ba60c75 Bug 694814: Patch 5 - Move AEC from PeerConnection to getUserMedia rs=padenot 2014-04-02 13:58:19 -04:00
Randell Jesup
46a6b9385e Bug 694814: Patch 2: modifications to webrtc.org single_rw_fifo r=glandium,ted 2014-04-02 13:58:19 -04:00
Randell Jesup
8fbb6219f2 Bug 694814: Patch 1: Add farend input to webrtc.org upstream rs=padenot 2014-04-02 13:58:19 -04:00
Paul Adenot
4c111084f0 Bug 818822 - Update AudioConduit so it can work at 44.1kHz. r=jesup 2014-03-24 11:06:05 +01:00
Byron Campen [:bwc]
b4264cd392 Bug 993141 - Fix bug where we were assuming DataChannel::mStream corresponded to the level. r=jib 2014-04-07 15:21:06 -07:00
Boris Zbarsky
35fca5eeeb Bug 991742 part 8. Remove the "aScope" argument of WebIDL/nsWrapperCache WrapObject() methods. r=bholley
This patch was mostly generated with the following command:

find . -name "*.h" -o -name "*.cpp" | xargs sed -e '/WrapObject(JSContext/ {; N; s/\(WrapObject(JSContext *\* *a\{0,1\}[Cc]x\),\n\{0,1\} *JS::Handle<JSObject\*> a\{0,1\}[sS]cope/\1/ ; }' -i ""

and then reverting the changes that made to
dom/bindings/BindingUtils.h, since those WrapObject methods are not
the ones we're trying to change here, plus a bunch of manual fixups
for cases that this command did not catch (including all the callsites
of WrapObject()).
2014-04-08 18:27:18 -04:00
Boris Zbarsky
56f44fdf10 Bug 991742 part 6. Remove the "aScope" argument of binding Wrap() methods. r=bholley
This patch was mostly generated with this command:

find . -name "*.h" -o -name "*.cpp" | xargs sed -e 's/Binding::Wrap(aCx, aScope, this/Binding::Wrap(aCx, this/' -e 's/Binding_workers::Wrap(aCx, aScope, this/Binding_workers::Wrap(aCx, this/' -e 's/Binding::Wrap(cx, scope, this/Binding::Wrap(cx, this/' -i ""

plus a few manual fixes to dom/bindings/Codegen.py, js/xpconnect/src/event_impl_gen.py, and a few C++ files that were not caught in the search-and-replace above.
2014-04-08 18:27:17 -04:00
Peter Van der Beken
c0b23e34f5 Bug 990158 - Make inner windows use their wrapper cache. r=bz.
--HG--
extra : rebase_source : bc040c75280bb45ae7ab0ed302130ff5d7178153
2013-11-09 11:20:22 +01:00
Randell Jesup
c47531536e Backed out changeset 33072f5b4c66 (bug 818822) 2014-04-07 15:37:57 -04:00
Randell Jesup
2ade2a2cdc Backed out changeset 89a615263614 (bug 694814) 2014-04-07 15:37:55 -04:00
Randell Jesup
373d268aa8 Backed out changeset 6922b1261595 (bug 694814) 2014-04-07 15:37:54 -04:00
Randell Jesup
c824757a77 Backed out changeset 6dc08e9fc7e8 (bug 694814) 2014-04-07 15:37:50 -04:00
Randell Jesup
9f3e338198 Bug 694814: Patch 5 - Move AEC from PeerConnection to getUserMedia rs=padenot 2014-04-02 13:58:19 -04:00
Randell Jesup
29ba637c69 Bug 694814: Patch 2: modifications to webrtc.org single_rw_fifo r=glandium,ted 2014-04-02 13:58:19 -04:00
Randell Jesup
73e3825d95 Bug 694814: Patch 1: Add farend input to webrtc.org upstream rs=padenot 2014-04-02 13:58:19 -04:00
Paul Adenot
dcabfd1773 Bug 818822 - Update AudioConduit so it can work at 44.1kHz. r=jesup 2014-03-24 11:06:05 +01:00
Matt Woodrow
b93f84571b Bug 991028 - Remove deprecated IPDL SurfaceDescriptor types. r=nical 2014-04-07 13:32:49 +12:00
Phil Ringnalda
18f873ac9e Backed out 4 changesets (bug 991028) for nonunified bustage
CLOSED TREE

Backed out changeset 147581a518c3 (bug 991028)
Backed out changeset e5bacc566e58 (bug 991028)
Backed out changeset 6dc852777a4d (bug 991028)
Backed out changeset 780bec5571b9 (bug 991028)
2014-04-06 21:21:38 -07:00
Matt Woodrow
0851e5c863 Bug 991028 - Remove deprecated IPDL SurfaceDescriptor types. r=nical 2014-04-07 13:32:49 +12:00
Randell Jesup
beb3941cd7 Backed out 965c62289427:cb894b5d342f for perma-orange on b2g emulator M10 r=backout 2014-04-02 17:11:12 -04:00
Randell Jesup
c79d51ae9c Bug 694814: Patch 5 - Move AEC from PeerConnection to getUserMedia rs=padenot 2014-04-02 13:58:19 -04:00
Randell Jesup
b3a497d253 Bug 694814: Patch 2: modifications to webrtc.org single_rw_fifo r=glandium,ted 2014-04-02 13:58:19 -04:00
Randell Jesup
40fe624598 Bug 694814: Patch 1: Add farend input to webrtc.org upstream rs=padenot 2014-04-02 13:58:19 -04:00
Paul Adenot
af2f4c481b Bug 818822 - Update AudioConduit so it can work at 44.1kHz. r=jesup 2014-03-24 11:06:05 +01:00
snigdha
90f0f64d5b Bug 798033 - Headers should generally not do "using namespace" at file scope. r=jib, r=jmathies, r=rjesup, r=ekr, r=ncameron, r=blassey 2014-04-01 08:29:25 -04:00
Daniel Holbert
a00a50512c Bug 989425: Remove unused variable 'DTLS_FINGERPRINT_LENGTH' from PeerConnectionImpl.cpp. r=mt 2014-03-28 17:58:19 -07:00
Randell Jesup
67919b2f71 Bug 986764: release all webrtc sub-modules before deleting engine r=gcp 2014-03-26 17:58:25 -04:00
Jan Beich
a0cc624457 Bug 985848 - Use videodev2.h on DragonFly/DPorts as well. r=jesup 2014-03-24 08:57:58 -04:00
Jan-Ivar Bruaroey
cd8307646e Bug 964127 - Add a/v sync telemetry. r=bwc 2014-03-14 16:46:31 -04:00
Kyle Huey
84360900b0 Bug 967364: Pass already_AddRefed by reference instead of by value. r=bsmedberg 2014-03-15 12:00:17 -07:00
Kyle Huey
510a49016d Bug 967364: Rename already_AddRefed::get to take. r=bsmedberg 2014-03-15 12:00:15 -07:00
Jan-Ivar Bruaroey
b31835c861 Bug 970686: Undo extensions to wrong rtcp methods in webrtc.org r=jesup 2014-03-13 22:28:12 -04:00
Jan-Ivar Bruaroey
57b144b21b Bug 970686: Outbound getStats: Fixed RTCP timestamps and remote packets/bytes received. r=jesup 2014-03-14 14:34:02 -04:00
Ethan Hugg
1776571e5f Bug 982371 - Signaling - Filter remotepartyname in the calllogger. r=jesup 2014-03-12 12:04:18 -07:00
Gian-Carlo Pascutto
5eb3621aee Bug 877954 - Add additional logging for WebRTC adaption & resolution changes. r=jesup 2014-03-13 11:06:39 +01:00
Gian-Carlo Pascutto
739c10fdfb Bug 877954 - Enable QM if load adaption is enabled. r=jesup 2014-03-13 11:06:27 +01:00
Gian-Carlo Pascutto
fece01ade1 Bug 877954 - Push load state to media optimization. Add simple CPU adaption rules. r=jesup 2014-03-13 11:05:42 +01:00
Gian-Carlo Pascutto
3fefb76168 Bug 877954 - Implement Load Management service. Add callbacks to ViEncoder. r=jesup 2014-03-13 11:05:27 +01:00
Jan-Ivar Bruaroey
fe2bc5a3f5 Bug 964127: Add a/v sync status to about:webrtc. r=jesup 2014-03-12 17:13:20 -04:00
Randell Jesup
da2a501066 Bug 964127: Add logging of webrtc a/v sync status r=jib 2014-03-12 20:11:49 -04:00
Ehsan Akhgari
98311f51be Bug 981428 - Move OSX -framework flags to moz.build; r=mshal 2014-03-10 20:18:33 -04:00