Commit Graph

1401 Commits

Author SHA1 Message Date
Nathan Froyd
0211f24a1e Bug 1032640 - eliminate inconsistent dll linkage warnings for webrtc string comparison functions on Win32; r=ehugg 2014-10-01 10:45:27 -04:00
Eric Rahm
2647f50026 Bug 1075966 - ccapp_task.h lacks an include guard. r=bwc
--HG--
extra : rebase_source : 76ea63e7123203f7b1425c99bf4bd27205e5f630
2014-10-01 13:56:52 -07:00
Byron Campen [:bwc]
44cdffc74c Bug 1072044: Fire ICE signals on main. r=mt 2014-10-01 17:14:06 -07:00
Byron Campen [:bwc]
745c1699d5 Bug 1073710: Fix typos in vcmCheckAttribs that caused the max-dpb and max-fr to be set equal to the max-cpb. r=jesup 2014-09-26 15:54:36 -07:00
Kyle Huey
d409d73e27 Back out Bug 1071359 for using 8 MB (!?!) of memory per process on b2g. r=me a=me 2014-09-29 15:43:04 -07:00
Oscar Patiño
27103fbc8c Bug 1073486: Define MOZ_WEBRTC_OMX when building webrtc.org code r=jesup 2014-09-27 00:37:38 -04:00
Oleg Romashin
95fa5144d2 Bug 1066853 - Gecko fail to build on Nemo/Mer ARMV7 hardfp scratchbox2 cross target. r=rjesup 2014-09-25 22:15:25 -07:00
Ryan VanderMeulen
79910dd5bf Merge m-c to inbound. a=merge
CLOSED TREE
2014-09-24 16:08:33 -04:00
Changbin Park
d0f3440c41 Bug 1071359 - Make WebRTC on B2G uses logcat as logging sub-system. r=jesup
--HG--
extra : rebase_source : b55353ed698e1016ded9d79bd617c7adcbf06fb3
2014-09-23 13:57:33 +09:00
Gian-Carlo Pascutto
2d486eeb3a Bug 1059573 - Add an option to use hardware AEC for WebRTC. r=jesup,ted 2014-09-24 19:11:58 +02:00
John Lin
ef8ba016b3 Bug 1067442 - OMXCodecWrapper image validation supports input from WebrtcOMXH264VideoEncoder r=jesup 2014-09-24 09:21:16 -04:00
Randell Jesup
2bf729ac62 Bug 1068394: Explode H.264 NALs into separate decode buffers for OMX r=pkerr 2014-09-24 00:18:30 -04:00
Randell Jesup
5089ddfa18 Bug 1069646: scale frame rate initialization in webrtc media_opimization r=gcp 2014-09-22 23:35:58 -04:00
Randell Jesup
3ff86e7288 Bug 1067437: Disable resolution changes on OMX H.264 until OMX DSP code is updated r=pkerr 2014-09-22 14:45:00 -04:00
Steffen Michalke
9fec11a6f7 Bug 1067377 - Use VPX_ prefixed defines in webrtc. r=rjesup 2014-09-15 07:17:00 -07:00
Randall Barker
1ffc4fea6c Bug 1053426 - Fennec crashes when tab sharing is active r=jesup 2014-09-17 19:21:20 -04:00
Mo Zanaty
e1d0824ee3 Bug 1054624: fix high-packet-loss problems with H.264 WebRTC calls r=jesup 2014-09-14 08:17:24 -04:00
Chris Peterson
7a8855ee4b Bug 1066935 - Part 2: Fix some -Wmaybe-uninitialized warnings in webrtc/signaling. r=jesup 2014-09-13 13:07:26 -07:00
Chris Peterson
7bfaea1144 Bug 1066935 - Part 1: Fix -Wsign-compare and -Wunreachable-code warnings in webrtc/signaling. r=jesup 2014-09-12 23:17:08 -07:00
Jim Mathies
65efa24e7e Bug 1060738 - Add IsGUIThread asserts in various webrtc capture related methods. r=jesup 2014-09-12 09:49:39 -05:00
Jim Mathies
38864d5036 Bug 1060738 - Implement MessagePumpForNonMainUIThreads for Windows, a xpcom compatible subclass of chromium's MessagePumpForUI. r=tabraldes 2014-09-12 09:49:38 -05:00
Jim Mathies
666e3feb70 Bug 1060738 - Add support for webrtc ThreadWindowsUI for use by webrtc desktop capture thread. r=jesup 2014-09-12 09:49:37 -05:00
Oscar Patino
9cf140bc68 Bug 1064882: Receive RTCP SR's on recvonly streams for A/V sync r=jesup 2014-09-11 09:25:47 -04:00
Byron Campen [:bwc]
4e8dfff4e4 Bug 1060625: Remove sipcc wrapper code around SDP operations. r=mt 2014-09-08 13:49:37 -07:00
Gian-Carlo Pascutto
1686858359 Bug 1063547 - Return no available devices where not supported, disable on Android. r=jesup 2014-09-09 18:18:12 +02:00
Carsten "Tomcat" Book
e2e59cc01e merge fx-team to mozilla-central a=merge 2014-09-09 15:58:58 +02:00
Chris Kitching
d1b79b2211 Bug 1064644: Remove inner-access comments. r=rnewman 2014-09-08 18:11:51 -07:00
Randell Jesup
af3712e640 Bug 1063883: use multiples of macroblocks for qm_select downscaling r=pkerr 2014-09-06 08:20:10 -04:00
Randell Jesup
76d7f5c6fa Bug 1063883: In H.264 OMX HW make resolution changes work (SPS/PPS/iframe in one buffer) r=pkerr 2014-09-06 08:20:04 -04:00
Shih-Chiang Chien
16aedc2483 Bug 1053454 - disable remote TCP socket creation before TURN-TCP is e10s ready. r=ekr. 2014-09-03 11:02:11 +08:00
Randell Jesup
8751167dd6 Bug 1064247: only look at h264_enabled pref if HW OMX H.264 is enabled r=jib 2014-09-08 15:06:50 -04:00
Julian Seward
4f013697c9 Bug 1058212 - MediaOptimization::loadstate_ is used uninitialised. r=rjesup 2014-09-04 11:21:11 +02:00
Anuj Agarwal
f453c4e828 Bug 1028143 - Privatizing public destructor of MediaPipeline. r=jesup 2014-07-12 10:34:00 +02:00
Mike Hommey
6258dd8523 Bug 1059090 - Don't require SOURCES to be set for CPP_UNIT_TESTS and SIMPLE_PROGRAMS. r=mshal 2014-09-03 14:16:37 +09:00
Mike Hommey
fc99c53ae5 Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps 2014-09-03 14:10:54 +09:00
Gian-Carlo Pascutto
2612741d66 Bug 1060796 - Limit screen capture FPS. r=jesup 2014-09-03 10:48:09 +02:00
Gian-Carlo Pascutto
2ae68524f9 Bug 1053264 - Do not use CAPTUREBLT when Desktop Composition is enabled. r=jimm 2014-09-01 10:10:00 +02:00
Ehsan Akhgari
dc28de8143 Bug 1061056 - Fix more bad implicit constructors in WebRTC; r=jesup 2014-09-01 17:43:17 -04:00
Ehsan Akhgari
5c071cc02e Bug 1060980 - Fix more bad implicit constructors in the media code; r=roc
--HG--
extra : rebase_source : 14da50f7d2e37e04452445dea575ea4d582e8efd
2014-08-31 23:50:23 -04:00
Randell Jesup
4b0c753af0 Bug 1056350: Make H.264 Level configurable and change OpenH264 default to 3.1 r=bwc 2014-08-29 21:29:18 -04:00
Randell Jesup
b41b944712 Bug 1060249: disable frame motion/complexity analysis in webrtc on Gonk r=gcp 2014-08-29 21:29:17 -04:00
Randell Jesup
442d923fb9 Bug 1059765: handle incoming resolution changes in GMP video encode r=pkerr 2014-08-29 11:26:34 -04:00
Randell Jesup
bc9322b58c Bug 1059765: enable content metrics for H.264 r=gcp 2014-08-29 11:26:07 -04:00
Phil Ringnalda
51a136760d Back out 5 changesets (bug 1059765, bug 1056350, bug 1049087, bug 1060249) for build bustage on a CLOSED TREE
Backed out changeset a202e2f54b45 (bug 1056350)
Backed out changeset 13c8d9e68cb6 (bug 1060249)
Backed out changeset 9c86bdb3ff21 (bug 1049087)
Backed out changeset 7b7cb046d45f (bug 1059765)
Backed out changeset c52e50a27c8c (bug 1059765)
2014-08-29 19:38:19 -07:00
Randell Jesup
ca34a7e17d Bug 1056350: Make H.264 Level configurable and change OpenH264 default to 3.1 r=bwc 2014-08-29 21:29:18 -04:00
Randell Jesup
ab0a7a2d05 Bug 1060249: disable frame motion/complexity analysis in webrtc on Gonk r=gcp 2014-08-29 21:29:17 -04:00
Randell Jesup
920c2316b5 Bug 1059765: handle incoming resolution changes in GMP video encode r=pkerr 2014-08-29 11:26:34 -04:00
Randell Jesup
062f157635 Bug 1059765: enable content metrics for H.264 r=gcp 2014-08-29 11:26:07 -04:00
Byron Campen [:bwc]
947c2f60c4 Bug 1055852 - Plug bunches of leaks that signaling_unittest hits, mostly in sipcc. r=mccr8 2014-08-21 15:11:19 -07:00
Byron Campen [:bwc]
6b0aaac062 Bug 991037 - Part 4: Get rid of the sipcc threads/queues, and run all sipcc logic on main. r=mt 2014-07-30 11:09:51 -07:00
Byron Campen [:bwc]
685009cacc Bug 991037 - Part 3: Bring signaling_unittests up-to-date with the full-trickle behavior, and a fair bit of cleanup. r=mt 2014-08-04 14:48:38 -07:00
Byron Campen [:bwc]
32ef235a1e Bug 991037 - Part 2: Convert over to full trickle, which allows some simplification of code, and makes the following work much easier. r=mt 2014-08-07 10:20:26 -07:00
Byron Campen [:bwc]
a7cfe49ee6 Bug 991037 - Part 0: Stop sync waiting until GMP is ready, since this happens on main now and will deadlock. r=mt 2014-08-06 12:36:19 -07:00
Jan-Ivar Bruaroey
c38b9f549c Bug 1055378 - getStats w/non-null track arg now returns stats for the right track. r=jesup 2014-08-21 23:51:44 -04:00
Jan-Ivar Bruaroey
7ef5d4caa3 Bug 1055378 - Adds RTCRTPStreamStats.mediaType + test of getStats w/track arg. r=smaug,drno,jesup 2014-08-21 17:14:12 -04:00
Matthew A. Miller
4625ac0dad Bug 1047743 - Screen sharing with multiple screens is broken (Mac only). r=jesup
* * *
Bug 1047743 - interdiff to not impact other platforms
2014-08-27 10:58:14 -06:00
Matthew A. Miller
2c0fbaf0e8 Bug 1058766 - Include window count for each application, r=jesup. 2014-08-26 16:29:35 -06:00
Matthew A. Miller
9fe7ac7071 Bug 1058944 - Crash in webrtc::ViEInputManager::CreateCaptureDevice 2014-08-26 17:10:42 -06:00
Matthew A. Miller
1f402b1212 Bug 1036653 - fix missing includes in shared_x_util, r=jesup 2014-08-25 13:42:21 -06:00
Matthew A. Miller
f5784cfd84 Bug 1036653 - X11-specific support, r=rjesup,gcp
* * *
Bug 1036653 - Interdiff over X11-specific to address review comments from Jesup, GCP
* * *
Bug 1036653 - Interdiff over X11-specific to address review comments from Jesup
2014-08-20 15:49:28 -06:00
Matthew A. Miller
558e78846b Bug 1036653 - Windows-specific support for app sharing, r=jesup,jimm 2014-08-21 11:24:15 -06:00
Matthew A. Miller
3ddfe1c6b2 Bug 1036653 - Mac-specific support for app sharing, r=jesup,gcp 2014-08-20 16:05:59 -06:00
Matthew A. Miller
3e81519438 Bug 1036653 - updates to basic framework for app sharing, r=jesup,gcp 2014-08-20 16:05:23 -06:00
Carsten "Tomcat" Book
e7651aad52 Backed out changeset 572c610328c6 (bug 1036653) 2014-08-27 09:20:40 +02:00
Carsten "Tomcat" Book
4991b518bd Backed out changeset 33c69decc3fd (bug 1036653) 2014-08-27 09:20:38 +02:00
Carsten "Tomcat" Book
c4623a42c6 Backed out changeset a5723795cd1f (bug 1036653) 2014-08-27 09:20:37 +02:00
Carsten "Tomcat" Book
d716c30b2f Backed out changeset 5a044fb75b4b (bug 1036653) 2014-08-27 09:20:35 +02:00
Carsten "Tomcat" Book
920b1edf3c Backed out changeset 79d402a25984 (bug 1036653) 2014-08-27 09:20:32 +02:00
Carsten "Tomcat" Book
a8d6b89a03 Backed out changeset 8328bc2054d1 (bug 1058944) 2014-08-27 09:20:14 +02:00
Matthew A. Miller
41e73be4c2 Bug 1058944 - Crash in webrtc::ViEInputManager::CreateCaptureDevice r=jesup 2014-08-26 17:10:42 -06:00
Matthew A. Miller
2fc1298da9 Bug 1036653 - fix missing includes in shared_x_util, r=jesup 2014-08-25 13:42:21 -06:00
Matthew A. Miller
05d3690220 Bug 1036653 - X11-specific support, r=rjesup,gcp 2014-08-20 15:49:28 -06:00
Matthew A. Miller
66cf58c269 Bug 1036653 - Windows-specific support for app sharing, r=jesup,jimm 2014-08-21 11:24:15 -06:00
Matthew A. Miller
7977ce94ee Bug 1036653 - Mac-specific support for app sharing, r=jesup,gcp 2014-08-20 16:05:59 -06:00
Matthew A. Miller
980bd450ec Bug 1036653 - updates to basic framework for app sharing, r=jesup,gcp 2014-08-20 16:05:23 -06:00
Randell Jesup
c6357821bf Bug 1032839: Backend support for PeerConnection ReplaceTrack() r=padenot,jib 2014-08-25 21:20:44 -04:00
Jan-Ivar Bruaroey
597d96a0d0 Bug 1032839 - replaceTrack API. r=smaug, r=jesup 2014-08-15 01:33:09 -04:00
Randell Jesup
c136ea7611 Bug 1051087: Ensure NEON optimizations are used for libyuv and webrtc audio code r=ted 2014-08-25 15:39:04 -04:00
Daniel Holbert
37b0ed3427 Bug 1020661 followup: only attempt to disable -Wunused-local-typedefs (in a WebRTC header) on GCC >= 4.8. r=jesup 2014-08-24 08:48:29 -07:00
Chia-hung Tai
6545e10830 Bug 1057174 - [WebRTC] |DesktopDeviceInfoImpl::initializ| in desktop_device_info.cc use wrong argument while calling snprintf. r=rjesup 2014-08-22 10:08:24 +08:00
Nathan Froyd
631962a036 Bug 1055281 - check for existence of paths in LOCAL_INCLUDES in moz.build; r=mshal 2014-08-20 11:51:33 -04:00
Nathan Froyd
762482b3da Bug 1055114 - convert GMPVideo{Encoder,Decoder} methods to take UniquePtr arguments where appropriate; r=cpearce 2014-08-18 13:11:11 -04:00
Daniel Holbert
9e00e9b79d Bug 1020661: Ignore GCC warning Wunused-local-typedefs inside of webrtc's scoped_ptr.h header. r=jesup 2014-08-20 14:56:12 -07:00
Randell Jesup
87e617255b Bug 1052169: Proxy thread destruction to avoid recursing event loops within OMX H264 shutdown r=bsmedberg 2014-08-20 04:36:38 -04:00
Randell Jesup
cf1cedb73a Bug 1052169: Ignore decode-complete callbacks during OMX decoder shutdown r=jhlin 2014-08-20 04:39:44 -04:00
Sylvestre Ledru
9396350e79 Bug 1055060 - Non-array delete for scalars - CID 1122166 & 1122167 r=jesup 2014-08-19 08:19:28 +02:00
Gian-Carlo Pascutto
3ae07e977e Bug 929431 - Don't reinitialize DirectShow if it's not actually needed. r=jesup 2014-08-18 14:06:02 +02:00
Gian-Carlo Pascutto
84a06cb866 Bug 929431 - Remove spurious newlines from the logging. r=jesup 2014-08-18 14:06:01 +02:00
Vikrantsingh Bisen
ac3793aa86 Bug 1053067 - Correct misspellings of "version" in WebRTC. r=jesup 2014-08-15 23:46:00 -04:00
Jan-Ivar Bruaroey
f8abb7024d Bug 1032835 - add/removeStream now implemented with addTrack/removeTrack. r=jesup, r=smaug 2014-08-15 14:53:14 -04:00
Jan-Ivar Bruaroey
338e5bc1d2 Bug 1032835 - addTrack/removeTrack on-top of existing implementation. r=smaug, r=jesup 2014-08-13 21:40:54 -04:00
Adam Roach [:abr]
f29b19914b Bug 1052850 - Fix VCM receive calls to use local PT rather than remote PT r=jesup 2014-08-12 16:58:47 -05:00
Sotaro Ikeda
0e78807c21 Bug 1036539 - Add async mode support to GonkNativeWindow r=mikeh,pchang 2014-08-15 07:41:33 -07:00
EKR
ffe3f9c163 Bug 1047487 - Add support for G.722. r=jesup 2014-08-02 21:10:09 -07:00
Randell Jesup
5a3bb753da Bug 1051566: Support H.264 Mode 0 in GMP OpenH264 r=ehugg 2014-08-11 17:13:59 -04:00
Chris Kitching
65c16c70f7 Bug 1051695: Reduce use of proxy methods and generated getters in 'webrtc' code. r=rnewman 2014-07-28 17:33:01 -07:00
Randell Jesup
583bfcfee0 Bug 1030112: Fix typo in OMX H264 encode timestamp matching and deal with SPS/PPS timestamp assignment r=jhlin 2014-07-03 10:54:22 -04:00
Mo Zanaty
b5a77e2104 Bug 1050461: Clean up webrtc upstream h264 mode 0 support and jitter buffer code, remove kludges r=jesup
Changes the H.264 RTP receiver to handle multiple NAL units per frame with
the same timestamp.
A single jitter buffer frame is created for all packets with the same RTP
timestamp. NAL units are depacketized upon insertion to the encoded frame
buffer. Depacketization includes insertion of start codes and removal of
fragmentation and aggregation unit headers.
2014-08-09 01:46:04 -04:00
Mike Hommey
a3eba4accf Bug 1050704 - Remove STLPORT_CPPFLAGS from Makefiles. r=mshal 2014-08-09 07:55:09 +09:00
Mike Hommey
e93b3d1687 Bug 1050081 - Remove media/webrtc/webrtc-config.mk. r=mshal 2014-08-09 07:54:39 +09:00
Randell Jesup
410855c643 Bug 1041369: one more missing line in the previous bustage fix r=bustage 2014-08-07 11:09:34 -04:00
Randell Jesup
263a3ec2c7 Bug 1041369: unified build: missing include of scoped_ptr.h r=bustage 2014-08-07 10:38:52 -04:00
Randell Jesup
facb61a326 Bug 1041369: add lost stub in null window capture device for Refresh() r=bustage 2014-08-07 10:26:26 -04:00
Roman Skalish
6a8050e871 Bug 1041369 - Rescan window list on each getUserMedia window/screensharing request. r=jesup, r=gcp 2014-08-01 02:14:00 -04:00
EKR
8b8d92e134 Bug 1049291 - Remove uses of select() in SIPCC SIP task r=ehugg 2014-08-06 17:56:27 -07:00
Mike Hommey
0f4c5d9244 Bug 1047267 - Move remaining OS_LIBS and EXTRA_LIBS to moz.build. r=gps
* * *
Bug 1047267 - To fold with "Move remaining OS_LIBS and EXTRA_LIBS to moz.build"
2014-08-07 14:21:03 +09:00
Mike Hommey
490b04e4f0 Bug 1050037 - Remove STLPORT_LIBS/STLPORT_LDFLAGS from Makefiles. r=mshal 2014-08-07 13:48:10 +09:00
Randell Jesup
41c5add935 Bug 1045482: Wrap X11 calls for window lists and XQueryPointer in error trapping to avoid asserts on X11 errors r=karlt 2014-08-06 20:01:33 -04:00
Ed Morley
2e6839e1e5 Merge mozilla-central and inbound 2014-08-06 13:43:41 +01:00
Ed Morley
fdc793d552 Merge latest green inbound changeset and mozilla-central; a=merge 2014-08-06 13:37:48 +01:00
Wes Kocher
28470a7734 Merge m-c to fx-team on a CLOSED TREE 2014-08-05 17:38:06 -07:00
Mike Hommey
ec54bf6c1f Bug 1045783 - Move most OS_LIBS to moz.build and do some related cleanup. r=mshal 2014-08-06 07:25:33 +09:00
Randall Barker
30be952e2e Bug 1042525 - Add missing null implementation for screensharing. r=gcp 2014-08-01 11:43:00 +02:00
Martin Thomson
bbbe9c69a3 Bug 1048261 - Safe dispatch from DTLS connect to PeerConnectionImpl. r=jesup, r=bwc 2014-08-05 12:18:56 -07:00
Gian-Carlo Pascutto
526b2765aa Bug 1043350 - Do not disable Aero mode when screen capturing. r=jesup 2014-08-05 15:48:15 +02:00
Randell Jesup
8d9058b81e Bug 1048261: Fix SetDtlsConnected() r=bwc 2014-08-04 16:31:45 -04:00
Ryan VanderMeulen
17b5bf3fac Backed out changeset db13171100fa (bug 1041369) for frequent mochitest-3 failures.
CLOSED TREE
2014-08-04 13:55:14 -04:00
Roman Skalish
f7af84fb1d Bug 1041369 - Rescan window list on each getUserMedia window/screensharing request. r=jesup, r=gcp 2014-08-01 02:14:00 -04:00
Edmund Wong
10171b103e Bug 1047999 - Move GmpVideoCodec.h after MediaConduitInterface.h in mediaconduit_unittests.cpp. r=jesup 2014-08-04 17:31:18 +08:00
Gian-Carlo Pascutto
2b1a58480d Bug 1042689 - Deal with a native stopCapture if the camera is paused. r=jesup 2014-08-04 08:29:45 +02:00
Karl Tomlinson
7fb342b26b b=1045482 make XErrorTrap installation and removal thread-safe r=jesup
Error handling is now applied to the Display using async_handlers, instead of
replacing and trying to reinstate the XSetErrorHandler() global handler for
all Xlib Displays.

