Jean-Yves Avenard
d6a18ddf1c
Bug 1156689: Part9. Remove unused headers. r=kentuckfriedtakahe
2015-05-01 15:26:51 +10:00
Jean-Yves Avenard
b4ad245369
Bug 1156689: Part8. Use new MoofParser::HasMetadata in MP4Metadata. r=kentuckyfriedtakahe
...
This allows MP4Reader::ReadMetadata() to no be unecessarily blocking on partial
init segment.
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
345f13f99d
Bug 1156689: Part7. Add MoofParser::HasMetadata method. r=kentuckyfriedtakahe
...
Allows to check if we have a full MP4 metadata's atom available in our stream.
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
f440878dfa
Bug 1156689: Part6. Add ResourceStream class. r=kentuckyfriedtakahe
...
A Stream abstract over a MediaResource
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
203bd1741a
Bug 1156689: Part5. Add MP4Metadata class. r=kentuckyfriedtakahe
...
This allows to abstract the calls to libstagefright and allow future
replacement with our own code.
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
ff1f1bb292
Bug 1156689: Part2. Remove MP4 Index's libstagefright dependency. r=kentuckyfriedtakahe
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
8b4c79cc59
Bug 1156689: Part1. Remove mp4_demuxer::TrackType. r=cpearce
2015-05-01 15:26:50 +10:00
Jacek Caban
68b7476b2e
Bug 1156131 - mingw cross compilation fixup.
2015-04-29 17:39:35 +02:00
Jean-Yves Avenard
9876308367
Bug 1156891: Disable use of stagefright::String8::clear. r=kentuckyfriedtakahe
...
Some parts of stagefright::String8 aren't threadsafe as they make use of
static shared objects.
2015-04-29 15:38:16 +10:00
Jean-Yves Avenard
206dc1ba0d
Bug 1149605: Avoid potential integers overflow. r=kentuckyfriedtakahe
2015-04-26 14:42:37 +10:00
Jean-Yves Avenard
8d0bf45f50
Bug 1158568: Fix potential size overflow. r=kentuckyfriedtakahe
2015-04-26 16:05:10 +10:00
Carsten "Tomcat" Book
8068b6d165
Backed out changeset 1b04bf621858 (bug 1158568) for bustage on a CLOSED TREE
2015-04-28 15:39:41 +02:00
Carsten "Tomcat" Book
7cdd98cc71
Backed out changeset 87277085561a (bug 1149605) for bustage on a CLOSED TREE
2015-04-28 15:37:01 +02:00
Jean-Yves Avenard
9c4f6ede57
Bug 1149605: Avoid potential integers overflow. r=kentuckyfriedtakahe
2015-04-28 22:28:41 +10:00
Jean-Yves Avenard
2e435cdcbf
Bug 1158568: Fix potential size overflow. r=kentuckyfriedtakahe
2015-04-28 22:27:13 +10:00
Paul Kerr [:pkerr]
6f25800574
Bug 1100502: about:webrtc e10s fix. Content and chrome connections are reported. r=rjesup
2015-04-21 15:29:18 -07:00
Ethan Hugg
9708224743
Bug 1158627 - WebRTC return error if GetEmptyFrame returns null r=jesup
2015-04-26 13:13:46 -07:00
David Major
c92c020b89
Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium
2015-04-27 19:59:27 -04:00
Chris Pearce
7fa1167ea3
Bug 1136360 - Backout 3920b67e97a3 to fix A/V sync regressions (bug 1148299 & bug 1157886). r=backout
2015-04-28 11:37:33 +12:00
Nathan Toone
743ce3c39b
Bug 1158931 - Fix static assertion compilation error; r=snorp
...
Move the destructor for WebrtcAndroidMediaCodec to be protected instead of public.
2015-04-27 14:43:25 -05:00
Boris Zbarsky
7f61a6b625
Bug 1157898 part 5. Eliminate the remaining non-ErrorResult consumers of ErrorResult::ErrorCode and make it protected. r=peterv
2015-04-27 09:18:52 -04:00
Qiang Lu
369ac82eca
Bug 1106958 - Use android.media.MediaCodec for decoding in WebRTC stack. r=snorp, r=gcp, r=ted
2014-12-10 11:06:06 +08:00
Ralph Giles
fa99055619
Bug 1157962 - Update libvpx upstream repo reference. r=kinetik DONTBUILD
...
Google have changed the canonical repository url.
2015-04-23 16:33:13 -07:00
Randell Jesup
b2cb9c43e2
Bug 1157766: mismatched DataChannel initial channel size in JSEP database breaks adding channels r=bwc
2015-04-23 16:17:18 -04:00
Byron Campen [:bwc]
74ce701efd
Bug 1155089: Fix hazard analysis bustage on a CLOSED TREE. r=bustage
2015-04-22 10:18:33 -07:00
Andreas Pehrson
dfeb1c8f47
Bug 1155089 - Part 1: Reset |TrackID| for MediaPipelineTransmit::PipelineListener on replaceTrack(). r=bwc
2015-04-22 11:59:43 +08:00
Karl Tomlinson
09f4e138cc
Bug 1156621 - Don't assume --without-system-nspr. r=glandium
2015-04-21 18:06:33 +12:00
Nathan Froyd
fa0ab7ea4d
Bug 1157290 - fix modeline in media/libstagefright/moz.build; r=me, DONTBUILD for comment-only fix
2015-04-22 11:24:10 -04:00
Byron Campen [:bwc]
c4065db6bc
Bug 1152093: Perform case-insensitive comparisons for codec types. r=jesup
2015-04-09 15:40:48 -07:00
Byron Campen [:bwc]
9fc4be676c
Bug 1152137 - Part 2: Remove attributes that could not be initted properly instead of just freeing them. r=ekr
2015-04-08 16:18:39 -07:00
Byron Campen [:bwc]
81f55ba90c
Bug 1152137 - Part 1: Test case. r=ekr
2015-04-08 16:18:00 -07:00
Blake Wu
a59b6645db
Bug 1153876 - Support MPEG-4 Codec, mp4v-es. r=jya. r=cpearce.
2015-04-20 21:57:29 +08:00
Jacek Caban
baaccf16c7
Bug 1155624 - follow up: MSVC requires including <algorithm> for std::max. CLOSED TREE
2015-04-20 18:41:12 +02:00
Denis Volk
4ad62045e8
Bug 1095098 - move do_QueryObject templates into their own header; r=froydnj
2015-04-15 12:47:03 -04:00
Jacek Caban
536522e0b0
Bug 1155624 - Use std::max instead of max macro in cubeb_wasapi.cpp. r=kinetik
2015-04-20 18:18:56 +02:00
Paul Adenot
ac681956ad
Bug 979705 - Fix typo.
2015-04-20 17:05:26 +02:00
Paul17041993
be04eccf84
Bug 979705 - Re-write the upmixing functions in the WASAPI cubeb backend to fix mono audio and surround compatibility. r=padenot
2015-04-20 15:58:27 +02:00
Carsten "Tomcat" Book
81c945300f
Backed out changeset c511ccad7676 (bug 979705) for bustage on a CLOSED TREE
2015-04-20 16:44:41 +02:00
Paul17041993
a94a33d24c
Bug 979705 - Re-write the upmixing functions in the WASAPI cubeb backend to fix mono audio and surround compatibility. r=padenot
2015-04-20 15:58:27 +02:00
Ehsan Akhgari
01f3dc89b8
Bug 1155178 - Part 2: Rename GMPUnique to GMPUniquePtr; r=cpearce
2015-04-20 08:29:51 -04:00
Ehsan Akhgari
dd25e8bb92
Bug 1155178 - Part 1: Convert GMPUnique into a template alias; r=cpearce
2015-04-20 08:28:44 -04:00
Chris Pearce
d8be9299fd
Bug 1156131 - Use correct DLL on WinVista, 7, and 8 for WMF decoding in gmp-clearkey. r=edwin
2015-04-20 20:07:24 +12:00
Jean-Yves Avenard
f92ecf179e
Bug 1154683: Fix potential size overflow. r=kentuckyfriedtakahe
2015-04-20 14:35:45 +10:00
Ralph Giles
045cce50bf
Bug 1154972 - Don't remove upstream libvpx repo. r=kinetik
...
From df2e0cd12753c147a3bd59f300c507a8246bcd52 Mon Sep 17 00:00:00 2001
This speeds up incremental updates from upstream, or debugging
update script issues.
Note that this changes the behaviour of the update script without
the --commit argument. Previously that would do a fresh clone and
one would get the lastest upstream default branch. Now without a
specific --commit argument, it will re-use an existing checkout
if one is in tree, so take care to update the repo's HEAD to what
you want first.
2015-04-15 13:45:50 -07:00
Ralph Giles
7b7046e809
Bug 1148639 - Disable unified build for libvpx. r=kinetik
...
From 79bdcf3f30dd70c3fe95fc6e5adb2f8961e640fd Mon Sep 17 00:00:00 2001
This fixes a build problem with the most recent import on msvc.
In general upstream doesn't support our method of concatenating
source files to speed up compilation. Rather than hand-maintaining
a list of exceptions and risking silent mis-compiles, it's better
just to compile every module individually.
2015-04-15 13:43:17 -07:00
Ralph Giles
3dc5625282
Bug 1148639 - Update libvpx. r=kinetik
...
From b40321d9379faaa62fa16d6d412098fca115042d Mon Sep 17 00:00:00 2001
Result of running ./update.py --ndk ~/android/android-ndk-r9 --commit
afad1a84c15b9af8298a37c0fa449e0af40931fd
2015-03-27 14:56:04 -07:00
Ralph Giles
ce8120b484
Bug 1148639 - Update libvpx import script and patches. r=kinetik
...
From 3f94fd4fc68971f0dc2148aa19b4e146262d15af Mon Sep 17 00:00:00 2001
Matched against upstream commit afad1a84c1.
2015-03-27 14:38:35 -07:00
Ethan Hugg
91e3530283
Bug 1150609 Patch 3 - WebRTC enable tmmbr unittest changes. r=jesup
2015-04-06 11:57:27 -07:00
Ethan Hugg
e4b741a68d
Bug 1150609 Patch 2 - WebRTC enable tmmbr r=jesup
2015-04-08 22:17:08 -07:00
Ethan Hugg
a0ec23882c
Bug 1150609 Patch 1 WebRTC SDP - add tmmbr to offer. r=jesup
2015-04-02 10:36:14 -07:00
Paul Adenot
04bd4586cb
Bug 1136360 - Take into account the output device latency in the clock, and be more robust about rounding error accumulation, in cubeb_wasapi.cpp. r=kinetik
2015-03-16 18:12:38 +01:00
EKR
099a8f17c2
Bug 1151080: Rewrite NR_async_timer_set(0) to use direct dispatch. r=mt
2015-04-16 06:33:49 -07:00
Felix Janda
5ed67c1af5
Bug 1151202 - libstagefright: Fix compilation for systems without <sys/cdefs.h>. r=cpearce
2015-02-05 22:26:24 +01:00
Jean-Yves Avenard
adf3258db5
Bug 1153094: Rename LargeDataBuffer and DataBuffer object. r=cpearce
...
This causes conflicts with webRTC libraries that use those names already. The
linker appears to get it wrong and calls the destructor of the wrong class.
2015-04-15 15:27:38 +10:00
Matthew Gregan
64571538d7
Bug 1144199 - Require multiple consecutive timeouts to accumulate before triggering timeout error handling in libcubeb's WASAPI backend; this avoids spurious timeout errors triggered by system sleep/wake cycles. r=padenot
2015-04-11 13:24:52 +12:00
Jean-Yves Avenard
263a15323b
Bug 1153049: Part4. Remove redundant mHasAudio/mHasVideo member. r=cpearce
2015-04-14 15:17:51 +10:00
Jean-Yves Avenard
a09efe95ab
Bug 1153049: Part3. Using AudioInfo/VideoInfo object. r=cpearce
...
This remove all remaining references to stagefright/MP4 specific objects.
2015-04-14 15:16:32 +10:00
Jean-Yves Avenard
4ab7cd6c92
Bug 1152658: Use MediaRawDataWriter to access MediaRawData::mCrypto. r=cpearce
2015-04-14 15:15:46 +10:00
Brian Smith
0b969bcd0f
Bug 1122900: Make libyuv compile with MSVC 2015, r=rjesup.
...
MSVC 2015 CTP 6 refuses to compile the code with these, and MSVC
already aligns functions at 16 byte boundaries in its normal
configuration.
2015-03-31 08:34:30 -10:00
Chris Pearce
7f6cf00de3
Bug 1143278 - Support IYUV and I420 in gmp-clearkey on Windows, as Win 7 Enterprise N's H.264 decoder doesn't output I420. r=edwin
2015-04-13 13:39:56 +12:00
Chris Pearce
ede984649b
Bug 1143278 - Use a different CLSID to instantiate the H264 decoder MFT in gmp-clearkey, as Win 7 Enterprise N requires that. r=edwin
2015-04-13 13:39:53 +12:00
Chris Pearce
5d8141f882
Bug 1143278 - Add more null checks in gmp-clearkey's decoders. r=edwin
2015-04-13 13:39:49 +12:00
Chris Pearce
d432eb8513
Bug 1143278 - Make gmp-clearkey not require a Win8 only DLL to decode audio on Win7. r=edwin
2015-04-13 13:39:46 +12:00
Chris Double
935f513b7d
Bug 1148203 - Fix build errors with combinations of enable/disable of ffmp4/ffmpeg/eme - r=cpearce,ted
...
Fixes build error with all three disabled. Prevents other combinations
that cause build errors by detecting them at configure time and displaying
an error message.
2015-04-13 11:07:14 +12:00
Jean-Yves Avenard
36321df381
Bug 1153097: Use 32 bits int to compare frequencies. r=rillian
...
Also potentially fix out of bound memory access.
2015-04-12 18:22:07 +10:00
Landry Breuil
97c83ced2a
Bug 911450: sndio webrtc audio backend, build integration bits r=jesup
2015-04-10 21:36:54 +02:00
Jan-Ivar Bruaroey
d7edd2b33d
Bug 1153056 - Fix about:webrtc to not blank on zero allocated PeerConnections. r=jesup
2015-04-10 08:40:17 -04:00
Ryan VanderMeulen
a7f714dbc3
Merge inbound to m-c. a=merge
2015-04-09 22:43:57 -04:00
Randall Barker
057a48acac
Bug 1101651 - Part 2: Enable WebRTC unit tests to be built using standalone WebRTC library. r=jesup
2015-04-09 09:15:00 -04:00
Dragana Damjanovic
97d03ac9e8
Bug 935838 - Add per app network traffic statistics to the UDP socket. r=sicking, r=mayhemer
2015-04-08 15:35:00 -04:00
Juan Gomez
4f4123e7a8
Bug 1087161 - Upgrading B2G toolchain to gcc-4.9
...
* Fixed some -Werror=format issues by making function-style castings
2015-04-09 18:13:39 +02:00
Jean-Yves Avenard
88d8084384
Bug 1152652: Part1. Use mStandardMozillaStyle for crypto classes. r=edwin
2015-04-09 21:14:56 +10:00
Jean-Yves Avenard
6f34756234
Bug 1150853: Part2. Use new MediaRawObject across the board. r=cpearce.
2015-04-09 21:14:55 +10:00
Jean-Yves Avenard
5ed48f784d
Bug 1150853: Part1. Create MediaRawData object type. r=cpearce
...
This object extends MediaData and will be used to contain demuxed compressed
data.
2015-04-09 21:14:55 +10:00
Brian O'Keefe
15480c9ae8
Bug 852814 - Move the last remaining EXTRA_DSO_LDOPTS to moz.build. r=gps
2015-03-30 10:32:10 -04:00
Felix Janda
d9c3abe792
Bug 1130709
: Make __BEGIN_DECLS and __END_DECLS explicit r=bwc
2015-02-07 11:18:52 +01:00
Byron Campen [:bwc]
58d2647aa6
Bug 1151139: Simplify how we choose which streams to gather stats from. r=mt
2015-04-03 17:27:57 -07:00
Byron Campen [:bwc]
6d99b864dc
Bug 1150966: Check whether |streams_| is null on stats methods in NrIceMediaStream. r=drno
2015-04-03 11:13:44 -07:00
Jean-Yves Avenard
a519f2a93a
Bug 1147744: Part2. Properly calculate cropping value. r=k17e
...
If chroma_format_idc isn't defined, chroma_format_idc shall be inferred to be
equal to 1 (4:2:0 chroma format).
Also, ignore nonsensical cropping values as per spec.
2015-04-08 14:26:38 +10:00
Jean-Yves Avenard
ca52695a18
Bug 1147744: Part1. Round down display size. r=k17e
2015-04-08 14:26:35 +10:00
Randell Jesup
4d0c270993
Bug 1152016: suppress fprintf(stderr)'s from jpeg in MJPEG decode r=pkerr
2015-04-07 22:55:48 -04:00
Randell Jesup
f8dfc0622c
Bug 1151628: re-enable MJPEG in libyuv (especially for getUserMedia) r=glandium
2015-04-07 08:54:20 -04:00
Glenn Randers-Pehrson
7038913d8f
Bug 1147909 - Part 1 - (libpng) Update embedded libpng to version 1.6.17. r=jmuizelaar
2015-03-30 21:23:00 +02:00
Jean-Yves Avenard
8a818520ce
Bug 1151378: Part3. Fix constness and remove use of reference to refcounted ptr. r=k17e
2015-04-07 20:33:18 +10:00
Jean-Yves Avenard
a391ed4e4a
Bug 1151378: Part2. Remove libstagefright depencies from Crypto config. r=edwin
2015-04-07 20:33:18 +10:00
Jean-Yves Avenard
c3605ba928
Bug 1151378: Part1. Remove of now unused code path. r=k17e
...
libstagefright is now only used to read the metadata.
2015-04-07 20:33:18 +10:00
Jean-Yves Avenard
6be5fedc89
Bug 1145926: Part1. Refactor AVCC wrapper. r=cpearce
...
Add support for future handling of audio remuxing before conversion.
2015-04-07 20:33:17 +10:00
Jean-Yves Avenard
1a42bca79f
Bug 1151360: Allow playback of extended AAC profile audio track. r=k17e
2015-04-07 20:33:17 +10:00
Jean-Yves Avenard
5eadecdf76
Bug 1149278: Limit box reads to resource length. r=k17e
...
Also, add a safeguard where we will never attempt to read a mp4 box over 32MiB
2015-04-07 20:33:16 +10:00
Chris Pearce
c6b9aa5b0a
Bug 1150437 - Make gmp-clearkey consistently Apache2 licensed. r=edwin,jwwang,kentuckyfriedtakahe
2015-04-03 09:08:27 +13:00
Byron Campen [:bwc]
d2728413bc
Bug 1149838: Do not suppress onnegotiationneeded before the first offer/answer. r=mt
2015-04-01 08:51:32 -07:00
David Major
0bd21250ca
Bug 1137614: Align the mvsadcost array to work around a possible compiler issue. r=rillian
2015-04-07 04:32:46 +12:00
Martin Thomson
7c115cfa30
Bug 996238 - ALPN support for WebRTC. r=ekr
2015-04-01 11:21:06 -07:00
Martin Thomson
7c5305a034
Bug 996238 - Reformat gtest_utils.h. r=ekr
2015-04-01 11:21:06 -07:00
Brian Smith
beb8d1a413
Bug 1150357: Remove libstagefright's stdbool.h to fix MSVC 2015 CTP 6 build, r=cpearce
...
MSVC 2013 and later already provide a real stdbool.h. libstagefright's
stdbool.h breaks the build in MSVC 2015 CTP 6 because MSVC 2015's internal
headers #include <stdbool.h> expecting it to be the real thing.
2015-04-01 18:49:24 -10:00
Sotaro Ikeda
9c6ff0ed7f
Bug 1143694 - Care about gralloc YV12 stride r=jesup
2015-04-02 09:28:11 -07:00
Peter Van der Beken
ace406a462
Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 2 - support asynchronous GMP API getters. r=jwwang,rjesup.
2015-02-10 11:48:29 +01:00
Matthew Gregan
7c97f168a6
Bug 1134977 - Release IAudioStreamVolume when closing WASAPI stream. Refixes bug 1109802. r=padenot
2015-04-02 10:08:07 +13:00
Carsten "Tomcat" Book
e378dc65bd
Backed out changeset 3fce22efb76e (bug 996238) for suspicion of causing Linux CPP Test Bustage on a CLOSED TREE
2015-04-01 16:14:59 +02:00
Carsten "Tomcat" Book
9d132218a6
Backed out changeset 9ee10cfc0489 (bug 996238)
2015-04-01 16:14:10 +02:00