Paul Adenot
a65bb299b6
Bug 1203616 - Properly scale the input buffer of a WaveShaperNode before processing it with the curve. r=karlt
2015-10-08 11:16:31 +02:00
John Lin
145f4343f1
Bug 1198664 - Use looper to process decoder tasks. r=bwu
2015-10-07 00:32:00 +02:00
John Lin
4aec628c96
Bug 1198664 - Refactor: move common behaviors to base class. r=bwu,jya
2015-10-06 02:18:00 +02:00
Chris Pearce
2a2fa5a925
Bug 1212670 - Implement GMPDecoderModule::SupportsMimeType() and EMEDecoderModule::SupportsMimeType(). r=jwwang
2015-10-08 20:40:54 +13:00
Chris Pearce
5538ed9f57
Bug 1211812 - Mochitest for unencrypted gmp decoding. r=jwwang
2015-10-08 20:40:46 +13:00
Chris Pearce
cd5ed15a24
Bug 1211812 - Add pref to select GMP to use for unencrypted decoding. r=jwwang
2015-10-08 20:40:09 +13:00
Chris Pearce
28cf36c531
Bug 1211812 - Use MozPromise to init mozilla::GMPVideoDecoder. r=jwwang
2015-10-08 20:38:59 +13:00
JW Wang
fce00a90aa
Bug 1212260 - MediaFormatReader::SetCDMProxy should call |OwnerThread()->Dispatch|. r=cpearce.
2015-10-08 14:05:06 +08:00
Andrea Marchesini
f748e94341
Bug 1211511 - AudioChannelAgent::NotifyStartedPlaying and NotifyStoppedPlaying should use the same level of playback notification, r=roc
2015-10-07 20:06:47 +01:00
Wes Kocher
46e41c2c34
Backed out changeset fe1ed0ded678 (bug 1211974) for robocop orange
2015-10-07 11:45:59 -07:00
Eitan Isaacson
fe244a9efd
Bug 1211974 - Implement nsIObserver in SpeechDispatcherService. r=smaug
2015-10-07 09:57:37 -07:00
Andrew McCreight
b6e32c07fe
Bug 1210517 - Create nsVariant directly rather than via do_CreateInstance(). r=froydnj
...
The goal here is to leave creation stuff mostly for JS, so we can
convert it entirely over to a non-threadsafe cycle-collected version
without breaking any existing C++ users.
I didn't do this for a remaining use in nsGlobalWindow.h to avoid
including nsVariant.h all over the place.
2015-10-07 08:17:42 -07:00
Jean-Yves Avenard
07eaf3d976
Bug 1206977: P15. Fix FFmpeg shutdown crash should decoder not be initialised. r=me
2015-10-08 00:34:49 +11:00
Jean-Yves Avenard
b4435301db
Bug 1206977: P14. Remove obsolete / redundant code. r=cpearce
2015-10-08 00:34:48 +11:00
Jean-Yves Avenard
1690e50375
Bug 1206977: P13. Assert that data fed to EMEDecoderModule is encrypted. r=cpearce
...
The PDMFactory ensures that the EMEDecoderModule is only used for encrypted data, we can simplify EMEDecoderModule and make strong assumptions
2015-10-08 00:34:48 +11:00
Jean-Yves Avenard
d260eca0af
Bug 1206977: P12. Properly shutdown all created test decoders. r=cpearce
2015-10-08 00:34:47 +11:00
Jean-Yves Avenard
66e56d00fa
Bug 1206977: P11. Don't rely on SupportsMimeType to determine if a track can be played. r=cpearce
...
The PDMFactory will run more accurate checks based on the TrackInfo object and will fail to create a decoder if the type is unsupported. So use that instead
2015-10-08 00:34:47 +11:00
Jean-Yves Avenard
80012d8a59
Bug 1206977: P10. Remove redundant code. r=cpearce
...
The same checks are performed in the PDMFactory::SupportsMimeType
2015-10-08 00:34:46 +11:00
Jean-Yves Avenard
e178943079
Bug 1206977: P9. Ensure PDMs are only ever created through the PDMFactory. r=cpearce
2015-10-08 00:34:46 +11:00
Jean-Yves Avenard
307d23c01c
Bug 1206977: P8. Have PDMFactory directly manage the EMEDecoderModule. r=cpearce
2015-10-08 00:34:45 +11:00
Jean-Yves Avenard
00bc1ab395
Bug 1206977: [webm] P7. Remove IntelWebMVideoDecoder. r=kinetik
...
That code path is no longer used and handled directly in the MediaFormatReader.
Also, partially revert commit ac6d0b0befb2 as it broke WebMReader.
2015-10-08 00:34:45 +11:00
Jean-Yves Avenard
488110fe8c
Bug 1206977: P6. Make PlatformDecoderModule::SupportsMimeType pure virtual. r=cpearce
2015-10-08 00:34:44 +11:00
Jean-Yves Avenard
0957ef6d0c
Bug 1206977: P5. Update PlatformDecoderModule documentation. r=cpearce
...
Mostly removes no longer relevant doc.
2015-10-08 00:34:44 +11:00
Jean-Yves Avenard
12162a196a
Bug 1206977: P4. Add AgnosticDecoderModule object. r=cpearce
...
This removes the need for PDMFactory to know anything about decoders.
2015-10-08 00:34:43 +11:00
Jean-Yves Avenard
6045b41817
Bug 1206977: P3. Allow PDM fallback. r=cpearce
...
We now search in all the PDM present the one that can handle the media.
2015-10-08 00:34:42 +11:00
Jean-Yves Avenard
e196623c6e
Bug 1206977: P2. Wrap PDM creation in a new PDMFactory class. r=cpearce
...
There is no change of behaviour from the original PlatformDecoderModule.
2015-10-08 00:34:42 +11:00
Jean-Yves Avenard
8e4801b4ed
Bug 1206977: P1. Remove unused PDM function members. r=cpearce
2015-10-08 00:34:41 +11:00
Jean-Yves Avenard
1614ee57b7
Bug 1211335: Have FFMpegDecoderModule properly return if a codec is supported. r=cpearce
2015-10-08 00:34:41 +11:00
Jean-Yves Avenard
1f0facb99d
Bug 1212164: Prevent use of demuxer before initialization completes. r=cpearce
2015-10-08 00:34:40 +11:00
Jean-Yves Avenard
4e06a3fbb7
Bug 1211652: Add sourcebuffer.mode = sequence mochitest. r=gerald
2015-10-08 00:34:40 +11:00
JW Wang
3c22d3fcc0
Bug 1146482 - remove MediaDecoder::mReentrantMonitor which is not used anymore. r=jya.
2015-10-07 14:53:22 +08:00
Tim Taubert
bf1410d1c9
Bug 1001691 - Make GenerateAsymmetricKeyTask::mKeyPair a UniquePtr so that we can explicitly release it on the main thread r=mt
2015-09-21 14:52:40 +02:00
JW Wang
31464b93bf
Bug 1211793 - Remove unnecessary creation of "MediaDecoder" log module. r=gerald.
2015-10-07 14:27:26 +08:00
JW Wang
a3d71eeab2
Bug 1211787 - Improve the accuracy of MediaDecoderStateMachine::GetDecodedAudioDuration(). r=roc.
2015-10-07 12:09:34 +08:00
Nigel Babu
5ad4249596
Backed out 16 changesets (bug 1206977, bug 1211652, bug 1211335) for linux bc7 bustage ON A CLOSED TREE
...
Backed out changeset 51b1b076a386 (bug 1206977)
Backed out changeset dec7c35469d1 (bug 1206977)
Backed out changeset bf9ddc78b394 (bug 1206977)
Backed out changeset 08f5cff5aa12 (bug 1206977)
Backed out changeset e4e91de99867 (bug 1206977)
Backed out changeset 696ecf2e2947 (bug 1206977)
Backed out changeset ab2d524a9b35 (bug 1206977)
Backed out changeset d66be0e4547f (bug 1206977)
Backed out changeset 64c58afbd6c1 (bug 1206977)
Backed out changeset eb10d09015e1 (bug 1206977)
Backed out changeset 042959216393 (bug 1206977)
Backed out changeset 7e0de7f62202 (bug 1206977)
Backed out changeset 3d095569f6ba (bug 1206977)
Backed out changeset 041418a07ae5 (bug 1206977)
Backed out changeset 654970da23e4 (bug 1211335)
Backed out changeset 8ba8e24a84d3 (bug 1211652)
2015-10-07 13:43:39 +05:30
Nigel Babu
f49b3071d7
Backed out changeset 67b7e1825a7f (bug 1212164) for depending on bug 1206977
2015-10-07 13:43:10 +05:30
Nigel Babu
10bcfd4470
Backed out changeset abaadd5361ad (bug 1198664) for B2G build bustage ON A CLOSED TREE
2015-10-07 12:33:08 +05:30
Nigel Babu
2ac2c1cdad
Backed out changeset 3a4fb0ededfd (bug 1198664) for B2G build bustage ON A CLOSED TREE
2015-10-07 12:32:01 +05:30
Gerald Squelart
7565841964
Bug 1211337 - Added crash report annotations tracking sync shutdown process. r=cpearce
2015-10-05 04:14:00 +02:00
Jan-Ivar Bruaroey
e4971e5da5
Bug 1210852 - do SelectSettings of device capabilities on media thread. r=jesup
2015-10-03 20:42:26 -04:00
John Lin
4bb44dc24d
Bug 1198664 - Part 2 - Use looper to process decoder tasks. r=bwu
2015-10-06 02:20:00 +02:00
John Lin
e0f219352e
Bug 1198664 - Part 1 - Refactor: move common behaviors to base class. r=bwu,jya
2015-10-06 02:18:00 +02:00
sajitk
e881742ef0
Bug 1180940 - Changed return type of AudioDestinationNode::CreateAudioChannelAgent method to return errors, if any methods that it calls fail. Added code to handle the return value in AudioContext::Init(), and its callers. r=baku
2015-10-05 04:35:00 +02:00
Jean-Yves Avenard
06259c9405
Bug 1212164: Prevent use of demuxer before it is ready. r=cpearce
2015-10-07 16:54:43 +11:00
Jean-Yves Avenard
7f76d7bc4a
Bug 1206977: P14. Remove obsolete / redundant code. r=cpearce
2015-10-07 16:40:31 +11:00
Jean-Yves Avenard
ff9f1c51f8
Bug 1206977: P13. Assert that data fed to EMEDecoderModule is encrypted. r=cpearce
...
The PDMFactory ensures that the EMEDecoderModule is only used for encrypted data, we can simplify EMEDecoderModule and make strong assumptions
2015-10-07 16:40:30 +11:00
Jean-Yves Avenard
2989a38c67
Bug 1206977: P12. Properly shutdown all created test decoders. r=cpearce
2015-10-07 16:40:30 +11:00
Jean-Yves Avenard
a09df33551
Bug 1206977: P11. Don't rely on SupportsMimeType to determine if a track can be played. r=cpearce
...
The PDMFactory will run more accurate checks based on the TrackInfo object and will fail to create a decoder if the type is unsupported. So use that instead
2015-10-07 16:40:29 +11:00
Jean-Yves Avenard
561a38f1a0
Bug 1206977: P10. Remove redundant code. r=cpearce
...
The same checks are performed in the PDMFactory::SupportsMimeType
2015-10-07 16:40:29 +11:00
Jean-Yves Avenard
cc30d622b3
Bug 1206977: P9. Ensure PDMs are only ever created through the PDMFactory. r=cpearce
2015-10-07 16:40:28 +11:00