Inspired by use of the same Xlibint.h structures at
https://git.gnome.org/browse/gtk+/tree/gdk/x11/gdkasync.c?id=0e1a4248#n252
https://git.gnome.org/browse/gtk+/tree/gdk/x11/gdkasync.c?id=0e1a4248#n150
Compare use of _XAsyncErrorHandler in libX11.

--HG--
extra : rebase_source : 8bb16f09912b15e435441657e7275c9213b1a475
2014-08-01 17:58:24 +12:00
Randell Jesup
91dee12169 Bug 1037830: Enforce size limit on returned encoded data from GMP plugins for webrtc r=ekr 2014-08-02 01:17:46 -04:00
Randell Jesup
251c8f2513 Bug 1047442: Add thread to resolve deadlock on sendCritSect caused by sync Encode dispatch to GMPThread r=pkerr 2014-08-01 17:27:52 -04:00
Randell Jesup
07610504b6 Bug 1047442: reacquire _sendCritSect within webrtc Encoded() callback (upstream patch) r=pkerr 2014-08-01 17:27:50 -04:00
Gian-Carlo Pascutto
39763359ac Bug 1046275 - Fix potential concurrency bugs in Android WebRTC code. Remove inner classes. r=rnewman 2014-08-01 18:12:38 +02:00
Chris Kitching
1ca4ae5686 Bug 1047971: Delete even more redundant field initialisers r=rnewman 2014-08-03 02:21:42 -07:00
Anuj Agarwal
2300c8c15a Bug 1028142 - Make the destructor of CSF::VideoControl private. r=abr 2014-07-31 10:05:59 -07:00
Andrew McCreight
969de38ff1 Bug 1028141 - Remove dangerous public destructor of CSF::AudioControl. r=abr 2014-07-31 10:05:59 -07:00
Ethan Hugg
eea1a20fd2 Bug 1045468: WebRTC should support SVC NAL(NAL type 14) for H264 r=jesup 2014-07-31 06:45:08 -07:00
Randell Jesup
4699ae79b8 Bug 1043808: bustage fix for #includes that didn't get deleted r=bustage 2014-07-30 18:03:01 -04:00
Randell Jesup
38519b7452 Bug 1043808: remove assertions that video is an even number of pixels r=pkerr 2014-07-30 17:35:12 -04:00
Randell Jesup
3bfc2f209f Bug 1043808: Don't allow content_analysis to half-initialize on small capture sizes r=pkerr 2014-07-30 17:35:05 -04:00
Karl Tomlinson
39582dd9ce b=1033122 be consistent about speex_resampler symbol visibility r=khuey
When "speex/speex_resampler.h" was included, another exported header (in
dist/include) would find the speex/speex_resampler.h in dist/include before
dist/system_wrappers.  Visibility of undefined symbols depended on the order
of includes.

