JW Wang
ddec7cb574
Bug 1384831. P4 - let HLSDecoder inherit MediaDecoder. r=kikuo
...
MozReview-Commit-ID: B9XvfbjjMxX
--HG--
extra : rebase_source : eb3212aca6f4c93bffc56bb5e8d75177cb64a28e
extra : source : 7753fca48c5f229ae14aa2e9c08e4d3d86bea39e
2017-07-27 02:52:07 +08:00
JW Wang
e72f601403
Bug 1384831. P3 - let HLSResource notify HLSDecoder directly without going through MediaResourceCallback. r=kikuo
...
We can't use MediaResourceCallback since HLSDecoder will not inherit ChannelMediaDecoder.
MozReview-Commit-ID: BzKatvYU90Y
--HG--
extra : rebase_source : a3fea763ef5f484fd1e455add4e6e6c91277aff1
extra : source : a9332539c0bc1ef81286b0e119250c3fce84101b
2017-07-26 23:26:17 +08:00
JW Wang
197591cec8
Bug 1384831. P2 - rewrite HTMLMediaElement::InitializeDecoderForChannel() and move HLSDecoder creation code to it. r=gerald
...
Since we will remove ChannelMediaDecoder from HLSDecoder's base class, we can't
create HLSDecoder in InstantiateDecoder which returns a ChannelMediaDecoder.
MozReview-Commit-ID: 9wcrIVIOZFp
--HG--
extra : rebase_source : cf0e55a6a0eafeb4e34ff1eed5bb7e1d97d73e80
extra : source : edefbf5d7179c5390bd2a25fbbcd025095d39555
2017-07-26 15:49:03 +08:00
Chun-Min Chang
261bda646c
Bug 1384944 - Replace NS_ConvertASCIItoUTF16 by NS_ConvertUTF8toUTF16; r=padenot
...
--HG--
extra : rebase_source : e717dd2c4a0e96edb225443d157b4a761b1ec524
2017-07-28 15:41:20 +08:00
Chun-Min Chang
030729930f
Bug 1361336 - part5: Register the AudioStream into AudioNotificationReceiver when it's created; r=cpearce
...
--HG--
extra : rebase_source : bec94f3f8a710b8b8d21912f0feb5a752e92c7de
2017-07-26 14:50:48 +08:00
Chun-Min Chang
fcac71b722
Bug 1361336 - part4: Create AudioNotificationSender/Receiver to pass the device-changed notification; r=cpearce
...
--HG--
extra : rebase_source : 698c735d3fe7fc6b47b47416a205dc51e77c9358
2017-07-26 17:00:44 +08:00
Chun-Min Chang
7d076c3ac2
Bug 1361336 - part2: Prevent AudioStream::ResetDefaultDevice() from being called before stream is started; r=cpearce,kinetik
...
--HG--
extra : rebase_source : 95030be6e9ce493b6d42e837f9a7e652907836a8
2017-07-21 17:45:45 +08:00
Chun-Min Chang
bfe0bce52c
Bug 1361336 - part1: A new API for AudioStream that it can reset stream to the default device; r=kinetik
...
MozReview-Commit-ID: ErUYXK9fUvE
--HG--
extra : rebase_source : ced74fba605b6892674a58611d7eb33616c81ce6
2017-07-12 14:51:07 +08:00
Masatoshi Kimura
f143125cc2
Bug 1326520 - Rename nsIURI.path to pathQueryRef. r=valentin.gosu
...
MozReview-Commit-ID: DqJdTGopR9G
--HG--
extra : rebase_source : e8c9eb03468c075b79013b6e0bd8b367229c24cd
2017-07-29 20:50:21 +09:00
Gerald Squelart
63070aab2f
Bug 1384243 - Sanitize offset inputs in MediaResourceIndex - r=cpearce
...
Also check that the offset doesn't overflow during reads.
MozReview-Commit-ID: DT5neeZuMZu
--HG--
extra : rebase_source : 1f0de82916ebf770a0ea2570161d607216232dfa
2017-08-01 14:07:55 +12:00
Jan Beich
5c4a94b509
Bug 1385115 - Unbreak build on Tier3 after bug 1382883. r=cpearce
...
MozReview-Commit-ID: ISTOw1qfxiy
--HG--
extra : rebase_source : 4444849c190f7128d67c53483866ac59c73b2eb9
2017-07-28 11:48:56 +00:00
Sebastian Hengst
915c63c332
merge mozilla-central to mozilla-inbound. r=merge a=merge
2017-07-31 11:28:37 +02:00
Nicholas Nethercote
72c884bf74
Bug 1384835 (part 3, attempt 2) - Remove the Preferences::Get*CString() variants that return nsAdoptingCString. r=froydnj.
...
--HG--
extra : rebase_source : d317b25be2ec21d1a60d25da3689e46cdce0b649
2017-07-31 14:28:48 +10:00
Nicholas Nethercote
d4f9aa5530
Bug 1384835 (part 2, attempt 2) - Remove the Preferences::Get*String() variants that return nsAdoptingString. r=froydnj.
...
--HG--
extra : rebase_source : 6c24fbacb03d4adebe5f22b5e7fc60b069913f20
2017-07-31 14:23:50 +10:00
James Cheng
7236b09a4d
Bug 1384578 - Adjust the calling sequence to avoid app crash by race condition. r=jolin
...
MozReview-Commit-ID: JKtfNYTTCjp
--HG--
extra : rebase_source : 526f6dd42de7170fd7baf49817e6c721245314fb
2017-07-31 11:23:29 +08:00
JW Wang
3c5c5d8ae0
Bug 1385751 - suppress the annoying warnings of flaky timeouts in media tests. r=gerald
...
MozReview-Commit-ID: dVGqVaITma
--HG--
extra : rebase_source : 4c388a7e1f75fca9c1a35a00d376bf0473a33cbc
2017-07-31 10:35:47 +08:00
JW Wang
ca1f6bc7b4
Bug 1385748. P3 - MediaDecoder::mNextState doesn't need to be a canonical for it has no mirrors. r=kaku
...
MozReview-Commit-ID: HiiPcKK08az
--HG--
extra : rebase_source : 12db8d11fda2c07401d5ba4b7d4f6f946cc9fb5b
2017-07-31 10:21:43 +08:00
JW Wang
2bd8e28bd6
Bug 1385748. P2 - remove MDSM::mNextPlayState. r=kaku
...
Following P1, mNextPlayState is no longer used.
MozReview-Commit-ID: 5ABEYMQ5G9l
--HG--
extra : rebase_source : f4cfb050ae19625bc8f6e54f33bb4f0f4e53d059
2017-07-31 10:17:36 +08:00
JW Wang
3bb4ecdddc
Bug 1385748. P1 - remove MDSM::IsLogicallyPlaying() which has no callers at all. r=kaku
...
MozReview-Commit-ID: IfpzTMVtgf6
--HG--
extra : rebase_source : 3a70298f2175cba32dbc47ce4c7d087bff944d44
2017-07-31 10:15:47 +08:00
Munro Mengjue Chiang
d92f208dba
Bug 1364038
- Call SourceListener::StopTrack when the coresponding external device is disconnected. r=jib
...
MozReview-Commit-ID: EfpmXBJf7PP
--HG--
extra : rebase_source : b79b7969c6693ba980c5135784ddb1753e711ec4
2017-07-27 16:51:24 +08:00
Sylvestre Ledru
edbf1ad0a8
Bug 1385701 - Add a missing comma in validBoxes r=jya
...
MozReview-Commit-ID: 47dldBVVvBo
--HG--
extra : rebase_source : d8785799ebc42b077b709803d8e4037562d791b5
2017-07-30 15:06:05 +02:00
Kaku Kuo
2c2253d77b
Bug 1383653 P1 - add debug messages for understanding the status of suspending video decoder; r=jwwang
...
MozReview-Commit-ID: 2pI6XRQQgbG
--HG--
extra : rebase_source : 68a11362750227812602c07dbcfb7685eb7eb438
2017-07-24 13:21:35 +08:00
Paul Adenot
7f1c17c634
Bug 1384247 - Check if an HTMLMediaElement can be capture before doing it. r=dminor
...
MozReview-Commit-ID: EWpf2qA2Yce
--HG--
extra : rebase_source : fd990877481c6f3977e2dc0ec615c0282d30123d
2017-07-27 16:02:28 +02:00
JW Wang
675a12c855
Bug 1385155. P3 - let MP4Stream use SourceBufferResource instead of MediaResourceIndex. r=gerald
...
MozReview-Commit-ID: Gf6FEQAOLRk
--HG--
extra : rebase_source : a7172409051d4078107d35d29927d9af6f5f56a6
2017-07-27 17:58:45 +08:00
JW Wang
aa4fe7edda
Bug 1385155. P2 - move MP4Stream into ContainerParser.cpp which is the only user. r=gerald
...
MozReview-Commit-ID: 4IguqbJn1xd
--HG--
extra : rebase_source : 881a27a24b11e05033e4ae9c9dbfe93f6ec34141
2017-07-27 17:43:09 +08:00
JW Wang
80b7228709
Bug 1385155. P1 - remove dead code. r=gerald
...
We are able to remove some dead code for BlockingReadIntoCache,
LastReadFailed, ClearFailedRead, Pin and Unpin have no callers at all.
MozReview-Commit-ID: KkywoKznejB
--HG--
extra : rebase_source : c6124bce6eca0b974767073fe1daf51aa50635f2
2017-07-27 17:36:18 +08:00
JW Wang
b9cda6f285
Bug 1384836 - rename MediaDecoderReaderWrapper to ReaderProxy. r=kaku
...
MozReview-Commit-ID: 7WeNblTnTCG
--HG--
rename : dom/media/MediaDecoderReaderWrapper.cpp => dom/media/ReaderProxy.cpp
rename : dom/media/MediaDecoderReaderWrapper.h => dom/media/ReaderProxy.h
extra : rebase_source : a03573610a8d375fa30b89d90cdf4dc9a4ea3441
2017-07-27 14:49:57 +08:00
Wes Kocher
7a65251f71
Merge m-c to autoland, a=merge
...
MozReview-Commit-ID: KvG6hKUwF8c
2017-07-27 16:33:25 -07:00
Wes Kocher
7149e44594
Merge autoland to m-c a=merge
...
MozReview-Commit-ID: 4MCb0ASsMxe
2017-07-27 16:09:49 -07:00
Sebastian Hengst
5a483737cd
Backed out changeset 0cce9f382987 (bug 1364038
) for failing mda's dom/media/tests/mochitest/test_peerConnection_addSecondVideoStream.html. r=backout on a CLOSED TREE
2017-07-27 18:32:58 +02:00
Bryce Van Dyk
3ef050dcc4
Bug 1382718 - Update video encoder gtest to use appropriate image objects. r=jesup
...
The image objects used in the TestVideoTrackEncoder.cpp for NV12 and NV21 were
not suitable for storage of these formats. As such the new format detection
code introduced in previous changesets was not correctly be exercised.
MozReview-Commit-ID: 9Tn7Ub4GfeG
--HG--
extra : rebase_source : c40731e0e98fde4ec55e05c899cebf96751317fa
2017-07-25 10:04:57 +12:00
Bryce Van Dyk
04f712fd75
Bug 1382718 - Update detection of image bitmap format in VP8 Encoder. r=jesup
...
Utilize ImageUtils to detect the bitmap format of images passed to the VP8
encoder, rather than duplicating this functionality in the encoder. Resolve an
issue with incorrect identification of unevenly sized I420 frames that was
breaking screen capture based MediaRecorder. clang-format code which has been
touched.
MozReview-Commit-ID: 4IfKSYxGuAX
--HG--
extra : rebase_source : 837caee9668b935ff9e627479b6e905208cbe4cf
2017-07-24 09:13:01 +12:00
Wes Kocher
1995b18007
Backed out changeset bda427f9dbeb (bug 1384247) for failures in test_eme_stream_capture_blocked_case2.html a=backout
...
MozReview-Commit-ID: Mk9UWqVyUK
2017-07-27 12:34:15 -07:00
Paul Adenot
c08b4966b1
Bug 1384247 - Check if an HTMLMediaElement can be capture before doing it. r=dminor
...
MozReview-Commit-ID: EWpf2qA2Yce
--HG--
extra : rebase_source : 295f5e27e4fc983cbef1e40d65775abbb99012a6
2017-07-27 16:02:28 +02:00
Munro Mengjue Chiang
dc857a8098
Bug 1364038
- Call SourceListener::StopTrack when the coresponding external device is disconnected. r=jib
...
MozReview-Commit-ID: EfpmXBJf7PP
--HG--
extra : rebase_source : 328b146ba3531f10a36147f820e84f4d8402ff8a
2017-07-27 16:51:24 +08:00
Carsten "Tomcat" Book
c4e7d0a39e
merge mozilla-central to autoland
...
--HG--
extra : rebase_source : 0f0f666839de9bee40c2d469fd8dd7e63b266f69
2017-07-27 11:38:15 +02:00
Carsten "Tomcat" Book
d360d49d2a
merge mozilla-inbound to mozilla-central a=merge
2017-07-27 10:57:25 +02:00
Wes Kocher
ad35031103
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: LhiAcCiFBus
2017-07-26 18:33:18 -07:00
John Lin
3823e46830
Bug 1384495 - p2: resolve drain promise with empty decoded data only when draining complete. r=jya
...
MozReview-Commit-ID: 7livLq1K6Ro
--HG--
extra : rebase_source : 574b47a4b2cfb6eec38daaf63e9f6f79313cd305
2017-07-26 15:25:28 +08:00
Tim Huang
df4c4baa41
Bug 1333641 - Part 1: Making the speechSynthesis API unfingerprintable when 'privacy.resistFingerprinting' is true. r=arthuredelstein,smaug
...
The patch will change the behavior of speechSynthesis API when fingerprinting
resistance is enabled. First, the speechSynthesis.getVoices() will always report
an empty list and the speechSynthesis.onvoiceschanged event will be blocked.
And it will immediately fail when using the speechSynthesis.speak() to speak an
utterance. By doing so, websites can no longer fingerprint users through this
speechSynthesis API.
In addition, this only affect contents, so the chrome can still use this API even
the fingerprinting resistance is enabled.
MozReview-Commit-ID: KxJX8fo30WS
--HG--
extra : rebase_source : 12c14f3ae2d23dacb07796156b4f0fd233bff0f9
2017-07-20 16:07:32 +08:00
Chun-Min Chang
20ba5e9be3
Bug 1197045 - part2: Expose audio channels, layout, sample-rate, and native device information via DOMWindowUtils; r=padenot
...
MozReview-Commit-ID: 9Kh2w0MioUQ
--HG--
extra : rebase_source : cf0012bf9892dedb71933a48f595f97a8f648511
2017-07-18 16:09:10 +08:00
Chun-Min Chang
f4b2f0809e
Bug 1197045 - part1: Create an AudioDeviceInfo to expose the native device information; r=kinetik
...
MozReview-Commit-ID: 2N2BkZUVOca
--HG--
extra : rebase_source : 499d069251f3231a2fd5ddbd55aaa5b5f4124723
2017-07-13 14:01:36 +08:00
JW Wang
f507668c63
Bug 1382557 - the duration should be finite when we can get one from the metadata. r=cpearce
...
This fixes the case where ChannelMediaResource::OnStartRequest() calls
mCallback->SetInfinite(true) to report an infinite duration, yet later
we get another duratoin from the metadata.
http://searchfox.org/mozilla-central/rev/8a61c71153a79cda2e1ae7d477564347c607cc5f/dom/media/MediaDecoder.cpp#1179-1185
Note IsInfinite() is checked before other duration sources. We need to call
SetInfinite(false) on the MediaDecoder so we can get the correct duration.
MozReview-Commit-ID: 3BlFNJzlgXo
--HG--
extra : rebase_source : 073b65cbc21f280638054b80f0cc9913a9128a18
2017-07-25 14:34:59 +08:00
Bevis Tseng
95b18d794e
Bug 1382172
- Name nsITimerCallback instances in native implementation. r=billm
...
--HG--
extra : rebase_source : 84de1abfcc30a6964144c2e6718a508c71027b65
2017-07-27 02:18:20 +08:00
Bevis Tseng
a7505864a8
Bug 1378930 - Part 2: Remove the aName parameter from SchedulerGroup/DocGroup/DispatcherTrait. r=billm
...
--HG--
extra : rebase_source : 11319e568a51d16754a6a9990f76c35c86c2bda7
2017-07-26 16:13:35 +08:00
Bevis Tseng
d935b29e72
Bug 1378930 - Part 1: Remove nsINamed::SetName(). r=billm
...
MozReview-Commit-ID: 7aM1yJRsfPH
--HG--
extra : rebase_source : f207a37be835ac4e6c431af56737cebacf5c566d
2017-07-21 11:50:43 +08:00
Nathan Froyd
12b117c200
Bug 1347963 - part 6 - make MediaQueue use RecursiveMutex; r=gerald
...
Making MediaQueue slightly faster with RecursiveMutex is a good thing.
2017-07-04 13:47:15 -04:00
Chris Pearce
0637427899
Bug 1382883 - Pass paths and open file handles to CDM host binaries on CDM startup. r=gerald
...
MozReview-Commit-ID: 9IhRqlFrNJf
--HG--
extra : source : de04ea0a90ae935bbc1d0f730332b034b5514f17
extra : intermediate-source : b18daff94ad3d832fcbd601d219c6db2eae46f90
2017-07-27 12:50:46 +12:00
Kartikaya Gupta
ba4b3b9101
Bug 1384233 - Remove SizePrintfMacros.h. r=froydnj
...
We have a minimum requirement of VS 2015 for Windows builds, which supports
the z length modifier for format specifiers. So we don't need SizePrintfMacros.h
any more, and can just use %zu and friends directly everywhere.
MozReview-Commit-ID: 6s78RvPFMzv
--HG--
extra : rebase_source : 009ea39eb4dac1c927aa03e4f97d8ab673de8a0e
2017-07-26 16:03:57 -04:00
Gerald Squelart
32e0bc9b81
Bug 1383541 - Allow 4096x2304 H264 on win7 with recent decoder - r=jya
...
MozReview-Commit-ID: HD1AcxbGChX
--HG--
extra : rebase_source : afb79e3898fc6a3210a73a4f61edbd671931f422
2017-07-25 16:59:24 +12:00