Matthew Gregan
2ffe11f586
Bug 946027 - Expose subdecoder's owner to avoid breaking DXVA decoding in MSE. r=cpearce
2014-04-27 17:36:00 +12:00
Matthew Gregan
a8aafa5022
Bug 1000180 - Disallow seeking SourceBufferResource to offsets that have been evicted from the input buffer. r=cajbir
2014-04-27 20:35:00 +12:00
Chris Double
9cb5d95413
Bug 1002294 - Fix ContainsTime in SourceBuffer to allow for gaps in time ranges - r=kinetik
...
--HG--
extra : rebase_source : 6f872c3cd3757f57832cd0797338a1f93b4fa977
2014-04-28 14:39:50 +12:00
Chris Double
1f1f57ae59
Bug 1002290 - Set MediaSource duration when read by MediaSourceReader - r=kinetik
...
--HG--
extra : rebase_source : 07ac1618cf17fd09b72b4fcf7d1fd2973f989999
2014-04-28 14:39:27 +12:00
Chris Pearce
c4ff2694d4
Bug 1002266 - Access MediaQueues from MediaDecoderStateMachine through accessors. r=kinetik
2014-04-28 13:12:50 +12:00
Matthew Gregan
2ebdd17068
Bug 881512 - Restrict MSE codec whitelist to WebM for now. r=cajbir
2014-04-23 21:25:00 +12:00
Birunthan Mohanathas
ff8ce9bd42
Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj
2014-04-27 03:06:00 -04:00
Jan-Ivar Bruaroey
a3f46f7289
Bug 907352 - Part 7: Width/height/frameRate gUM constraints. r=mt
2014-04-18 15:15:37 -04:00
Jan-Ivar Bruaroey
662705b4ac
Bug 907352 - Part 6: Change media.navigator.video.default_width to 0. r=mt
2014-04-24 19:30:08 -04:00
Jan-Ivar Bruaroey
3e2d86f0b8
Bug 907352 - Part 5: Wiring for width/height/frameRate gUM constraints. r=mt
2014-04-18 15:15:10 -04:00
Jan-Ivar Bruaroey
2ff8cc766a
Bug 907352 - Part 4: Normalized constraints to relieve downstream width/height/frameRate implementation. r=mt
2014-04-18 15:16:08 -04:00
Jan-Ivar Bruaroey
2a3906470e
Bug 907352 - Part 1: Update to most recent constraints syntax. r=mt
2014-04-18 14:00:16 -04:00
Birunthan Mohanathas
4de1915f30
Bug 900903 - Part 2: Change uses of numbered macros in nsCycleCollectionParticipant.h to the variadic variants. r=smaug
2014-04-25 12:49:00 -04:00
JW Wang
7972af61bf
Bug 843265 - Remove the check for 'canplaythrough' since the purpose of this test is test the 3 ways to register an event handler. r=kinetik
2014-04-24 23:49:00 -04:00
Matthew Gregan
dbe9c4100e
Bug 881512 - Use MediaTaskQueue to run MSE tasks rather than a per-MSE thread. r=cajbir
2014-04-25 22:42:00 +12:00
JW Wang
d7d852eaa4
Bug 969392 - remove the check for 'canplaythrough' in 'ended' event handler r=kinetik
2014-04-26 00:46:32 -04:00
cajbir
f73a1081a6
Bug 1000608 - Populate active source buffers and fix/rename ContainsTime - r=kinetik
2014-04-23 19:44:00 +12:00
cajbir
ff8b2f2881
Bug 1000608 - Implement cue-less seeking on WebM Reader - r=kinetik
2014-04-23 19:47:00 +12:00
cajbir
af943fb408
Bug 1000608 - Implement seeking on MediaSourceDecoder - r=kinetik
2014-04-23 19:46:00 +12:00
cajbir
5d2491e7bc
Bug 1000608 - Allow querying source buffers to see if they contain data for a given time - r=kinetik
2014-04-23 19:45:00 +12:00
Matthew Gregan
59b06dbdf1
Bug 881512 - Make sure any released decoders are destroyed on the main thread. r=cajbir
2014-04-24 00:44:00 +12:00
Matthew Gregan
7d7f4a76d1
Bug 881512 - Explicitly initialize ReadMetadata's aTags parameter to null. Also add some null deref tests. r=cajbir
2014-04-22 23:59:00 +12:00
Matthew Gregan
8c0bef6f0d
Bug 881512 - Fix bogus indexing of audio/video readers by ditching audio/video reader arrays and using the parent decoder directly. r=cajbir
2014-04-22 23:59:00 +12:00
Matthew Gregan
a9c7d69c02
Bug 881512 - Delay decoder initialization by indicating that we're waiting for subdecoders to be created. r=cajbir
2014-04-22 23:58:00 +12:00
Matthew Gregan
5cbaa3d53a
Bug 881512 - Don't mix refcounting with auto ptr use. Rather than try to hang on to the reader, punch the appropriate holes through via the state machine class. r=cajbir
2014-04-22 23:58:00 +12:00
Matthew Gregan
91fe868e8b
Bug 881512 - Remove useless static_casts. r=cajbir
2014-04-22 23:58:00 +12:00
Matthew Gregan
02cc6eb8bf
Bug 881512 - Use the base video and audio queues. Currently works by shifting media data from the sub-reader queues on each decode call. Future work could allow the sub-readers to use the base queues directly. r=cajbir
2014-04-22 01:33:00 +12:00
Matthew Gregan
a10589242d
Bug 881512 - Don't pretend the entire resource is always completely cached. r=cajbir
2014-04-22 01:32:00 +12:00
Matthew Gregan
84774788fb
Bug 881512 - Temp fix: don't call mParentDecoder functions while SBD runs off decode thread. Revert when SBD runs on state machine's task queue. r=cajbir
2014-04-22 01:32:00 +12:00
Matthew Gregan
c8588b5b0f
Bug 881512 - Crude attempt at segment parser for WebM. r=cajbir
2014-04-22 01:31:00 +12:00
Matthew Gregan
2aec6e3155
Bug 881512 - Switch video readers on EOF. r=cajbir
2014-04-22 01:31:00 +12:00
Matthew Gregan
42c5690b52
Bug 881512 - Start processing multiple decoders. r=cajbir
2014-04-22 01:30:00 +12:00
Matthew Gregan
8873c272f6
Bug 881512 - Add hidden pref to ignore MIME type in AddSourceBuffer and IsTypeSupported. For experimental/debugging use only. r=cajbir
2014-04-14 23:24:00 +12:00
Matthew Gregan
e50f2da194
Bug 881512 - Hide MediaSourceResource implementation details from HTMLMediaElement. r=cajbir
2014-04-14 23:24:00 +12:00
Matthew Gregan
d17c1a9a70
Bug 881512 - Allow a SourceBuffer to own multiple subdecoders. Switch decoders on abort(). r=cajbir
2014-04-14 23:24:00 +12:00
Ryan VanderMeulen
2a22e940cd
Merge b2g-inbound to m-c.
2014-04-25 16:12:25 -04:00
JW Wang
156303d605
Bug 981153 - Fix and re-enable test_seek.html. r=cpearce
...
* Enable test on Windows.
* Longer timeout for it could take over 10 mins on B2G.
* Release decoder to avoid timeout on waiting for decoding resource.
2014-04-24 20:45:00 -04:00
Benjamin Chen
12fab85fa3
Bug 990908 - Revert the change of bug 938512 and let the RTSP's code flow align to others. r=cpearce
2014-04-24 14:45:31 +08:00
Star Cheng
2d091525bf
Bug 984498: To plumb audiochannel type from AudioContext to MediaStreamGraph r=roc
2014-04-18 17:23:36 +08:00
Carsten "Tomcat" Book
cac8e6e93b
Backed out changeset c07bced21c89 (bug 984498) for mochitest-1 bustage on a CLOSED TREE
2014-04-25 12:09:54 +02:00
Star Cheng
f4ff6a62d2
Bug 984498: To plumb audiochannel type from AudioContext to MediaStreamGraph r=roc
2014-04-18 17:23:36 +08:00
Paul Adenot
9a84687a23
Bug 998179 - Refactor how MediaStreamGraph get and use their sample rate. r=roc
...
Use the sample rate passed to the OfflineAudioContext constructor in
MediaStreamGraph::CreateOfflineInstance, and pass the preferred mixer sample
rate to the (real time) MediaStreamGraph constructor.
Then, always use this sample rate for the lifetime of the graph.
This patch needed to pass the sample rate to the AudioMixer class to avoid
relying on globals like it was done before.
--HG--
extra : rebase_source : 2802208819887605fe26a7040998fc328b3c9a57
2014-04-23 11:20:56 +02:00
Robert O'Callahan
dba7d4c6ba
Bug 998284. When entering the buffering state from AdvanceFrame, be prepared to accept a second's delay before reevaluating whether to exit buffering. r=cpearce
...
--HG--
extra : rebase_source : 2a7aab19c998f6977cb47d6300e2967be69bcbdf
2014-03-25 00:58:11 +13:00
Paul Kerr [:pkerr]
2435cef6ad
Bug 970691 - Part 1: Add timestamp to fake video. r=jesup
...
Update YuvStamper utility. Add a CRC32 to the encoded
payload and have the decode method us this to verify reception.
Wrap encoded values across multiple lines in the frame buffer
when necessary. Use YuvStamper to encode a timestamp in each fake video frame.
Extract the value in VideoConduit to calculate the video latency
and add this to a running average latency when enabled via config.
2014-03-22 16:35:43 -07:00
Robert O'Callahan
ec44fe9ea2
Bug 998282. Ensure cancellable_request.sjs massively overfills the default 100K media cache size.
...
This ensures a test can make such a request, receive the event that the
load has been suspended, and cancel the request, all before the load has
completed.
--HG--
extra : rebase_source : c7ea934a1745004872d8529bb99241e2e376759c
2014-03-11 17:30:27 +08:00
John
aec1baf311
Bug 999902 - Enable WebRTC OMX codec only when Android version >= 18. r=jesup
2014-04-23 02:59:00 +02:00
Wes Kocher
bd5e387b25
Backed out 2 changesets (bug 970691) for build bustage on a CLOSED TREE
...
Backed out changeset 83f7aec5a083 (bug 970691)
Backed out changeset 94348d189ed5 (bug 970691)
2014-04-23 18:26:05 -07:00
Paul Kerr [:pkerr]
8a77293ef3
Bug 970691 - Part 1: Add timestamp to fake video. r=jesup
...
Update YuvStamper utility. Add a CRC32 to the encoded
payload and have the decode method us this to verify reception.
Wrap encoded values across multiple lines in the frame buffer
when necessary. Use YuvStamper to encode a timestamp in each fake video frame.
Extract the value in VideoConduit to calculate the video latency
and add this to a running average latency when enabled via config.
2014-03-22 16:35:43 -07:00
Carsten "Tomcat" Book
7d66b2a945
Merge m-c to mozilla-inbound
2014-04-23 15:00:31 +02:00
Ehsan Akhgari
66ed3f1461
Bug 999908 - Remove support for the Web Audio legacy prefs for AudioBufferSourceNode, AudioContext, and AudioParam; r=padenot
2014-04-23 08:56:42 -04:00