Commit Graph

2793 Commits

Author SHA1 Message Date
Randell Jesup
8bdecb1c77 Bug 1128116: Fix decoding H264 in webrtc where SPS & PPS aren't in a STAP-A packet r=ehugg
FF 37 and before didn't encode SPS/PPS into a STAP-A packet, and the
webrtc.org in branch 40 code doesn't handle that (common) case.
2015-02-22 19:10:59 -05:00
Makoto Kato
9707b95fa1 Bug 1061339 - Part 2: Build AVX code on all Windows build. r=rillian, r=ted 2015-02-16 23:10:00 -05:00
Makoto Kato
7b209a795b Bug 1061339 - Part 1: Always use VS2013 target. r=rillian 2015-02-16 21:15:00 -05:00
Martin Thomson
88bc2eb495 Bug 1132813 - Enabling DTLS 1.2 for WebRTC, r=abr 2015-02-21 10:35:21 +13:00
Nils Ohlmeier [:drno]
e701d38674 Bug 1089798 - MediaStream ID tests. r=bwc 2015-02-17 22:54:00 -05:00
Nils Ohlmeier [:drno]
a73c305eae Bug 1089798 - Implemenation of MediaStream IDs. r=bwc 2015-02-19 12:59:00 -05:00
Chris Pearce
778b941d64 Bug 1124031 part 4 - Enforce min CDM version from keySystem string. r=bz 2015-02-20 14:38:08 +13:00
Jean-Yves Avenard
b880944866 Bug 1134064: Part3. Don't evict partial data and make resource unplayable. r=k17e 2015-02-20 14:19:14 +13:00
Matthew Gregan
1b8685913f Bug 1133386 - Introduce an XASSERT() macro to libcubeb rather than (ab)using assert(). r=padenot f=dmajor 2015-02-20 13:42:14 +13:00
Carsten "Tomcat" Book
ede825d59f Backed out changeset abf7a473323c (bug 1089798) 2015-02-19 10:31:42 +01:00
Carsten "Tomcat" Book
dac7c2594b Backed out changeset a6ccfddbdac0 (bug 1089798) 2015-02-19 10:31:37 +01:00
Paul Adenot
6ebc006367 Bug 1124411 - Add timeout when calling WaitForMultipleObjects to wallpaper over a deadlock. r=kinetik 2015-02-19 19:35:07 +13:00
Matthew Gregan
11b8535276 Bug 1134102 - Move cubeb's stream reconfiguration to render thread. r=padenot 2015-02-18 18:43:07 +13:00
Paul Adenot
c0397fa4b7 Bug 1133190 - Don't use auto_unlock in paths where lock is being destroyed. r=kinetik 2015-02-19 19:35:06 +13:00
Paul Adenot
389746ec78 Bug 1132034 - Properly round the number of frame for the accumulating clock in WASAPI. r=kinetik 2015-02-19 19:35:06 +13:00
Matthew Gregan
092fdd407d Bug 1134078 - Don't restart stopped cubeb streams when handling device change notifications. r=padenot 2015-02-18 16:06:55 +13:00
Nils Ohlmeier [:drno]
fbb25f886d Bug 1089798 - MediaStream ID tests. r=bwc 2015-02-17 22:54:00 -05:00
Nils Ohlmeier [:drno]
f1adee431c Bug 1089798 - Implemenation of MediaStream IDs. r=bwc 2015-02-17 22:52:00 -05:00
Jean-Yves Avenard
aeea895133 Bug 1130450: Properly handle MP4 with Apple QT extension. r=k17e 2015-02-19 15:37:11 +13:00
Steve Singer
253bfe2c00 Bug 1130223 - Add an implementation to the big endian conditional. r=jesup 2015-02-15 09:36:00 +01:00
Anthony Jones
55768dec61 Bug 1133572 - Use new demuxer for all sample fetches; r=cpearce 2015-02-18 19:13:15 +13:00
Anthony Jones
e4cdd599cb Bug 1133572 - Remove duplication of logic from GetNextKeyframeTime(); r=cpearce 2015-02-18 19:13:14 +13:00
Matthew Gregan
2bf339f2a9 Bug 1132257 - Update cubeb from upstream. r=padenot 2015-02-17 11:52:59 +13:00
Byron Campen [:bwc]
211a2eeadf Bug 1130534: Use a single bidirectional media conduit that MediaPipelines can attach/detach at will. r=jesup 2015-02-10 10:11:24 -08:00
Byron Campen [:bwc]
75c217fe3a Bug 1017888 - Part 2: Testing for renegotiation. r=mt, r=drno 2015-02-10 10:17:03 -08:00
Byron Campen [:bwc]
f57e11b2da Bug 1017888 - Part 1: Renegotiation support. r=mt, r=smaug 2014-12-10 15:53:54 -08:00
Jacek Caban
6c24fa0989 Bug 1133479 - Fixed media/gmp-clearkey build on mingw. r=cpearce 2015-02-17 11:18:04 +01:00
Jean-Yves Avenard
ba7e02d87b Bug 1133478: Postpone parsing TRUN atom until we have all dependent atoms. r=k17e
Atoms may be out of order inside MOOF, in particular the TFDT may only be
defined after TRUN.
2015-02-17 16:22:52 +13:00
Chris Peterson
f75620d1f9 Bug 1133291 - Remove unused code from Clear Key's openaes. r=cpearce 2015-02-15 22:07:10 -08:00
Bobby Holley
6d50d85e82 Bug 1127554 - Do a fallible allocation in SampleIterator::GetNext. v1 r=mattwoodrow 2015-02-13 12:19:38 -08:00
Bobby Holley
7d7aa7e87c Bug 1127554 - Make MP4Sample::Replace fallible. v1 r=mattwoodrow 2015-02-13 12:19:37 -08:00
Bobby Holley
c19dd559cd Bug 1127554 - Make MP4Sample::Prepend fallible. v1 r=mattwoodrow 2015-02-13 12:19:37 -08:00
Bobby Holley
0f9847c1e2 Bug 1127554 - Make MP4Sample::Pad fallible. v1 r=mattwoodrow 2015-02-13 12:19:36 -08:00
Bobby Holley
c2399ec33b Bug 1127554 - Get rid of infallible allocation in MP4Sample copy constructor. v2 r=mattwoodrow 2015-02-13 12:19:36 -08:00
Gian-Carlo Pascutto
1d91676b66 Bug 1131960 - Check for NEON capability before using NEON code. r=derf
CLOSED TREE
2015-02-13 05:13:00 -05:00
Randell Jesup
66bc848b22 Bug 1108248: Swap CreateTimerQueueTimer() for timerSetEvent() in webrtc win32 code r=dmajor
Avoids limits on the number of realtime (timerSetEvent()) timers
2015-02-06 17:24:50 -05:00
Karina Li
4daf73521c Bug 1127642 WebRTC support for H.264 max_mbps r=jesup 2015-02-12 11:14:57 +08:00
Randell Jesup
461b8bc71e Bug 1132193: Re-enable AEC debug logging in getUserMedia r=pkerr
Temporarily disabled by landing for upstream webrtc branch 40.  Also saves
as .wav format now
2015-02-12 07:46:59 -05:00
Jean-Yves Avenard
eb05f8ba18 Bug 1128939: Part3. Allocate media buffer internal memory dynamically. r=k17e 2015-02-12 18:52:12 +11:00
Jean-Yves Avenard
509141b65c Bug 1128939: Part2. Make sure we limit read to buffer size and handle error nicely. r=k17e 2015-02-12 18:52:12 +11:00
Matthew Gregan
9d80ee47b6 Bug 1131788 - cubeb: Unable to use InterlockedAdd64 on MSVC2010 (and mingw). r=padenot 2015-02-10 17:45:00 +13:00
Randell Jesup
9f0518d6d2 Bug 1124175: Remove limits on odd webrtc downsample sizes due to load/bitrate r=pkerr
Also convert assert to limits on max size
2015-02-11 17:29:01 -05:00
David Major
1ccaf82726 Bug 1131871 - auto_com should only uninitialize when successful. r=padenot 2015-02-12 10:33:45 +13:00
JW Wang
62cbb8a293 Bug 1130917 - Part 2 - improve error handling of StoreData() and ReadData(). r=edwin. 2015-02-10 18:18:00 +01:00
Jean-Yves Avenard
13ce025d70 Bug 1128939: Part1. Ensure we have any space in the media buffer before writing. r=k17e 2015-02-11 17:40:13 +11:00
Paul Adenot
318ed9a8bd Bug 1131768 - Unlock before tearing down the stream in case of error, to avoid recursive locking. r=kinetik 2015-02-11 00:12:09 +01:00
Martin Thomson
289f020fd9 Bug 1129791 - Check connection state rather than context state. r=ekr 2015-02-05 17:18:57 +11:00
Matthew Gregan
1a7591bf44 Bug 1131340 - Avoid template aliasing since GCC 4.6 lacks support. r=cpearce 2015-02-10 14:27:36 +13:00
Nicholas Nethercote
ee41df7dc2 Bug 1127201 (attempt 2, part 1) - Replace most NS_ABORT_IF_FALSE calls with MOZ_ASSERT. r=Waldo. 2015-02-09 14:34:50 -08:00
Paul Adenot
3830f5aad3 Bug 1127213 - Fix various issues with the device change notification in the WASAPI cubeb backend. r=kinetik
This patch does the following:
- Introduces an owned_critical_section object to be able to assert that a
  current thread owns a critical section
- Change the auto_lock to use the above, add auto_unlock (basically like the
  Gecko AutoEnter/AutoExit things)
- Fix an issue during audio output device switch where the clock would use the
  old sample rate. Apparently I did not notice this because my headset and the
  sound card on this laptop have the same rate
- Check that we could acquire a device_enumerator in the ctor before
  deallocating in the dtor, as that can happen if a ton of streams are running at
  once (I had this issue running the full mochitest suite)
- Stop getting another device_enumator in unregister_notification_client, fixing a leak
- Assert that setup_wasapi_stream and close_wasapi_stream are called with the lock held, this was the cause of the crash for this bug
- Make close_wasapi_stream clear out its state to make sure setup_wasapi_stream
  and close_wasapi_stream are called in the right order (especially, not two
  setup_wasapi_stream without close in between, since that would leak stuff)
- In wasapi_stream_destroy, unregister the notification client before destroying
  the CRITICAL_SECTION (this was the cause of a crash I duped against this bug)
2015-02-09 14:42:43 +01:00