This patch changes includes to <speex/speex_resampler.h> so that
WRAP_SYSTEM_INCLUDES works as expected but removes the wrapper when not using
GKMEDIAS_SHARED_LIBRARY.

--HG--
extra : rebase_source : 93ca1dbdd6b489647624326e78539f44c60d0b34
2014-07-02 14:21:34 +12:00
Paul Adenot
b50326fc1e Bug 1045018 - Make webrtc.org code use mozilla_set_coreaudio_notification_runloop. r=gcp 2014-07-29 18:45:06 +02:00
Gian-Carlo Pascutto
8d31a955a9 Bug 1015932 - Move OpenSLES Realize into the engine broker. r=padenot 2014-07-29 16:45:41 +02:00
Gian-Carlo Pascutto
56cdd710c4 Bug 1015932 - Make WebRTC and libcubeb use the OpenSLES engine broker. r=padenot 2014-07-29 16:45:41 +02:00
Georg Fritzsche
42d8526108 Bug 1045500 - Allow differentiating GMP PluginCrashed events from others. r=jesup 2014-07-29 16:46:16 +02:00
Georg Fritzsche
0c6065059e Bug 1043531 - Move PluginCrashed event generation to C++. r=smaug,jesup 2014-07-28 17:41:52 +02:00
Carsten "Tomcat" Book
8329e0d768 merge fx-team to mozilla-central a=merge 2014-07-28 15:44:12 +02:00
Chris Kitching
9f496ef232 Bug 1041836: Delete redundant initialisers. (generated) r=rnewman 2014-07-25 20:14:47 -07:00
Wes Kocher
88a01acaab Merge m-c to fx-team 2014-07-25 16:27:34 -07:00
Randell Jesup
2d6b62842b Bug 1043808: Compile desktop_capture_impl.cc with the rest of desktop_capture r=ted 2014-07-25 11:21:54 -04:00
Carsten "Tomcat" Book
629718b0ad Backed out changeset b652396e9fd7 (bug 1015932) 2014-07-28 08:21:19 +02:00
Carsten "Tomcat" Book
f5c141c5c2 Backed out changeset 689b75c98f2f (bug 1015932) 2014-07-28 08:21:16 +02:00
Gian-Carlo Pascutto
a847503bc3 Bug 1015932 - Move OpenSLES Realize into the engine broker. r=padenot 2014-07-28 08:10:21 +02:00
Gian-Carlo Pascutto
cc77fa9637 Bug 1015932 - Make WebRTC and libcubeb use the OpenSLES engine broker. r=padenot 2014-07-28 08:09:48 +02:00
Randell Jesup
de6e65a87e Bug 1043515: Add support for a preferred codec to be chosen/offered first always r=ehugg 2014-07-27 20:00:35 -04:00
Randell Jesup
a6b7bd2a23 Bug 1043515: Ignore unknown fmtp values; partially fix unittests to handle H264_P0 disabled r=ehugg 2014-07-27 20:00:06 -04:00
Randell Jesup
f8df63b25d Bug 1043515: Add max-br and max-mbps H.264 SDP fmtp parameters; update supported h264 level r=ehugg 2014-07-27 19:59:46 -04:00
Brad Lassey
6140b461f2 bug 1041493 - add support for browser to mediaSource constraint r=rjesup,khuey 2014-07-21 08:31:31 -04:00
Randell Jesup
b5b6394b6f Bug 1043808: Clean up rounding of sizes in MediaPipeline to handle odd sizes correctly r=jhlin 2014-07-25 03:11:13 -04:00
Georg Fritzsche
0d3e2a8cbf Bug 1043531 - Cache PluginID in WebRTCVideoDecoder/Encoder if plugin Terminates unexpectedly r=jesup 2014-07-24 20:41:03 +02:00
Randell Jesup
50baa1493e Bug 1042765 - Better logging for GMP plugins r=cpearce 2014-07-24 21:47:44 -04:00
Randell Jesup
8591e2dec0 Bug 1041232: Resolve GMP API lifetime issues and allow mid-call shutdown, etc r=cpearce 2014-07-24 21:47:40 -04:00
Chris Pearce
9633095076 Bug 1038615 - Report GMP decoding/encoding errors asynchronously. r=jesup 2014-07-24 09:35:01 +12:00
Randell Jesup
cf11de6562 Bug 1042791: H.264 profile-level-id's in SDP have no leading '0x', breaking interop r=ehugg 2014-07-23 15:43:38 -04:00
Mike Hommey
ad9b49263a Bug 1041936 part 2 - Directly use the static library "xul" to link into "xul-gtest" instead of having an intermediate library "xul" used by "xul-shared" and "xul-gtest". r=gps 2014-07-23 13:33:09 +09:00
Mike Hommey
71623acdd6 Bug 1036894 part 9 - Replace all EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS with EXTRA_LIBS, OS_LIBS or OS_LDFLAGS, appropriately. r=gps
OS_LIBS for libraries that are not part of the gecko tree, EXTRA_LIBS for
libraries, such as NSPR, that are in the tree, but are not handled by
moz.build just yet. Those EXTRA_LIBS may also come from a system library.
However, in cases where the expanded variables are always empty for the
in-tree case, OS_LIBS is used (as for, e.g. MOZ_ZLIB_LIBS). OS_LDFLAGS is
used exclusively for non-library linker flags.

