Chris Pearce
07243be7a1
Bug 959440 - Various cleanups in MP4Reader. r=kinetik
...
Change PlatformDecoderModule::Create*Decoder() to take an
mp4_demuxer::{Audio,Video}DecoderConfig parameter, instead of enumerating all
parameters. This means the platform decoders can have more data if need be,
like the AACAudioConfig.
Change MediaDataDecoder::Input() to take an nsAutoPtr<MP4Sample>&. The sample
will be deleted by the caller (MP4Reader) if Input() returns DECODE_STATUS_OK,
but if the MediaDataDecoder wants to assume responsibility of the
lifecycle of the sample (say to enqueue it), it can forget() on the
nsAutoPtr& passed in and assume responsibility.
Call PlatformDecoderModule::Create() on the decode thread. This is a step
towards making these classes decode-thread only.
Add PlatformDecoderModule::Init(), which caches the pref's we need, since
PlatformDecoderModule::Create() is no longer called on the main thread, we can
no longer access them in there.
Add Init() method to MediaDataDecoder interface. This is so that we can call
MediaDataDecoder::Shutdown() to unblock the initialization of a decoder, if
that init needs to block.
Pass LayersBackend type to WMFVideoDecoder, so it knows whether to init DXVA.
2014-01-15 16:13:54 +13:00
Wes Kocher
9d425a5f2c
Backed out 2 changesets (bug 959440) on an unrelated CLOSED TREE
...
Backed out changeset f4fd03805620 (bug 959440)
Backed out changeset bfee2bc18e55 (bug 959440)
2014-01-14 17:37:57 -08:00
Chris Pearce
55ffada3e3
Bug 959440 - Apply MP4Reader cleanups to WMFDecoderModule. r=padenot
...
Update WMFDecoderModule and friends to reflect changes to PlatformDecoderModule
interface in previous patch.
2014-01-15 13:31:12 +13:00
Chris Pearce
cb82b1e057
Bug 959440 - Various cleanups in MP4Reader. r=kinetik
...
Change PlatformDecoderModule::Create*Decoder() to take an
mp4_demuxer::{Audio,Video}DecoderConfig parameter, instead of enumerating all
parameters. This means the platform decoders can have more data if need be,
like the AACAudioConfig.
Change MediaDataDecoder::Input() to take an nsAutoPtr<MP4Sample>&. The sample
will be deleted by the caller (MP4Reader) if Input() returns DECODE_STATUS_OK,
but if the MediaDataDecoder wants to assume responsibility of the
lifecycle of the sample (say to enqueue it), it can forget() on the
nsAutoPtr& passed in and assume responsibility.
Call PlatformDecoderModule::Create() on the decode thread. This is a step
towards making these classes decode-thread only.
Add PlatformDecoderModule::Init(), which caches the pref's we need, since
PlatformDecoderModule::Create() is no longer called on the main thread, we can
no longer access them in there.
Add Init() method to MediaDataDecoder interface. This is so that we can call
MediaDataDecoder::Shutdown() to unblock the initialization of a decoder, if
that init needs to block.
Pass LayersBackend type to WMFVideoDecoder, so it knows whether to init DXVA.
2014-01-15 13:31:12 +13:00
Wes Kocher
7d76112767
Merge b2g-inbound to m-c
2014-01-14 15:44:06 -08:00
Ryan VanderMeulen
74be386ad5
Bug 865407 - Follow-up to fix other places expecting the old IID.
...
CLOSED TREE
2014-01-14 14:03:59 -05:00
Ryan VanderMeulen
725f33e2a3
Bug 865407 - Bump nsIWebVTTParserWrapper IID. CLOSED TREE
2014-01-14 13:52:48 -05:00
Ed Morley
10bd0fbeab
Bug 760770 - Disable test_timeupdate_small_files.html on Linux for intermittent failures
2014-01-14 16:38:25 +00:00
Alfredo Yang
c2969afb0f
Bug 957939 - Move Audio_Track/Video_Track out of ISOTrackMetadata. r=cpearce
2014-01-14 09:59:40 -05:00
Paul Adenot
d3576156a7
Bug 955911 - r=roc
2014-01-13 17:38:30 +01:00
Edwin Flores
ce0275a3fa
Bug 945864 - Remove buggy MediaOmxReader::GetBuffered method override r=cpearce
2014-01-14 12:38:40 +13:00
Ryan VanderMeulen
4d0972315d
Merge inbound to m-c.
2014-01-13 17:44:24 -05:00
Rick Eyre
86352ea7b0
Bug 865407 - Part 7: Update vtt.js to latest version. r=rillan
...
We now call WebVTTParser.processCues() on the vtt.jsm module in order to get the computed divs of the cues.
2013-12-17 10:36:26 -05:00
Rick Eyre
fcea6068e0
Bug 865407 - Part 6: Expose VTTCue::Reset to Chrome JS. r=bz
2013-12-12 13:13:38 -05:00
Rick Eyre
e7dca1a38d
Bug 865407 - Part 5: Move update display of cues code to TextTrackManager. r=bz, r=rillian
2013-12-12 12:02:17 -05:00
Rick Eyre
67d71baa8f
Bug 865407 - Part 4: Expose TextTrackCue::DisplayState to chrome JS. r=rillian, r=bz
2013-12-12 11:27:30 -05:00
Rick Eyre
a782bbef63
Bug 865407 - Part 3: Add TextTrackList::GetAllActiveCues(). r=rillian
2013-12-12 10:57:21 -05:00
Alfredo Yang
3d97a8d75a
Bug 959022 - Add data-offset-present in traf box. r=cpearce
2014-01-13 08:28:26 -05:00
Ryan VanderMeulen
9fff18dc96
Backed out 5 changesets (bug 865407) for Windows crashes.
...
Backed out changeset d3e7f6392670 (bug 865407)
Backed out changeset 7ba94f08b7a5 (bug 865407)
Backed out changeset 3de6e32a4346 (bug 865407)
Backed out changeset 5c0572c6727b (bug 865407)
Backed out changeset 5db43cac79f5 (bug 865407)
2014-01-10 11:50:49 -05:00
Rick Eyre
9d96a83cd6
Bug 865407 - Part 7: Update vtt.js to latest version. r=rillan
...
We now call WebVTTParser.processCues() on the vtt.jsm module in order to get the computed divs of the cues.
2013-12-17 10:36:26 -05:00
Rick Eyre
6a851ca394
Bug 865407 - Part 6: Expose VTTCue::Reset to Chrome JS. r=bz
2013-12-12 13:13:38 -05:00
Rick Eyre
f984065401
Bug 865407 - Part 5: Move update display of cues code to TextTrackManager. r=bz, r=rillian
2013-12-12 12:02:17 -05:00
Rick Eyre
d1d4dafa39
Bug 865407 - Part 4: Expose TextTrackCue::DisplayState to chrome JS. r=rillian, r=bz
2013-12-12 11:27:30 -05:00
Rick Eyre
7e5799bb5d
Bug 865407 - Part 3: Add TextTrackList::GetAllActiveCues(). r=rillian
2013-12-12 10:57:21 -05:00
Randy Lin
ba8c72fc15
Bug 926684 - Test Case for MediaRecorder: Assertion failure: mEncoder (CreateEncoder failed). r=jsmith
2014-01-09 10:52:29 +08:00
Rick Eyre
b83b790cb9
Bug 949643 - Implement VTTCue::PositionAlign. r=rillian
2013-12-13 12:57:48 -05:00
Paul Adenot
676bc4620d
Bug 952860 - Leaky integrate sawtooth and square waves in the OscillatorNode to prevent bad DC offset when changing frequency. r=karlt
...
--HG--
extra : rebase_source : f526506e80a4d7db553fe54cc115d8bf1c7be9d2
2014-01-10 12:40:05 +01:00
Ryan VanderMeulen
f427c884c8
Backed out 6 changesets (bug 939294) for B2G bustage on a CLOSED TREE.
...
Backed out changeset 8c3aa9973da0 (bug 939294)
Backed out changeset 37098c13e59e (bug 939294)
Backed out changeset 7c9ade6c871c (bug 939294)
Backed out changeset fed59539afc1 (bug 939294)
Backed out changeset 89e9d3fa16fc (bug 939294)
Backed out changeset c97e58ebc5f4 (bug 939294)
2014-01-09 14:17:39 -05:00
Rick Eyre
e49f238506
Bug 950830 - Clean up TextTrackCue style and TODO comments. r=rillian
2013-12-16 14:49:22 -05:00
Rick Eyre
ff8e7b94f1
Bug 949642 - Implement VTTCue::LineAlign. r=rillian
2013-12-13 09:29:15 -05:00
Paul Adenot
8c033d4db4
Bug 943589 - Handle AudioChunk::mVolume (from GainNode) in AudioParam. r=ehsan
2014-01-10 15:30:40 +01:00
Paul Adenot
dfad7702a3
Bug 942022 - Return safely when thread creation fails, in ReverbConvolver. r=karlt
2014-01-10 16:01:18 +01:00
Tom Schuster
51cda132ba
Bug 939294 - Handlify content/. r=smaug
2014-01-09 18:39:37 +01:00
Edwin Flores
664090e3c9
Bug 953394 - Force OMXCodec to output a sane colour format on Android 4.4 and above r=doublec
2014-01-09 14:54:57 +13:00
Ryan VanderMeulen
0149e2e6ef
Merge inbound to m-c.
2014-01-08 15:33:52 -05:00
Shelly Lin
7e53a253b3
Bug 955981 - Make function InterleaveTrackData public and static. r=roc
2014-01-07 18:05:05 +08:00
Ryan VanderMeulen
113812c92f
Merge b2g-inbound to m-c.
2014-01-07 16:29:13 -05:00
Ryan VanderMeulen
e32c558ef6
Backed out changesets 7e3a322f9fd6, 91749b627a04, and 69bf31cfafa1 (bug 916135) for Android mochitest failures.
2014-01-07 11:15:00 -05:00
Sotaro Ikeda
3cb814fbb6
Bug 948005 - Release reasources in MediaOmxReader's destructor. r=doublec
2014-01-07 09:44:02 -05:00
Shelly Lin
d9fc319218
Bug 936981 - Setup GTest for content/media and add a test case for OpusTrackEncoder. r=rillian
2014-01-07 11:04:51 +08:00
Robert O'Callahan
fd765faad2
Bug 943461. Part 20: Don't revive an offline MediaStreamGraph that has finished. Instead, process any pending events using their RunInShutdown sequence. r=padenot
...
--HG--
extra : rebase_source : 7d2d6282418cf0a339684ad651f8c29876acf496
2014-01-07 09:09:29 +13:00
JW Wang
add36c053b
Bug 916135 - Part 2: Don't call OMXCodec::pause in emulator mode to prevent getting stuck in paused state of OMXCodec. r=doublec
2013-12-16 16:30:59 +08:00
JW Wang
c218710d5f
Bug 916135 - Part 1: Force releasing codec to prevent timeout in waiting for acquiring h264 codec. Setting the preload attribute to "auto" to prevent timeout in waiting for loadedmetadata event. r=padenot
2014-01-07 09:53:55 +08:00
Wes Kocher
7af93a69e1
Merge b2g-inbound to m-c
2014-01-06 17:16:48 -08:00
Ethan Tseng
f18036236a
Bug 951117 - [RTSP][Video][V1.3] Crash happened while stop playing RTSP strreaming. r=sworkman
2013-12-23 17:05:11 +08:00
Randy Lin
cea32562fe
Bug 950429 - Media Recording - Allow NS_DispatchToCurrentThread in Media Encoder thread. r=roc
2014-01-05 01:20:21 +08:00
Andrew Quartey
ec4092c0d6
Bug 882718 - Part a: Add list of newly introduced cues to TextTrackManager. r=rillian
2014-01-06 13:03:50 -05:00
Birunthan Mohanathas
c293ca84b8
Bug 784739 - Switch from NULL to nullptr in remaining directories; r=ehsan
...
--HG--
extra : rebase_source : 1ff19b2c8fd0e77fa8e822f5007a9fa3a6b6d474
2014-01-06 10:06:04 -05:00
Robert O'Callahan
f3c3f05f68
Bug 943461. Part 19: nsSpeechTask should explicitly finish its audio track before finishing the stream. r=eitan
...
--HG--
extra : rebase_source : 8c927ef0f777e1c5c5fe39361df1185e73a06111
2013-12-13 01:33:01 +13:00
Robert O'Callahan
c93171360b
Bug 943461. Part 18: Ensure AudioBufferSourceNode's engine always produces an audio block when ProduceAudioBlock is called, and add an assertion to catch this kind of error directly. r=karl
...
--HG--
extra : rebase_source : e6ae51dc34f5567998af3b299acd48dd10e8394e
2013-12-13 01:33:01 +13:00