Jan-Ivar Bruaroey
d52f44ef17
Bug 1232082 - fix removal of remote tracks to update receivers. r=bwc
...
--HG--
extra : rebase_source : 5bbf19d6843654f6402e2779845729a1bec62de9
2016-01-05 19:51:52 -05:00
Jan-Ivar Bruaroey
b3526e95e1
Bug 1232082 - add pc.ontrack and RTCTrackEvent r=jesup,smaug
...
--HG--
extra : rebase_source : fea25f937aca628960e665d9655c60806dd7e7f5
2016-01-12 15:09:01 -05:00
Jan-Ivar Bruaroey
cff09a85aa
Bug 1232082 - add RTCRtpReceiver for each remote track. r=jesup
...
--HG--
extra : rebase_source : 46030e980fde82c6971014781a7f91b24b01c22c
2015-12-11 23:47:29 -05:00
Wes Kocher
cadac86336
Backed out 3 changesets (bug 1232082) for wpt bustage in rtcpeerconnection-idl.html
...
Backed out changeset ec89afa7163c (bug 1232082)
Backed out changeset 47de4d036349 (bug 1232082)
Backed out changeset a595577a8247 (bug 1232082)
--HG--
extra : commitid : 6KuHiKS94jA
2016-01-12 11:07:51 -08:00
Andrea Marchesini
7167daa292
summary: Bug 1231378 - part 5 - Fix uninitialized members of classes in dom/{workers,events,media,canvas}, r=smaug
2016-01-12 18:16:59 +00:00
Jan-Ivar Bruaroey
35b62a4704
Bug 1232082 - fix removal of remote tracks to update receivers. r=bwc
...
--HG--
extra : rebase_source : 79d2a719cf9bd19ef908330438c2cdfe4eb6a80e
2016-01-05 19:51:52 -05:00
Jan-Ivar Bruaroey
4a7de0b9d5
Bug 1232082 - add pc.ontrack and RTCTrackEvent r=jesup,smaug
...
--HG--
extra : rebase_source : ce468d0972aa79dc4abb3669d46d7e62f9128693
2016-01-04 12:46:21 -05:00
Jan-Ivar Bruaroey
bd2f733905
Bug 1232082 - add RTCRtpReceiver for each remote track. r=jesup
...
--HG--
extra : rebase_source : 46030e980fde82c6971014781a7f91b24b01c22c
2015-12-11 23:47:29 -05:00
Jan-Ivar Bruaroey
d7d3df857d
Bug 1224766 - forward callID to disambiguate multiple gUM requests from same window. r=jesup,smaug
...
--HG--
extra : rebase_source : 038e5b2eb6d2332da05c2c7dc44dc6ed3dde3d83
2016-01-07 17:30:10 -05:00
Carsten "Tomcat" Book
00abd66130
Backed out changeset 6d08ab04a77c (bug 1231378)
2016-01-12 15:48:53 +01:00
Andrea Marchesini
98f16784c5
Bug 1231378 - part 5 - Fix uninitialized members of classes in dom/{workers,events,media,canvas}, r=smaug
2016-01-12 13:57:37 +00:00
JW Wang
53796b92aa
Bug 948267. Part 3 - remove MDSM::AdjustAudioThresholds() to ensure we have enough data for AudioStream::DataCallback() to consume in the audio-only case. Also increase the amount of prerolling audio to 1s (which is the size of the circular buffer of AudioStream) to ensure a smooth start of playback. r=kinetik.
2016-01-12 21:48:25 +08:00
JW Wang
ae5faca646
Bug 948267. Part 2 - implement AudioStream::DataSource for DecodedAudioDataSink and remove its audio thread. r=kinetik.
2016-01-12 21:48:25 +08:00
JW Wang
ddee254421
Bug 948267. Part 1 - add the interface DataSource to implement pull model and remove members no longer useful in the pull model. r=kinetik.
2016-01-12 21:48:25 +08:00
Syd Polk
5efa4d1cdd
Bug 1235606 - Move firefox-media-tests into mozilla-central. r=ted, r=cpearce
...
--HG--
extra : transplant_source : %B7%E6r%B6%83%20%B0T%EC%C5%D6%CE%CA%5D%18p%A6%F4O%DC
2016-01-08 13:14:12 -06:00
Ralph Giles
114d237567
Bug 1090015 - Suppress multichar warnings in the OMX code. r=kinetik
...
Suppress warnings about multi-byte character constants entirely
in the OMX code. These are part of the Android stagefright API
style, so it's more appropriate to use them than not.
2016-01-11 23:20:26 -08:00
JW Wang
d15c9fcbae
Bug 1237806 - update playback position before entering buffering mode so the currentTime of the media element is more accurate during buffering. r=jya.
2016-01-12 10:25:23 +08:00
Ralph Giles
c34de716dc
Bug 1175319 - Remove outdated MDSM documenation. r=jya DONTBUILD
...
Rebased patch by Chris Double.
2016-01-11 17:43:12 -08:00
Chris Pearce
eed22e8016
Bug 1237836 - Add support for MetadataTags to MediaFormatReader. r=jya
2016-01-08 13:22:53 +13:00
JW Wang
4574413b61
Bug 1238347 - stop prerolling when decoding starts if we are waiting for data. r=cpearce.
2016-01-12 08:06:44 +08:00
JW Wang
c9f4e17922
Bug 1238343 - Update MDSM::mIsAudioPrerolling/mIsVideoPrerolling when playback rate changes. r=cpearce.
2016-01-12 08:05:21 +08:00
JW Wang
4627500b49
Bug 1237616 - Remove the aForceBuffering arugment from MediaDecoder::Resume(). r=cpearce.
2016-01-12 08:04:32 +08:00
Jean-Yves Avenard
c51d397d8c
Bug 1237809: [h264] P1. Ensure correct video dimensions are passed to the decoder. r=cpearce
...
Dimensions are extracted from the SPS found in metadata if present.
2016-01-12 09:09:05 +11:00
Jean-Yves Avenard
e2ca8ba782
Bug 1237962: [ffmpeg] Do not create extra threads when decoding small videos. r=kentuckyfriedtakahe
...
Instead we use our current decoding's taskqueue.
2016-01-11 17:55:52 +11:00
Jean-Yves Avenard
6040488a59
Bug 1237540: [ffvpx] P2. update ffvpx build config. r=kentuckyfriedtakahe
2016-01-11 17:55:49 +11:00
Jean-Yves Avenard
7f7aeb115e
Bug 1232268: [ffmpeg] P4. Add support for libavcodec 57. r=kentuckyfriedtakahe
...
At this stage only the original FFmpeg project is supported.
2016-01-11 17:52:44 +11:00
Jean-Yves Avenard
47323ee898
Bug 1232268: [ffmpeg] P3. Add FFmpeg n2.9 headers. r=kentuckyfriedtakahe
...
libavcodec and libavutil minimal headers.
2016-01-11 17:50:30 +11:00
Jean-Yves Avenard
e07832a40e
Bug 1232268: [ffmpeg] P2. Remove unused AVFormat headers and unused functions. r=kentuckyfriedtakahe
...
Additionaly, do not attempt to resolve unused symbols.
2016-01-11 17:50:29 +11:00
Jean-Yves Avenard
d5ca543591
Bug 1232268: [ffmpeg] P1. Provide finer granularity on which symbols are to be loaded. r=kentuckyfriedtakahe
2016-01-11 17:50:28 +11:00
Jean-Yves Avenard
afa673d0a0
Bug 1235959: [ffmpeg] Load mozav libs separately. r=gerald
2016-01-11 17:50:28 +11:00
JW Wang
664bc361ba
Bug 1237482 - Remove MediaDecoderStateMachine::mStreamSink. r=kikuo.
2016-01-08 15:52:12 +08:00
Nicholas Nethercote
88696a303a
Bug 1209812 (part 6) - Convert all gfxImageFormat values to SurfaceFormat equivalents. r=jrmuizel.
...
This patch:
- Makes the following substitutions (plus necessary namespace qualifiers:
gfxImageFormat::ARGB32 --> SurfaceFormat::A8R8G8B8_UINT32
gfxImageFormat::RGB24 --> SurfaceFormat::X8R8G8B8_UINT32
gfxImageFormat::A8 --> SurfaceFormat::A8
gfxImageFormat::RGB16_565 --> SurfaceFormat::R5G6B5_UINT16
gfxImageFormat::Unknown --> SurfaceFormat::UNKNOWN
- Changes gfxImageFormat to be a typedef to gfx::SurfaceFormat. This will be
removed soon.
- Removes gfxCairoFormatToImageFormat() and gfxImageFormatToCairoFormat() and
replace calls to them with CairoFormatToGfxFormat() and
GfxFormatToCairoFormat().
- Removes ParamTraits<gfxImageFormat>.
- Add namespace qualifiers to SurfaceFormat instances where necessary.
--HG--
extra : rebase_source : f56e92b1593957a9e4e00171100bc7605816e696
2016-01-07 20:57:38 -08:00
Alfredo Yang
869d8facd4
Bug 1224889 - OpenMax IL video decoding for PDM. r=sotaro, r=nical
...
--HG--
extra : rebase_source : 758864e83ac009581bea87b90ba1bc235934ffb7
2016-01-08 06:24:00 -05:00
Eugen Sawin
d69c074e5e
Bug 1236639 - [1.2] Avoid division by zero in MP3Demuxer. r=gerald
2016-01-08 16:19:43 +01:00
JW Wang
c34a7481ae
Bug 1237607 - Add file names to logs of test_playback_rate.html to facilitate debugging. r=bechen.
2016-01-08 15:52:25 +08:00
Karl Tomlinson
409ab8ea16
bug 1230406 remove invalid assertion of equality between float and int32_t r=padenot
...
--HG--
extra : rebase_source : 659172cf1d400c45a0ddd09345a9a1a6f193975b
2016-01-06 20:05:41 +13:00
Nicholas Nethercote
ec89bbf7f2
Bug 1237151 (part 3) - Remove ignored qualifiers in all remaining code. r=froydnj.
2016-01-05 17:08:45 -08:00
Nicholas Nethercote
71ba19f700
Bug 1237151 (part 2) - Remove ignored qualifiers in WebRTC-relate code. r=jesup.
...
--HG--
extra : rebase_source : d61bf03c677bf90cc235168a5e6b82fb073a1598
2016-01-07 15:43:38 -08:00
Nicholas Nethercote
524b34adf6
Bug 1237151 (part 1) - Remove ignored qualifiers in dom/media/gmp/. r=cpearce.
...
--HG--
extra : rebase_source : a4934ff402b3402731d6070d36dd713368d09a1f
2016-01-07 15:43:37 -08:00
Chris Pearce
bf16ee017a
Bug 1237836 - Backout 3bae9aee9d8a for test failures. r=backout
2016-01-08 15:43:27 +13:00
Chris Pearce
4bd82d79ea
Bug 1237836 - Add support for MetadataTags to MediaFormatReader. r=jya
...
--HG--
extra : rebase_source : fdfd6ff1dc5ae2f298d50201859663aee5a6f45d
2016-01-08 13:22:53 +13:00
Jim Mathies
d52bf97565
Bug 1107702 - Try to avoid internal memory exhaustion problems with the Windows api GetAdaptersInfo by making a priming call to the api during startup. r=jesup
2016-01-07 13:57:42 -06:00
Benjamin Chen
795c13e328
Bug 1198157 - Call |NotifyEndOfStream| if the encoder can't been initialized after 30 seconds. r=jwwang
...
--HG--
extra : rebase_source : 5c9b28e6162a2d61e9e40c0c6dd7925018b37a35
2016-01-06 15:42:08 +08:00
Paul Adenot
abac115f81
Bug 1237557 - Suppress the exception if calling the callback fails when finishing a decodeAudioData operation, because there is not much we can do. r=ehsan
...
--HG--
extra : commitid : B4I1BhYOaBn
2016-01-07 16:58:39 +01:00
JW Wang
4abd28457e
Bug 1237174 - Remove the unnecessary code since mState won't change in the case of DECODER_STATE_COMPLETED. r=bechen.
2016-01-06 18:18:13 +08:00
JW Wang
93bb6f7b7d
Bug 1234424. Part 2 - remove unused code. r=roc.
2016-01-05 21:15:43 +08:00
JW Wang
c892dcaefa
Bug 1234424. Part 1 - share the underlying value of MDSM::mSameOriginMedia with DecodedStream. r=roc.
2016-01-05 21:15:37 +08:00
Gerald Squelart
74d744c943
Bug 1236380 - GMPStorage::mShutdown=true until Init() succeeds - r=cpearce
...
Initialize GMPStorage::mShutdown to true, so that if Init() has not completed
yet or if it failed, other methods will not try and access a null mStorage.
2016-01-07 08:06:47 +11:00
Chris Peterson
1577f5cd77
Bug 1235232 - Fix -Wclass-varargs warnings in dom/media/. r=kentuckyfriedtakahe
...
dom/media/ADTSDemuxer.cpp:481:10 [-Wclass-varargs] passing object of class type 'const media::TimeUnit' through variadic function
dom/media/ADTSDemuxer.cpp:513:11 [-Wclass-varargs] passing object of class type 'const media::TimeUnit' through variadic function
dom/media/ADTSDemuxer.cpp:526:14 [-Wclass-varargs] passing object of class type 'const media::TimeUnit' through variadic function
dom/media/ADTSDemuxer.cpp:527:23 [-Wclass-varargs] passing object of class type 'media::TimeUnit' through variadic function
dom/media/ADTSDemuxer.cpp:532:11 [-Wclass-varargs] passing object of class type 'const media::TimeUnit' through variadic function
dom/media/MP3Demuxer.cpp:201:10 [-Wclass-varargs] passing object of class type 'const mozilla::media::TimeUnit' through variadic function
dom/media/MP3Demuxer.cpp:237:10 [-Wclass-varargs] passing object of class type 'const mozilla::media::TimeUnit' through variadic function
dom/media/MP3Demuxer.cpp:256:13 [-Wclass-varargs] passing object of class type 'const mozilla::media::TimeUnit' through variadic function
dom/media/MP3Demuxer.cpp:257:22 [-Wclass-varargs] passing object of class type 'media::TimeUnit' through variadic function
dom/media/MP3Demuxer.cpp:262:10 [-Wclass-varargs] passing object of class type 'const mozilla::media::TimeUnit' through variadic function
2015-12-22 18:44:31 -08:00
Jean-Yves Avenard
7655017a96
Bug 1214462: P7. Do not assume having ffmpeg enabled provides h264 or mp3 decoding. r=cpearce
...
FFmpeg on Windows or Mac only provides VP9 and VP8 decoding
2016-01-06 23:03:54 +11:00