Byron Campen [:bwc]
ae07995683
Bug 1231196: Fix init of PeerConnectionImpl::mThread for unit-tests and similar. r+drno
...
--HG--
extra : commitid : 8k9GcSpg0VM
extra : rebase_source : 46e5e41f8fd8565f73177a39a2428acd28efc12c
2015-12-08 16:39:43 -05:00
Jan Beich
b0cfac53cd
Bug 1231106 - Make BSDs fall-through to ASSERT as well. r=jesup
...
--HG--
extra : transplant_source : %E9%AA%E9%B4D-%1FV%80%AF%EF%B0%A6%DEq%ADS%3B%FD%CB
2015-12-03 12:18:29 +00:00
Alfredo Yang
7cc22cdf3a
Bug 1224887: add OpenMax IL headers. r=jya
2015-12-08 15:57:46 +05:30
Byron Campen [:bwc]
bc30932b74
Bug 1192390 - Part 2: Simulcast and RID negotiation. r=mt
...
--HG--
extra : transplant_source : %D1%CAj%05%C7%7B%92%D9%CDV%24j%FF%CB%24B%D4%03%92%5E
2015-11-02 09:32:16 -06:00
Byron Campen [:bwc]
dac8417d25
Bug 1192390 - Part 1: Lay architectural groundwork for simulcast negotiation. r=mt r=jesup
...
--HG--
extra : transplant_source : %CEG%9Fm%F3%20%9CH%F5%F5r%A2s%D7%C9%00%A2%B8G%25
2015-10-21 17:07:08 -05:00
Nils Ohlmeier [:drno]
b912f1ee3a
Bug 1006809 - update triggered check behavior to RFC 5245. r+bwc r=mjf
...
--HG--
extra : transplant_source : q%BDT%0A%29%7B%7C%A0%92%B1%AE%81%AA%EE%94%9B%A0b3%A7
2015-11-27 23:50:14 -08:00
Jacek Caban
317f57fccc
Bug 1228947 - mingw fixup.
2015-12-07 12:21:45 +01:00
Chris Peterson
46bb7c80dd
Bug 1228947 - Replace mfbt/Constants.h with math.h. r=roc
...
--HG--
extra : rebase_source : 4ab2c4a917ea90055e48bd6adcb53904f2266ee0
2015-11-27 20:49:55 -08:00
Chris Pearce
9654972991
Bug 1230026 - Support 'webm' initDataType format for MP4 ClearKey initData. r=gerald
2015-12-04 07:24:11 +13:00
Gian-Carlo Pascutto
cb4e1a83eb
Bug 1228788 - Force QT device release to happen on the main thread. r=jesup
2015-12-03 15:11:15 +01:00
Gerald Squelart
41cab4de4a
Bug 1224361 - Upstream update patch - r=rillian
2015-12-03 14:14:46 +11:00
Gerald Squelart
6dbc202a8a
Bug 1224361 - Clamp QIndex also in abs-value mode - r=rillian
2015-12-03 14:14:46 +11:00
Gerald Squelart
8267da9745
Bug 1224363 - Upstream update patch - r=rillian
2015-12-03 14:14:45 +11:00
Gerald Squelart
861f436e5e
Bug 1224363 - Clamp seg_lvl also in abs-value mode - r=rillian
...
Even when the segment feature data is in absolute mode, it is still read as a
6-bit value with an added sign, so it could have values between -63 and +63.
Later, this signed value is used without checks as a filter level, which is
used to access an entry in an array of size MAX_LOOP_FILTER+1=64.
This patch just extends the existing clamping (that was done only to relative-
mode data) to absolute mode data, before it is blindly 'memset' in
lfi->lvl[seg][0], which was where the out-of-bound filter_value was read in
subsequent vp8_loop_filter_row_simple.
2015-12-03 14:14:45 +11:00
Ralph Giles
a3ea7052ff
Bug 1229615 - Catch panics in mp4parse_get_track_info. r=kinetik
...
Wrap calls in a thread the way we do for read_mp4().
Patch from upstream.
2015-12-02 17:22:01 -08:00
Ralph Giles
3c67e8b631
Bug 1229615 - Conditionalize mp4parse.h export. r=kinetik
2015-12-02 17:21:54 -08:00
Matthew Gregan
dee904221c
Bug 1229615 - Compare track counts between rust and stagefright. r=rillian
...
Use the new capi calls in rust mp4parse v0.1.5 to query
audio and video track counts and compare with what we
get from stagefright.
2015-12-02 17:21:49 -08:00
Ralph Giles
be8ee9898b
Bug 1229615 - Don't reject files without edit lists. r=kinetik
...
Patch from upstream.
2015-12-02 17:21:41 -08:00
Wes Kocher
ef60ffb91e
Backed out 3 changesets (bug 1229615) for crashtest crashes in 0-timescale.html CLOSED TREE
...
Backed out changeset aa313047a6de (bug 1229615)
Backed out changeset 80aa7ecf9456 (bug 1229615)
Backed out changeset d7bf9994e1b0 (bug 1229615)
--HG--
extra : commitid : 782ajuO9h9t
2015-12-02 15:00:42 -08:00
Ralph Giles
fef6163774
Bug 1229615 - Conditionalize mp4parse.h export. r=kinetik
2015-12-02 12:22:09 -08:00
Matthew Gregan
6b03728600
Bug 1229615 - Compare track counts between rust and stagefright. r=rillian
...
Use the new capi calls in rust mp4parse v0.1.5 to query
audio and video track counts and compare with what we
get from stagefright.
2015-12-02 12:19:29 -08:00
Ralph Giles
8c0e42e151
Bug 1229615 - Don't reject files without edit lists. r=kinetik
...
Patch from upstream.
2015-12-02 12:25:00 -08:00
Bogdan Postelnicu
1bb9612250
Bug 1227481 - added a memset on aec. r=jesup
2015-12-02 05:05:00 +01:00
Nigel Babu
38aea49239
Backed out changeset df07a5d14903 (bug 1224887) for build bustage
...
Backed out changeset 0bc40a9a5804 (bug 1224887)
2015-12-02 14:51:20 +05:30
Alfredo Yang
0df87b95e9
Bug 1224887: add OpenMax IL headers. r=jya, with actual patch
...
CLOSED TREE
--HG--
extra : amend_source : 2daf9a39d8cdc1cc972d093faf5edd4ff1c14de6
2015-12-02 13:52:56 +05:30
Chris Pearce
373cfa1365
Bug 1229508 - Support current and previous GMP_API_DECRYPTORs. r=gerald
...
To allow GMPs time to update to new GMPDecryptor versions, we support the
latest GMPDecryptor version, and the previous.
In order to support a consistent interface to Gecko, we adapt the previous
GMPDecryptor version to the latest in the GMP child process. So Gecko always
thinks it's talking to the latest version.
We also make gmp-fake deliberately support the previous GMPDecryptor version,
to ensure this code path remains tested.
2015-12-02 15:37:09 +13:00
Ralph Giles
a0a2e12a73
Bug 1229612 - Update rust mp4parse to v0.1.5. r=kinetik
...
Adds query functions for track metadata.
2015-12-01 17:33:00 -08:00
Jean-Yves Avenard
87d0bbae43
Bug 1226842: Error rather than asserting when encountering error in sample table. r=gerald
2015-12-02 10:39:50 +11:00
Jean-Yves Avenard
9191c537d3
Bug 1229134: Check that memory allocation actually succeeded. r=gerald
2015-12-02 10:39:49 +11:00
Matthew Gregan
9a273aba8d
Bug 1225703 - Update in-tree libcubeb. r=padenot
2015-11-19 16:37:36 +13:00
Jan Beich
77930e373b
Bug 1228230 - Rely more on top-level configure auto-detection. r=qdot
...
--HG--
extra : commitid : zmjwDqqQv6
2015-11-27 07:37:33 +00:00
Gerald Squelart
a9a0ca3af0
Bug 1210319 - p3. Lowered useless log level - r=jya
...
--HG--
extra : commitid : 3l4NCSLhsWC
2015-12-01 13:46:07 -08:00
Gerald Squelart
23f5557d82
Bug 1210319 - p2. Minor intf clean-up, RIP trex - r=rillian
...
Made some class interfaces a bit more "C++11"-ish, to protect against some
possible issues.
Also removed 'trex', which was only used by code removed in previous patch.
--HG--
extra : commitid : FkTiMJ5sZLf
2015-12-01 13:45:55 -08:00
Gerald Squelart
f8723d92f6
Bug 1210319 - p1. Removed unused code - r=rillian
...
--HG--
extra : commitid : 6LU02OBJDFK
2015-12-01 13:45:42 -08:00
Jean-Yves Avenard
7ae8605a51
Bug 1229339: Partial revert of commit c15c9f37f. r=cpearce
...
Replacement of nsTArray<MediaByteRange> by MediaByteRangeSet in the MoofParser was incorrect.
2015-12-02 08:35:57 +11:00
Alexandros Chronopoulos
6aab2674ce
Bug 1202087 - Filter out non-shareable application for win8 or greater. r=jesup
2015-11-11 14:01:27 +02:00
Chris Pearce
d6743b5aff
Bug 1186406 - Copy input to ClearKey's decoder, so we can return its containing shmem earlier. r=gerald
...
We're failing in the "Very rough kill-switch" case in
GMPVideoDecoderParent::Decode() we find that too many shmems are in use when we
come to send a "Decode" message to the GMP, and that causes an error which
percolates up to cause the test failure.
This patch changes gmp-clearkey to copy the input encrypted and compressed
sample and immediately return the shmem to the parent process. We are
copying the data anyway when we decrypt, so we can rejigg things so that we
don't actually end up doing a second copy.
2015-12-01 18:13:58 +13:00
EKR
764814bceb
Bug 1227781 - Fix crash with bogus STUN parameters. r=bwc
2015-11-30 12:15:19 -08:00
Jean-Yves Avenard
5b14282671
Bug 1227396: P14. Reduce memory usage of sample index for audio tracks. r=cpearce
...
All samples in an audio track are keyframes. As such, use block on 128 samples instead.
2015-11-30 11:36:39 +11:00
Jean-Yves Avenard
bb0aacbf79
Bug 1227396: P13. Refactor how MP4 buffered range is calculated. r=cpearce
...
We now use an index of samples made of block of samples delimited by keyframes. The search is performed using a binary search. This allows to quickly find which blocks are found within the media cache.
On a 8 core mac pro, this leads to a 67% improvement on CPU time spent playing a long MP4 video (from 112s CPU to 45s CPU)
The optimisation is only possible if all mp4 data chunks are continuous (which they almost always are)
2015-11-30 11:29:37 +11:00
Jean-Yves Avenard
219b4520a6
Bug 1227396: P10: Remove stray function definition. r=cpearce
2015-11-30 11:29:35 +11:00
Jean-Yves Avenard
fdf27ff498
Bug 1227396: P9. Remove unnecessary monitor. r=cpearce
...
The Index and MoofParser are now only used via the MP4Demuxer which is guaranteed to always be called on the same taskqueue.
2015-11-30 11:29:35 +11:00
Jean-Yves Avenard
a7975b198f
Bug 1227396: P8. Replace MediaByteRange with Interval<int64_t> typedef. r=cpearce
...
It's now okay to simplify.
2015-11-30 11:29:34 +11:00
Jean-Yves Avenard
c8c275cee2
Bug 1227396: P7. Replace nsTArray<MediaByteRange> with dedicated MediaByteRangeSet object. r=cpearce
2015-11-30 11:29:34 +11:00
Jean-Yves Avenard
70f2124283
Bug 1227396: P2. Rename some MediaByteRange methods. r=cpearce
...
Will facilitate the replacement of MediaByteRange by Interval<int64_t>
2015-11-30 11:29:30 +11:00
Nigel Babu
80fe8e107c
Backed out changeset 8631caf756eb (bug 1225703) for Cpp bustage on OS X 10.10 debug
...
--HG--
extra : amend_source : 0bacde9a70f022e574c638e207d4786a0572ef7b
2015-11-27 12:20:58 +05:30
Chris Pearce
efc8956d13
Bug 1228461 - Implement keyids initData type for ClearKey. r=gerald
2015-11-27 17:13:40 +13:00
Chris Pearce
ad73151891
Bug 1228461 - Don't assert we must have keys for keyIds we've seen in ~ClearKeySession(). r=gerald
2015-11-27 17:13:35 +13:00
Matthew Gregan
44147bd7ac
Bug 1225703 - Update in-tree libcubeb. r=padenot
2015-11-19 16:37:36 +13:00
Carsten "Tomcat" Book
b9c3b3b73f
Backed out changeset 5ecd639be1a4 (bug 1202087) for bustage
2015-11-26 12:44:02 +01:00