Always pass EXTRA_LIBS before OS_LIBS on linker command lines.

Forbid EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS in Makefiles.
2014-07-23 13:31:02 +09:00
Mike Hommey
e5c43ef995 Bug 1036894 part 8 - Move most in-tree library linkage information to moz.build, as USE_LIBS. r=gps 2014-07-23 13:30:52 +09:00
Mike Hommey
90c742edc2 Bug 1036894 part 6 - Emit SimplePrograms for CPP_UNIT_TESTs, and make the corresponding moz.build config look like that of SIMPLE_PROGRAMS. r=gps 2014-07-23 13:29:44 +09:00
Randell Jesup
62b0164ace Bug 1038961: Patch 2 - Associate GMP plugin crash with a window and notify it r=bz,jib 2014-07-21 03:50:11 -04:00
Randell Jesup
4ac7943b4f Bug 1038961: Patch 1 - Send GMP plugin crashes to observer, and implement PluginID system r=cpearce,jib 2014-07-21 03:50:09 -04:00
Jan-Ivar Bruaroey
1863b0dba4 Bug 1033833 - finish plumbing offerToReceiveAudio|Video to long. r=abr 2014-07-18 18:08:30 -04:00
Jan-Ivar Bruaroey
110454f873 Bug 1033833 - Remove signaling unittests for createAnswer options. r=abr 2014-07-18 17:58:55 -04:00
Jan-Ivar Bruaroey
c03273747a Bug 1033833 - Update CreateOffer/Answer API to spec - no longer takes constraints but a dictionary. r=smaug, r=abr 2014-07-10 14:31:25 -04:00
Jan Beich
0a707b46ee Bug 1040168 - Unbreak WebRTC on more archs without SSE2 after bug 983504. r=gcp 2014-07-19 21:32:18 -04:00
Randell Jesup
2a66338f30 Bug 1040345: Fix shutdown design issues with Webrtc GMP interfaces and quash leaks r=gcp 2014-07-19 19:14:03 -04:00
Ryan VanderMeulen
77b1c14c1a Merge m-c to inbound. a=merge 2014-07-18 10:25:14 -04:00
Mike Hommey
d878c2940f Bug 1039897 - Don't tie webrtc-required X11 library requirements to in-tree cairo flags. r=ted,a=kwierso 2014-07-17 14:55:11 +09:00
Randell Jesup
4b4121adca Bug 1037754: Must always use SyncRunnable for DISPATCH_SYNC on non-nsThreads or risk leaks r=drno 2014-07-17 03:08:38 -04:00
Chris Peterson
e79aeb4a7c Bug 1039917 - Fix clang and gcc warnings in webrtc/signaling. r=jesup 2014-07-15 20:28:57 -07:00
Matthew A. Miller
2562c7981b Bug 1040124 - WebRTC Signaling tests fail to build on Ubuntu 12.04LTS r=ted,glandium 2014-07-17 22:23:00 -04:00
Randell Jesup
7422d811fc Bug 1038926 - implement window sharing in webrtc/getUserMedia r=jesup,gcp,smaug 2014-07-17 22:23:00 -04:00
Randell Jesup
0ff7099b5e Bug 1037754: Query GMPService to determine if H.264 is available r=cpearce 2014-07-16 22:59:17 -04:00
Randell Jesup
6de133ee99 Backed out changeset 6d976c67e926 (bug 1037754) 2014-07-16 23:50:10 -04:00
Randell Jesup
f9990e063e Bug 1037754: Query GMPService to determine if H.264 is available r=cpearce 2014-07-16 22:59:17 -04:00
Gian-Carlo Pascutto
7bcfdbea9e Bug 1038799 - Properly wrap Xfixes.h header. r=glandium 2014-07-16 19:16:38 +02:00
Gian-Carlo Pascutto
8e45d6194a Bug 983504 - Screensharing fix: B2G doesn't use X11. r=ted 2014-07-16 19:16:38 +02:00
Gian-Carlo Pascutto
defacfb867 Bug 983504 - Enable SS2 flags for desktop capture during Mozilla build. r=ted 2014-07-16 19:16:38 +02:00
Matthew A. Miller
16817c12ca Bug 983504 - Buildsystem changes for multimonitor support. r=ted 2014-07-16 19:16:38 +02:00
Gian-Carlo Pascutto
88a864d26f Bug 983504 - Buildsystem changes for screen sharing. r=ted 2014-07-07 08:50:00 +02:00
Gian-Carlo Pascutto
5fb1d5ae53 Bug 983504 - ViECapturer changes for screen sharing. r=jesup 2014-07-08 05:49:00 +02:00
Matthew A. Miller
a57426ec66 Bug 983504 - ViEInputManager & config changes for screen sharing. r=gcp 2014-07-07 09:55:00 +02:00
Gian-Carlo Pascutto
f15606e0c4 Bug 983504 - Generic DesktopCaptureImpl implementation for screen sharing. r=jesup 2014-07-08 10:04:00 +02:00
Matthew A. Miller
8b5b1ebc4a Bug 983504 - Desktop capture code changes/updates for screen sharing. r=gcp 2014-07-08 10:00:00 +02:00
Gian-Carlo Pascutto
1740bce6f2 Bug 983504 - Add new files, null implementations for screen sharing. r=jesup 2014-07-08 10:06:00 +02:00
Randell Jesup
43235043e4 Bug 1037910: Set H264 FMTP payload value even if max_fs/fr aren't set r=ehugg 2014-07-12 22:11:01 -04:00
Randell Jesup
a156cc1fa9 Bug 1037626: Support Webrtc H.264 offers with only packetization mode 1 r=ehugg 2014-07-11 16:35:36 -04:00
Martin Thomson
777c88cbf1 Bug 1037205 - Initialize mPrivacyRequested. r=bwc 2014-07-10 15:48:00 -04:00
Chris Pearce
51e6635487 Bug 1037317 - Move GMPBufferType to be a property of GMPVideoFrameEncoded. r=jesup 2014-07-11 10:39:10 -04:00
Jan Beich
60f05f4568 Bug 1037363 - Unbreak WebRTC on BSDs after bug 1036049. r=jesup 2014-07-11 03:13:00 -04:00
Randell Jesup
cc394c3799 Bug 1036049: Support H.264 STAP-A depacketization in webrtc r=ehugg 2014-07-11 01:48:14 -04:00
Chris Pearce
40161d6200 Bug 1020760 - Pass GMP codec specific info as a uint8_t[], and pass buffer type separately. r=jesup 2014-07-11 15:36:21 +12:00
Chris Pearce
77d72ce6d8 Bug 1020760 - Update GMP APIs to support EME plugins. r=jesup 2014-07-11 15:35:56 +12:00
Ryan VanderMeulen
12f0323d62 Backed out 5 changesets (bug 1020760, bug 1035653, bug 1020090) for leaks on a CLOSED TREE.
Backed out changeset f0b20e3db93c (bug 1020760)
Backed out changeset 412b654e5cd2 (bug 1035653)
Backed out changeset 01ba0892af29 (bug 1020760)
Backed out changeset c7de1f4b078f (bug 1020760)
Backed out changeset 96aa9d33a1f5 (bug 1020090)
2014-07-10 21:43:04 -04:00
Chris Pearce
c77120c2d8 Bug 1020760 - Remove assertion that doesn't compile on Linux Debug on TBPL. r=bustage CLOSED TREE 2014-07-11 13:21:12 +12:00
Chris Pearce
96de77e4a1 Bug 1020760 - Pass GMP codec specific info as a uint8_t[], and pass buffer type separately. r=jesup 2014-07-11 12:21:13 +12:00
Chris Pearce
0b4b3a50b2 Bug 1020760 - Update GMP APIs to support EME plugins. r=jesup 2014-07-11 12:20:51 +12:00
Randell Jesup
974d32fec4 Bug 1022008: Hook up SDP negotiation for H.264 GMP codecs r=ehugg 2014-07-08 15:28:56 -04:00
Randell Jesup
8a109268e9 Bug 1035067: Don't hint we expect a track if we're not going to receive it r=ehugg 2014-07-07 14:45:36 -04:00
Randell Jesup
5b5bb47836 Bug 989944: Increase decode timestamp map to handle delayed decode on 8x10 r=jesup 2014-07-03 12:46:28 -04:00
Wes Kocher
20f50977c0 Merge m-c to inbound 2014-07-02 17:44:20 -07:00
Changbin Park
39ec3f7cb8 Bug 1029983 - H.264 codec is working on B2G ignoring preference 'media.peerconnection.video.h264_enabled'. r=ehugg 2014-07-01 16:09:20 -07:00
Martin Thomson
9985a8421b Bug 1032525 - Making isolation dependent on peerIdentity property r=abr 2014-07-02 13:56:10 -07:00
Randell Jesup
fe493e1e67 Bug 979716: drop opus bitrate to 16000bps to reduce mobile cpu use r=jmspeex 2014-07-01 05:10:49 -04:00
Randell Jesup
a7c962bbd9 Bug 979716: Make Opus complexity configurable in WebRTC; default Gonk to complexity 1 r=jmspeex 2014-07-01 05:10:44 -04:00
Randell Jesup
03a51e592d Bug 1022008: Support max-fs & max-fr in SDP for H.264; clean up video codec fmtp generation r=ehugg 2014-07-01 04:19:32 -04:00
Chris Pearce
d0c6a2bd83 Bug 1024300 - Allow GMPs to be segregated by origin. r=josh 2014-06-30 11:02:39 +12:00
Randell Jesup
1740f7e7e4 Bug 1031500: Increase number of buffers for webrtc OMX H.264 decode r=sotaro 2014-06-27 21:49:24 -04:00
Randell Jesup
ea5f601836 Bug 1030338: Don't assert or generate bad stats if we go from ICE New->Closed directly r=bwc 2014-06-27 13:55:40 -04:00
Gian-Carlo Pascutto
403e14b8d6 Bug 1018928 - Work around Camera focus mode bug in some Android devices. r=blassey 2014-06-27 12:13:50 +02:00
Benoit Jacob
98f1873c4c Bug 1028588 - Fix dangerous public destructors in media/webrtc/ - r=rjesup 2014-06-26 09:31:20 -04:00
Chris Pearce
4978f15eac Bug 1024300 - Backout 72040861741d. r=burninator. 2014-06-26 16:00:28 +12:00
Chris Pearce
d2c6d6035e Bug 1024300 - Allow GMPs to be segregated by origin. r=josh 2014-06-26 15:44:54 +12:00
Paul Kerr
5809a53505 Bug 1027100: visual distortion work-around by re-initializing the vp8 encoder on frame size changes r=jesup 2014-06-25 13:40:18 -07:00
Ethan Hugg
c979368c65 Bug 1028962 - Fix for setting maxFramerate with Gecko Media Plugins. r=jesup 2014-06-25 09:08:41 -07:00
Byron Campen [:bwc]
471de73e6e Bug 1028408 - Expose candidate pair stats to content. r=drno 2014-06-20 14:47:14 -07:00
Chris Peterson
6d73fa876a Bug 1026336 - Fix warnings in content/media/webrtc and mark FAIL_ON_WARNINGS. r=jesup 2014-06-15 11:57:30 -07:00
Benoit Jacob
43c219ab07 Bug 1027251 - Fix or whitelist dangerous public destructors in media/webrtc - r=rjesup 2014-06-20 07:08:23 -04:00
Birunthan Mohanathas
f475f7189b Bug 1026535 - Fix mismatched class/struct tags. r=ehsan 2014-06-18 17:57:51 -07:00
Carsten "Tomcat" Book
40c10ab3e1 Merge mozilla-central to b2g-inbound 2014-06-17 14:40:36 +02:00
Ehsan Akhgari
5fa5e115ba Bug 950676 - Enable unified builds for b2g by default; r=glandium 2014-06-17 08:35:19 -04:00
Ehsan Akhgari
cbcad1b765 Bug 1025393 - Enable building webrtc with clang-cl; r=jesup
--HG--
extra : rebase_source : 16c3846d3a31b71e4ba3f9e4214c1ef8ff6a03e4
2014-06-16 18:17:47 -04:00
Randell Jesup
147c58e672 Bug 1025176: Save AEC dumps in a specified directory depending on platform/pref r=pkerr 2014-06-16 15:51:45 -04:00
Randell Jesup
d49880509b Bug 1025349: fix error in ccsnap line label indexes r=ehugg 2014-06-16 15:10:16 -04:00
Randell Jesup
beda527078 Bug 1025354: fix out-of-sync name array for SIPCC logs r=ehugg 2014-06-16 15:10:05 -04:00
Randell Jesup
d96b743305 Bug 1025343: fix issues with overlong codec names in AudioConduit r=pkerr 2014-06-16 01:00:33 -04:00
Randell Jesup
0bedd46970 Bug 1025106: if someone passes us a bogus videocodec config, say it's 'unknown' r=pkerr 2014-06-16 01:00:25 -04:00
Randell Jesup
95ddaacac2 Bug 1022235: Make the webrtc LoadManager/LoadMonitor a singleton r=bsmedberg,pkerr 2014-06-13 15:50:51 -04:00
Randell Jesup
9d1bc6e5a6 Bug 1024288: Add a button to about:webrtc to turn on/off AEC logging r=jib,smaug,unfocused 2014-06-12 12:21:38 -04:00
Randell Jesup
e3e7209c97 Bug 1024288: Allow aec debug data to be dumped on the fly, with max size r=pkerr 2014-06-12 12:20:10 -04:00
Ed Morley
a5c42af943 Backed out changeset 7b4feb3d3a39 (bug 1024288) for compilation errors; CLOSED TREE 2014-06-12 17:41:12 +01:00
Ed Morley
03812e8f9a Backed out changeset 5d63a1316981 (bug 1024288) 2014-06-12 17:40:44 +01:00
Randell Jesup
0a434412d2 Bug 1024288: Add a button to about:webrtc to turn on/off AEC logging r=jib,smaug,unfocused 2014-06-12 12:21:38 -04:00
Randell Jesup
332ff728b8 Bug 1024288: Allow aec debug data to be dumped on the fly, with max size r=pkerr 2014-06-12 12:20:10 -04:00
Randell Jesup
7aefb73722 Bug 1017332: log WebRTC SDP parse errors due to no \n r=ehugg 2014-06-12 12:03:42 -04:00
Byron Campen [:bwc]
881184c858 Bug 1022776 - Bump max transmit count by 1 and modify unit-tests to compensate. r=ekr 2014-06-09 17:31:44 -07:00
Karl Tomlinson
e58f9c45b1 b=1023697 use MediaStream to convert between stream time and seconds/ticks in MediaPipeline r=roc
The fake graph needs an implementation of the conversion methods.

