Jan-Ivar Bruaroey
fad5e24ed1
Bug 1229413 - remove MediaManager's xpcom-will-shutdown observer. r=jesup
...
--HG--
extra : transplant_source : %AF%E4%80id%2B%23%CD%9D%B1%DF%1F%B4%0B%F5%7Di%DCz%15
2015-12-01 12:13:47 -05:00
Phil Ringnalda
45242f7699
Back out 4 changesets (bug 1229987
) for ASan e10s timeout in test_playback.html, Mac timeouts in test_BufferingWait_mp4.html, and Win8 failures in test_WaitingToEndedTransition_mp4.html
...
Backed out changeset 707a87454058 (bug 1229987
)
Backed out changeset 37003d495f20 (bug 1229987
)
Backed out changeset c8f4e1eaf884 (bug 1229987
)
Backed out changeset 42ca05d8546d (bug 1229987
)
2015-12-10 23:10:20 -08:00
Phil Ringnalda
ef25b0a2b7
Back out 5a889d2cc25b (bug 1230428) for Windows 7 failures in 1230428.html
...
CLOSED TREE
2015-12-10 18:45:07 -08:00
Bob Owen
cb3fdf73ba
Bug 1217185: To allow for sandboxing, use null HWNDs when creating the D3D device for video decoding. r=mattwoodrow
2015-12-11 01:23:00 +00:00
Jean-Yves Avenard
ad5e2f804f
Bug 1230527: P2. Add mochitest. r=jwwang
...
It's also another way to check for 1130237: we make sure that seeking starts after playback when we have a gap at the beginning of the data
2015-12-10 14:08:06 -05:00
Jean-Yves Avenard
9621f06057
Bug 1230527: P1. Ensure seeked event is fired prior loadeddata. r=jwwang
2015-12-10 14:08:05 -05:00
Makoto Kato
6580374e9a
Bug 1230428 - Part 2. Add crashtest. r=eeejay
2015-12-10 13:46:46 -05:00
Makoto Kato
2f8f4466aa
Bug 1230428 - Part 1. Check mTask since end event is posted asynchronized. r=eeejay
2015-12-10 13:45:26 -05:00
Jean-Yves Avenard
b8bef7f3f2
Bug 1229987: P4. Stop pre-rolling when encountering WAITING_FOR_DATA. r=cpearce
...
This allows to start displaying frames even when we have less than 5 frames.
2015-12-10 12:17:29 -05:00
Jean-Yves Avenard
ce54507b17
Bug 1229987: P3. Update mochitests and add new one verifying behavior. r=cpearce
2015-12-10 12:17:26 -05:00
Jean-Yves Avenard
085e65d064
Bug 1229987: P2. Drain decoder when encountering gap. r=cpearce
...
This allows for all buffered frames to be playable.
2015-12-10 12:17:25 -05:00
Jean-Yves Avenard
18c2b9cb12
Bug 1229987: [MSE] P1. Ensure next random access point properly calculated after seek. r=gerald
...
When seeking, the next keyframe time would always be set to the seek time (as the next sample to be retrieved would be a keyframe). This could lead to the next key frame logic to be activated too aggressively.
2015-12-10 12:17:25 -05:00
Chris Pearce
f51937602c
Bug 1230295 - Add telemetry to report when Ogg chaining is used. r=rillian,r=vladan
2015-12-10 12:10:41 -05:00
Jean-Yves Avenard
e786add25c
Bug 1130237: [MSE] P3. Add mochitest testing behavior. r=gerald
...
We load data from [2ish, 4] and ensure that playback didn't start before data [0, 2ish] is loaded.
2015-12-09 09:55:37 -05:00
Bogdan Postelnicu
ac6c0718c7
Bug 1231124 - addded mCurve to constructor. r=smaug
2015-12-09 00:00:00 +01:00
Alfredo Yang
92abcfb61c
Bug 1224887: new PlatformDecoderModule based on OpenMax IL. r=jya, sotaro
2015-12-08 15:57:58 +05:30
Bogdan Postelnicu
ae22c83be6
Bug 1230902 - initialize mSampleRate and mMicrophoneActive. r=cpearce
2015-12-07 02:17:00 +01:00
Boris Zbarsky
602de001f4
Bug 1230692. Fix WebAudioDecodeJob to properly suppress exceptions from its callbacks. r=ehsan
2015-12-07 18:42:11 -05:00
Carsten "Tomcat" Book
2257530fee
Backed out changeset b8a9e34748f1 (bug 1130237) for m2 test failures
2015-12-07 11:20:35 +01:00
Dan Glastonbury
856e41412c
Bug 1169212 - Part 2: Advertise support for ADTS via DecoderTraits. r=jya
...
for mimetype audio/aacp
2015-12-07 15:48:59 +10:00
Dan Glastonbury
5a8ca1d0d5
Bug 1169212 - Part 1: Implemented ADTS Decoder & Demuxer. r=jya
...
Implemented based upon MP3 Demuxer & Decoder.
2015-12-07 15:48:59 +10:00
Jean-Yves Avenard
7084f9ab9c
Bug 1130237: [MSE] P3. Add mochitest testing behavior. r=gerald
...
We load data from [2ish, 4] and ensure that playback didn't start before data [0, 2ish] is loaded.
2015-12-05 17:28:38 +11:00
Jean-Yves Avenard
9ae0949e75
Bug 1130237: P2. Reset decoder state even if no decoder has been created yet. r=gerald
2015-12-05 17:28:37 +11:00
Jean-Yves Avenard
a080f16503
Bug 1130237: [MSE] P1. Only ever return a frame if we have data. r=gerald
...
After a Reset() the definition is that the resource was seeked to 0. As such we should only return a frame if there's data at time==0.
2015-12-05 17:28:37 +11:00
Jan-Ivar Bruaroey
e23061aecc
Bug 1229926 - only fake cams and mics. r=jesup
...
--HG--
extra : transplant_source : %0F%90%21%94%14X%EC%83%03M%068p%D3%F9%0D%84%F29J
2015-12-02 22:51:03 -05:00
Jan-Ivar Bruaroey
3d86334afb
Bug 1229926 - don't throw OverConstrainedError(deviceId) on fake devices. r=jesup
...
--HG--
extra : transplant_source : .R%BF%F3%93qV/%DB%A0%3C%F5m%10.%FB2%8F%1ES
2015-12-02 21:35:56 -05:00
Gerald Squelart
a21b53a078
Bug 1229965 - Use MakeUniqueFallible in blank decoder - r=jya
2015-12-03 20:10:00 +01:00
Sotaro Ikeda
29ad0bee26
Bug 1219210 - Add ITextureClientAllocationHelper and VENUS color handling r=nical,jolin
2015-12-04 02:13:49 -08:00
Phil Ringnalda
a54f2a1eda
Back out ce4623289f7f (bug 1230054) for crashtest bustage in 789075-1.html/795892-1.html, Android mochitest-chrome bustage in test_texttrack_chrome.html, and probably Gij video_list_test.js
...
CLOSED TREE
2015-12-03 22:12:01 -08:00
Jean-Yves Avenard
7b1c9931c6
Bug 1230054: Add missing headers ON A CLOSED TREE. r=me
2015-12-04 15:56:46 +11:00
Chris Pearce
0840e7ba6a
Bug 1230272
- Remove version suffix from keySystem string reported by MediaKey*.keySystem attribute. r=gerald
2015-12-04 17:35:40 +13:00
Jean-Yves Avenard
b2545f9af0
Bug 1230054: Remove unused WebMReader. r=kinetik
2015-12-04 15:23:43 +11:00
Jean-Yves Avenard
d6b653ae10
Bug 1229605: [MSE] Allow webm/audio independently of video. r=kentuckyfriedtakahe
...
This adds a media.mediasource.webm.audio.enabled preference (true by default) to disable opus or vorbis audio in webm mediasource.
2015-12-04 14:43:47 +11:00
Jean-Yves Avenard
72d555ab40
Bug 1191833: P1. Properly check webm mimetype against codec type. r=cpearce
...
Also move the logic inside WebMDecoder, this continue on with the logic used by MP4Decoder
2015-12-04 14:43:46 +11: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
JW Wang
84171dfe8c
Bug 1230004. Part 2 - have MDSM::BeginShutdown return a promise and remove MDSM::mDecoder. r=cpearce.
2015-12-03 15:59:44 +08:00
JW Wang
a62c25461b
Bug 1230004. Part 1 - cache data in MDSM so it won't need to ask MediaDecoder. r=cpearce.
2015-12-03 15:59:30 +08:00
Matt Woodrow
6ef854d267
Bug 1230338 - Record video frames dropped by the compositor, or while flushing during skip-to-keyframe. r=jya
2015-12-04 13:33:21 +13:00
Ralph Giles
7723ca9104
Bug 1228721 - Conditionalize other webvtt navigator access. r=kinetik
...
Missed this in the previous commit.
2015-12-03 09:32:00 -08:00
Chris Pearce
ff1b756ddd
Bug 1230026 - Add test for 'webm' initDataType for ClearKey initData. r=gerald
...
--HG--
rename : dom/media/test/test_eme_key_ids_initdata.html => dom/media/test/test_eme_initDataTypes.html
2015-12-04 07:24:32 +13: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
Gian-Carlo Pascutto
2e171e6a85
Bug 1227407 - Ensure Cameras is alive before calling through it. r=jesup
2015-12-03 15:11:07 +01:00
Nathan Froyd
ffeb7c7fe3
Bug 1229963
- use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in dom/media/; r=cpearce
2015-12-02 18:07:59 -05:00
Dan Minor
57ace7e27d
Bug 1222405 - (part 3) Build band limited tables lazily r=padenot
...
This builds the band limited tables for each range index individually as
required.
--HG--
extra : rebase_source : 022665e3b83b82bcdcec3cabf3ddda9c2dce2ebf
2015-11-27 15:01:28 -05:00
Dan Minor
5c9b087388
Bug 1222405 - (part 2) Build band limited tables after fundamental frequency is known r=padenot
...
If we build the band limited tables after the fundamental frequency is known,
we can exclude partials that are above the nyquist frequency for the sampling
frequency being used.
We rebuild the band limited tables each time we see a request for data for a
lower fundamental frequency so we have the required partials.
--HG--
extra : rebase_source : 067075c7c8a90580650bf850c50ca7d8fc1eb6ff
2015-11-13 11:17:39 -05:00
Dan Minor
eec8d40aad
Bug 1222405 - (part 1) Store PeriodicWave components for later use r=padenot
...
We need to store the components used to create the PeriodicWave for later use
if we want to be able to build the band limited tables lazily.
--HG--
extra : rebase_source : d760433e6fe5490a60da761be7e2148a6504d20d
2015-11-12 10:40:45 -05:00
Jean-Yves Avenard
99d86bb64e
Bug 1194624: [MSE] P4. Add mochitest testing new behaviour. r=jwwang
...
Ensure that the canplay/canplaythrough and readyState is properly updated according to buffering condition.
2015-12-03 19:22:07 +11:00
Jean-Yves Avenard
d77e4129ea
Bug 1194624: [MSE] P3. Determine when canplaythrough can be fired. r=jwwang
...
We assume that if we have 30s of data buffered ahead of the current position or up to the element's duration that we can play ahead without interruption.
2015-12-03 19:22:06 +11:00
Jean-Yves Avenard
8e5e1f7311
Bug 1194624: [MSE] P2. Enable NextFrameBufferedStatus() for MediaSourceDecoder. r=jwwang
...
We require a slightly variation on the default implementation as mediasource allows for gaps of up to 125ms between samples and often videos do not start with a time of 0.
2015-12-03 19:22:05 +11:00