Byron Campen [:bwc]
9c2cb58d74
Bug 980609: Do not assert that TURN TCP client contexts can't fail before attempting to allocate. r=ekr
2014-03-07 15:29:09 -08:00
Byron Campen [:bwc]
06c837e8fb
Bug 971357: Log STUN responses at INFO instead of DEBUG. r=ekr
2014-02-11 17:27:45 -08:00
Byron Campen [:bwc]
4536d156cf
Bug 1035428: Re-register writeable callback after partially servicing the send queue. r=drno
2014-07-07 14:25:23 -07:00
Jan Gerber
74e7eaa193
Bug 1178215 - Update libvpx. r=rillian
...
Update libvpx to e67d45d4ce92468ba193288b59093fef0a502662
* * *
Bug 1178215 - Bump clobber for libvpx file renames. r=me
2015-06-29 23:07:20 +02:00
Jan Gerber
c589f29790
Bug 1178215 - update update.py for new libvpx r=rillian
...
libvpx dropped vpx_mem_set_functions,
only use it if an external libvpx
is used and still has it.
update update.py
add vpx_dsp_rtcd.h
rebase disable_pthread_on_mingw.patch
add vp9_filter_restore_aligment.patch
drop msvc2015.patch
2015-06-29 23:06:04 +02:00
Nathan Froyd
46d6f38e68
Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T>; r=ehsan
...
This conversion was done with the script:
find . -name '*.cpp' -o -name '*.h' -o -name '*.mm' -o -name '*.idl' | \
egrep -v 'cairo-win32-refptr.h|RefPtr.h|TestRefPtr.cpp' | \
xargs sed -i -e 's/mozilla::TemporaryRef</already_AddRefed</g' \
-e 's/TemporaryRef</already_AddRefed</g'
Manual fixups were performed in the following instances:
- We handled mfbt/RefPtr.h manually so as to not convert TemporaryRef itself
into already_AddRefed.
- The following files had explicit Move() calls added to make up for the lack
of a copy constructor on already_AddRefed:
dom/base/ImageEncoder.cpp
dom/media/MediaTaskQueue.{h,cpp}
dom/media/webaudio/PannerNode.cpp
- A redundant overload for MediaTaskQueue::Dispatch was deleted.
- A few manual fixups were required in mfbt/tests/TestRefPtr.cpp.
- Comments, using declarations, and forward declarations relating to
TemporaryRef in dom/canvas/ and gfx/layers/ were changed to refer to
already_AddRefed.
2015-06-17 10:00:52 -04:00
Nathan Froyd
7646addfc2
Bug 1175621 - make WrapRunnable* more efficient by utilizing moves in wrapper functions; r=ekr
...
Calls to WrapRunnable* copy their arguments already; we don't need to
copy them a second time when constructing the actual runnable. In
addition to making things more efficient, this change also permits calls
to WrapRunnable to correctly handle objects that can only be moved, and
not copied.
2015-06-17 10:52:48 -04:00
Ryan VanderMeulen
55b2086097
Backed out changeset 8b4e4083639e (bug 1171931) for B2G debug emulator bustage.
2015-06-25 19:48:42 -04:00
Juan Gomez
98461fc4a4
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
2015-06-24 14:11:00 -04:00
Ralph Giles
8cd889ebff
Bug 1177029 - Use stdint.h instead of cstdint. r=kinetik
...
Clang can't find this on my MacOS X machine.
2015-06-24 00:23:00 -07:00
Jan Gerber
380294b9cc
Bug 1176730: Don't use pthread for libvpx in mingw builds. r=rillian
...
Based on a patch by Jacek Caban.
2015-06-23 02:19:00 -07:00
Matthew Gregan
ae6d257365
Bug 1103824 - Back out changeset for causing regression reported in bug 1176499.
2015-06-23 17:02:51 -07:00
Jean-Yves Avenard
e22321e24f
Bug 1174577
: P1. Have Init segment range only include the first moov. r=kentuckyfriedtakahe
2015-06-19 16:45:15 +10:00
Nils Ohlmeier [:drno]
7c76869c13
Bug 891551 - Part 11: fix a couple of issues from part 5. r=bwc
2015-06-18 23:02:38 -07:00
Nils Ohlmeier [:drno]
06d83d3241
Bug 891551 - Part 10: added user pref to turn of ICE TCP. r=mt
2015-06-18 23:02:33 -07:00
Nils Ohlmeier [:drno]
167d64dec2
Bug 891551 - Part 9: ignore initial socket connect failures during gathering. r=jesup
2015-06-18 23:02:25 -07:00
Peter Tatrai
78f506ded8
Bug 891551 - Part 8: Increase and make backlog value configurable. r=bwc
2014-06-12 07:25:00 -07:00
Byron Campen [:bwc]
8b55540723
Bug 891551 - Part 7: Fix some intermittent failures in multi_tcp_socket_unittest. r=ekr
2014-06-09 15:04:42 -07:00
"Peter Tatrai ext:(%22)
c23a010af6
Bug 891551 - Part 6: Add log dumper to multi_tcp_socket_unittest. r=bwc
2014-06-03 08:44:59 +02:00
"Peter Tatrai ext:(%22)
7c11130587
Bug 891551 - Part 5: Add support for TCP ICE candidates. r=bwc,jesup
2014-04-23 10:15:25 +02:00
Jan Gerber
0210e3849a
Bug 1151175 - Update libvpx to 1.4.0. r=rillian
...
vp9_thread.c has changed directories, which mach doesn't handle
properly, resulting in "No rule to make target" for the old source
file path.
Bump clobber for libvpx file renames.
2015-06-17 20:46:25 +02:00
Jan Gerber
b8b9ea477d
Bug 1151175 - Update libvpx update.py for 1.4.0. r=rillian
2015-06-17 20:43:46 +02:00
Gerald Squelart
52007e9665
Bug 1173631 - [EME] Implement async shutdown in clearkey GMP. r=cpearce
2015-06-11 22:05:00 +02:00
Adrian Cruceru
ecc32f3948
Bug 881742: Fix null-deref on OOM (or bad allocation size due to corrupted video) in webrtc upstream code r=jesup
2015-06-18 00:06:36 -04:00
Ralph Giles
67b2696acc
Bug 1175322 - Add gtests for rust mp4 metadata parser. r=k17e
...
Add a null buffer test.
Add a street.mp4 test.
We have trouble parsing gizmo.mp4, and the dom/media/gtest
already exposes the file, which is confusing since we apparently
can't have duplicates in TEST_HARNESS_FILES.
The street.mp4 test always fails because we don't catch
the eof in the rust code.
2015-06-16 15:52:00 -07:00
Ralph Giles
b783a8bf9c
Bug 1175322 - Import byteorder crate. r=k17e
...
This is the source of Andrew Gallant's byteorder crate,
used end the MIT license.
It has been slightly modified to re-export the new sub-module
so it can be built as a mod inside our MP4Metadata crate since
we don't currently support crate dependencies.
2015-06-16 15:51:00 -07:00
Ralph Giles
c9c268497e
Bug 1175322 - Import mp4parse v0.0.8 source. r=k17e
...
Source from https://notabug.org/rillian/mp4parse-rust
2015-06-16 15:50:00 -07:00
Ralph Giles
d4b0fb86e9
Bug 1174356 - Add missing MediaData include. r=jya
...
Needed for separate compilation of MP4Metadata.h in unit tests.
2015-06-15 08:53:00 -07:00
Nathan Froyd
bf12814aab
Bug 1162026 - move WrapRunnable &co over to variadic templates; r=ekr
2015-05-05 16:21:37 -04:00
Andreas Pehrson
068c9fe5e7
Bug 1172397 - Check for Conduit/Type mismatch on every frame. r=jesup, r=bwc
2015-06-08 14:43:48 +08:00
Matthew Gregan
51211a85c8
Bug 1103824 - Ensure first initialization of IAudioClient happens on STA thread. r=padenot
2015-05-14 18:33:23 +12:00
Birunthan Mohanathas
175f707fc8
Bug 1174220 - Part 2: Use MediaByteBuffer instead of MediaLargeByteBuffer. r=jya
...
All MediaLargeByteBuffer calls already include the `mozilla::fallible`
parameter so we can safely replace MediaLargeByteBuffer with MediaByteBuffer.
2015-06-14 21:37:13 -07:00
Ted Mielczarek
880631c842
bug 1171143 - Fix iOS capture build. r=jesup
2015-02-28 19:47:07 -05:00
Ted Mielczarek
d33652a9ef
bug 1171120 - Fix mtransport+signalling to build on iOS. r=ekr
2015-02-27 12:37:42 -05:00
Ted Mielczarek
76c24ff659
bug 1171072 - make libcubeb build on iOS. r=kinetik
2015-02-06 14:50:40 -05:00
Byron Campen [:bwc]
80520b9081
Bug 1170683: Do a better job in copying previous transport parameters into new offers/answers. r=mt
2015-06-02 17:15:40 -07:00
Ralph Giles
12af1558ee
Bug 1173396 - Restore libvpx alignment patch. r=kinetik
...
The crash in vp8_diamond_search_sadx4 is reproducing again
so it looks like switching off unified build didn't fix
this.
2015-06-10 09:31:00 -07:00
Andreas Pehrson
916d69551d
Bug 1169125 - Part 2: Use UniquePtr for scoped delete of yuv data in MediaPipeline. r=bwc
2015-06-09 13:31:34 +08:00
Andreas Pehrson
e3350650bb
Bug 1169125 - Part 1: Allow sending any DataSourceSurface-backed image over WebRTC and fix failure cases. r=bwc
2015-06-09 13:31:22 +08:00
Jean-Yves Avenard
afcbfc9b48
Bug 1171330: P14. Add ContainerParser::FirstCompleteMediaHeader() method. r=kentuckyfriedtakahe
2015-06-11 16:27:15 +10:00
Jean-Yves Avenard
306c867b10
Bug 1171330: P1. Add ContainerParser::MediaSegmentRange() method. r=kentuckyfriedtakahe
...
And add abilities to MoofParser to indicate if a media segment is complete.
In MP4 a media segment is made of a moof atom followed by one (or more) mdat
atoms.
2015-06-11 15:49:49 +10:00
Byron Campen [:bwc]
7fb0e7cd2b
Bug 1035468: A NAT simulator based on NrSocket, and integrate into ice_unittest. r=ekr
2015-06-10 15:27:12 -07:00
Birunthan Mohanathas
8aaa6ae83e
Bug 968520 - Add mozilla::fallible to more FallibleTArray calls. r=froydnj
...
This calls were already fallible due to their type (FallibleTArray). This
commit merely makes that fact visible at the call site.
2015-06-10 14:30:41 -07:00
Jean-Yves Avenard
9b86221a9f
Bug 1171067: Part2. Properly hande box size marked as 0. r=kentuckyfriedtakahe
...
This indicates that the box goes to the end of the file.
2015-06-10 19:38:13 +10:00
Jean-Yves Avenard
a91eb477eb
Bug 1171067: Properly read 64bits header's size. r=kentuckyfriedtakahe
2015-06-10 19:38:13 +10:00
Jean-Yves Avenard
cd1eb1d1b9
Bug 1168040: P3. MP4 dts must use the same timeline as pts. r=kentuckyfriedtakahe
2015-06-10 19:38:13 +10:00
Jean-Yves Avenard
6106267244
Bug 1168040: Part2. Properly handle MP4 time offset in MoofParser. r=kentuckyfriedtakahe
2015-06-10 19:38:13 +10:00
Jean-Yves Avenard
33abc1b31e
Bug 1168040: Part1. Properly handle MP4 starting offset. r=kentuckyfriedtakahe
2015-06-10 19:38:13 +10:00
Jean-Yves Avenard
c3b56c2f02
Bug 1171629: Use fallible array to store MP4 samples index. r=kentuckyfriedtakahe
2015-06-10 19:38:13 +10:00
Randell Jesup
c115dd825e
Bug 1132318: merge SelectSendFrameRate with SelectSendResolution r=bwc
2015-06-05 20:27:38 -04:00