Commit Graph

3727 Commits

Author SHA1 Message Date
Randell Jesup
3854285c82 Bug 1242199: Add lower-limit WebRTC bandwidth pref for testing r=pkerr 2016-01-28 23:49:46 -05:00
Randell Jesup
766780d266 Bug 1243607: make webrtc bitrate prefs take precedence over automatic bitrate selection r=pkerr 2016-01-27 21:55:42 -05:00
Paul Kerr [:pkerr]
3d9ecccf0b Bug 1221786: clear about:webrtc logs for private browsing sessions. r=jib
No WebRTC session statistics will be saved until all PeerConnections
in private browsing window end. In addition, the shared
WebRTC ICE signalling log for that e10s process is disabled until the
private session close.
2016-01-26 08:08:25 -08:00
Nigel Babu
662e3f1bc8 Backed out changeset ebf10602138c (bug 1243607) for test_peerConnection_verifyVideoAfterRenegotiation.html timeout 2016-01-28 13:24:31 +05:30
Nigel Babu
919772ab2a Backed out changeset 5d8f454c269e (bug 1243607) for test_peerConnection_verifyVideoAfterRenegotiation.html timeout 2016-01-28 13:24:23 +05:30
Randell Jesup
1f5ab1ba0f Bug 1243607: Fix out-of-order limit checks in WebRTC bandwidth settings rs=me 2016-01-28 00:37:41 -05:00
Randell Jesup
91f4950365 Bug 1243607: make webrtc bitrate prefs take precedence over automatic bitrate selection r=pkerr 2016-01-27 21:55:42 -05:00
Paul Kerr [:pkerr]
0580cec53c Bug 1209252 - Part 2: typo fix for compile issue. r=bustage on a CLOSED TREE 2016-01-27 18:09:19 -08:00
Matthew Gregan
ff13b11667 Bug 1243234 - Move mp4parse-rust initialization into constructor and clean up try_rust. r=giles
Initializing in the constructor better matches libstagefright's behaviour
(and avoids reading and copying the stream contents every time
GetNumberTracks() is called).

Also restricts the size of the buffer to 1MB.  This will be handled in the
future by passing the parser a DataSource-like interface for reading from
the stream.
2016-01-28 14:25:18 +13:00
Matthew Gregan
1dac0b7b19 Bug 1243234 - Remove now-unnecessary StagefrightPrivate wrapper. r=giles 2016-01-28 14:25:18 +13:00
Matthew Gregan
08e6ca56e3 Bug 1243234 - Move mp4parse-rust code into MP4MetadataRust impl. r=giles
Most of the interface is stubbed with asserts and only GetNumberTracks() is
called on both libstagefright and mp4parse-rust variants.

This also moves the libstagefright vs mp4parse-rust comparisons up into
MP4Metadata.
2016-01-28 14:25:18 +13:00
Matthew Gregan
e8b48377d1 Bug 1243234 - Hide MP4Metadata behind an impl pointer. r=giles
This is temporary (until libstagefright is removed) and intended to make
swapping between and comparing the results of the libstagefright and
mp4parse-rust versions simpler.
2016-01-28 14:25:18 +13:00
Ralph Giles
81e16f5e16 Bug 1243234 - Update rust mp4parse telemetry reporting. r=kinetik
As of mp4parse 0.2.0 error codes are positive, as gecko telemetry
requires, so we no longer need to invert them. However, the return
code is still signed, so assert to catch future errors.

Also fix a bug in track comparison telemetry. We were only counting
tracks when parsing failed.
2016-01-28 14:25:18 +13:00
Ralph Giles
c79a3089b8 Bug 1243234 - Update rust mp4parse to v0.2.1. r=kinetik
- Invert return codes.
 - Preliminary VP9 and Opus sample entry support.
 - Fix a string parsing error which caused street.mp4 to fail.
2016-01-28 14:25:18 +13:00
Ralph Giles
86796b6dcf Bug 1243234 - Update script for mp4parse v0.2.1. r=kinetik
Bump the default version.
2016-01-28 14:25:18 +13:00
Ralph Giles
5d873c02c9 Bug 1243234 - Move mp4parse into a crate subdirectory. r=kinetik
If we can get this to work it will be less confusing, I think.

Byteorder has to be in a subdir while we're treating it as a mod.