The real graph will change to use audio ticks for time in a subsequent patch,
but the fake graph doesn't know about MEDIA_TIME_FRAC_BITS, so that change
can be made now in the fake graph.

--HG--
extra : transplant_source : %22%C4%01Yh%5D%F0%A6%11%40%CD%B5%89%0A%8C%8A%C2%19%5E%CC
2014-06-12 16:44:58 +12:00
Chris Peterson
ce766e4253 Bug 1023075 - Fix more clang warnings in webrtc/signaling. r=jesup 2014-06-09 22:42:11 -07:00
Randell Jesup
3eda6a0803 Bug 970713: Adjust webrtc trace buffering for about:webrtc changes r=pkerr 2014-06-09 04:34:37 -04:00
Jan-Ivar Bruaroey
8b459224fd Bug 970713 - Add 'Start Debug Mode' button to about:webrtc. r=smaug, r=Unfocused, r=jesup 2014-06-08 21:00:12 -04:00
Paul Kerr [:pkerr]
af0b5dd5d3 Bug 970713 - Part 1: Control webrtc logging from about:config settings r=jesup 2014-06-08 18:54:47 -07:00
Randell Jesup
370f28d765 Bug 999704: Implement GMP codec interface to webrtc (not enabled yet) r=joshmoz,ehugg,jesup,pkerr 2014-06-08 17:25:18 -04:00
Ryan VanderMeulen
0ae54304d5 Backed out changeset 2af237fa2079 (bug 999704) for bustage.
CLOSED TREE DONTBUILD
2014-06-08 14:39:44 -04:00
Randell Jesup
8cf755ddd9 Bug 999704: Implement GMP codec interface to webrtc (not enabled yet) r=joshmoz,ehugg,jesup 2014-06-08 14:07:53 -04:00
Randell Jesup
442154b7cb Bug 970742: Add receive state monitoring to webrtc CodecStatistics r=jib 2014-06-08 11:06:30 -04:00
Randell Jesup
fc5f6c61d2 Bug 970742: Monitor decoder error state to enable recording errors and error recovery times r=jib 2014-06-08 10:33:02 -04:00
Jan-Ivar Bruaroey
73c28df208 Bug 951496 - Codec telemetry. r=jesup 2014-06-07 17:33:39 -04:00
Jan-Ivar Bruaroey
f23107dd2f Bug 951496 - Codec getStats. r=smaug, r=jesup 2014-06-07 17:27:26 -04:00
Steven Lee
96d69b8623 Bug 951496 - Statistics data for checking the status of codec. r=jesup 2014-06-04 23:56:30 -04:00