We may have to add yet another directory when we have crate support
but until then all the rust code is at least self-contained..
2016-01-28 14:25:18 +13:00
Paul Kerr [:pkerr]
11e4400955 Bug 1209252: add buttons to clear session and signaling logs. r=jib, r=sicking 2016-01-27 16:05:10 -08:00
Randell Jesup
79c5c4f767 Bug 1243275: Update libcubeb to pick up device-change-notification changes and a pulse fix rs=kinetik 2016-01-27 07:57:35 -05:00
Matthew Gregan
c5aae23c29 Bug 1242807 - Fix mp4parse-rust's error reporting via telemetry. r=giles 2016-01-26 14:27:35 +13:00
Nils Ohlmeier [:drno]
00f823a33b Bug 1242334: fixed jesp session test bustage CLOSED TREE. r=jesup r=bustage 2016-01-25 00:28:41 -08:00
Randell Jesup
6d7f067bc5 Bug 1242324: Give VP9 priority over vp8 when both are enabled r=drno 2016-01-25 01:46:08 -05:00
Randell Jesup
bee9b78632 Bug 1237023: Update of cherry-pick of VP9: add some base files, compiles-and-works r=pkerr 2016-01-24 23:14:05 -05:00
Randell Jesup
4962aa068b Bug 1237023: Cherry-pick VP9 packetization/jitter-buffer/encoder code from Webrtc.org 48 r=pkerr 2016-01-24 23:13:26 -05:00
Xidorn Quan
b473dcb36e Bug 1237909 part 1 - Remove unused TransportLayer::RunOnThread function. r=bwc 2016-01-25 14:52:34 +11:00
Nils Ohlmeier [:drno]
366f4f1c7d Bug 1117984: added proxy connection state enum. r=bwc 2016-01-20 15:55:35 -08:00
Landry Breuil
a61c2fb734 Bug 1242152 - fix sndio build after full-duplex API changes r=kinetik 2016-01-24 10:59:58 +01:00
Hector Zhao
b296b6d8fd Bug 1153849 - Use MOZ_JPEG_CFLAGS when build libyuv with system jpeg. r=jesup 2016-01-21 23:19:13 +08:00
Nils Ohlmeier [:drno]
58bc6672db Bug 1241690: reduce logging output for unconnected PCs. r=bwc 2016-01-21 12:04:28 -08:00
Chris Peterson
854ffd21a6 Bug 1242120 - Remove switch fallthrough to avoid -Wimplicit-fallthrough warning in dom/canvas/. r=mtseng
dom/canvas/WebGLContextGL.cpp:1329:9: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
2016-01-22 21:36:49 -08:00
Byron Campen [:bwc]
805ab6b140 Bug 1231507 - Part 1: selectSsrc chrome-only API for SSRC-based filtering of receive tracks. r=drno, r=smaug 2015-12-09 15:37:38 -05:00
Randell Jesup
323102381b Bug 1194259: nsresult != NS_IMETHODIMP rs=bustage 2016-01-22 04:32:50 -05:00
Randell Jesup
0ebfe23923 Bug 1194259: Make ICE IP restriction to default routes work in E10S r=jesup,mcmanus,drno 2016-01-22 02:47:01 -05:00
Randell Jesup
ebe394665e Bug 1241476: Update libcubeb from upstream rs=kinetik
Import of upstream git rev 2de1ab50e16763fd88ec1b5bae30422de598eed0
Updated update.sh script as well
2016-01-21 22:17:46 -05:00
Wes Kocher
fbefc146ba Backed out changeset 01c279ae2fb4 (bug 1241476) for various crashes on win xp mentioning "winmm_stream_init" a=backout 2016-01-21 17:28:32 -08:00
Wes Kocher
12226080e0 Backed out changeset d31752600dfd (bug 1221587) 2016-01-21 17:28:15 -08:00
Paul Kerr [:pkerr]
2439567171 Bug 1237630 - Part 2: remove LOG statement generating a now defunct error condition. r=rjesup 2016-01-21 07:58:37 -08:00
Paul Kerr [:pkerr]
ec6e41f7c8 Bug 1237630 - Part 1: Video freeze from WebRTC sender. r=rjesup
Removed captured frame to codec config frame size check: revert to allowing
the encoder to handle frame size changes dynamically.

Re-enable frame size update handling in VP8 Encode.
2016-01-21 07:54:03 -08:00
Randell Jesup
9284d022ef Bug 1221587: temporary Win32 build fixes for cubeb full-duplex patch rs=padenot
To be backed out/overwritten on next merge from upstream libcubeb
2016-01-21 11:51:36 -05:00
Randell Jesup
cc0283aa86 Bug 1241476: Update libcubeb from upstream rs=padenot
Import from libcubeb git commit b364f9ce2f8f7c392055b94c350ce600892ce7bc
2016-01-21 11:51:35 -05:00
Carsten "Tomcat" Book
03bfc91ef3 merge mozilla-inbound to mozilla-central a=merge 2016-01-20 15:34:34 +01:00
Jean-Yves Avenard
b0979bc661 Bug 1237140: don't export unecessary symbol using VS2015. r=glandium 2016-01-20 12:04:49 +11:00
Jean-Yves Avenard
4ce0dee34b Bug 1240627: [ffvpx] Enable AVX2 on mac. r=rillian 2016-01-20 09:50:27 +11:00
Sebastian Kaspari
e795858885 Bug 1216529 - WebRTC: Request camera permission before accessing camera APIs. r=gcp 2016-01-15 19:16:02 +01:00
Matthew Gregan
36dc841f3a Bug 1238420 - Report mp4parse-rust errors via Telemetry. r=rillian,vladan 2016-01-10 20:54:00 +13:00
Matthew Gregan
07956dd2ee Bug 1238420 - Update mp4parse-rust invocations in MP4Metadata to match CAPI changes. r=rillian 2016-01-10 20:54:00 +13:00
Ralph Giles
debd652a5b Bug 1238420 - Update MP4Rust gtest for CAPI changes. r=kinetik.
mp4parse_read() returns a variety of error codes now.

Call mp4parse_get_track_count() to verify the number
of parsed tracks.
2016-01-11 11:26:00 +13:00
Ralph Giles
c6d3d6564c Bug 1238420 - Update byteorder to v0.4.2. r=kinetik
Rebase patches against the new upstream release.
No changes on the client side are necessary.
2016-01-11 11:01:00 +13:00
Matthew Gregan
5e513e1a31 Bug 1238420 - Update mp4parse-rust to 0.1.6. r=kinetik
Bump default version in the update script and run it against
the tagged v0.1.6 upstream repo.
2016-01-11 11:02:00 +13:00
Michael Froman
de0b02ba24 Bug 1166832 - Add test to verify video (using capture stream) after renegotiation. r=bwc 2016-01-13 20:59:52 -06:00
Jan-Ivar Bruaroey
8672880ef7 Bug 1232082 - fix removal of remote tracks to update receivers. r=jesup 2016-01-05 19:51:52 -05:00