Guilherme Goncalves
f33e16123f
Bug 650295 - Add tests for speech recognition. r=smaug
2013-03-27 14:14:22 -07:00
Guilherme Goncalves
a9d0df345c
Bug 650295 - Implement main state machine for speech recognition. r=smaug
2013-03-27 14:13:57 -07:00
Shelly Lin
649f72ddcb
Bug 847809 - Add audio/amr to the supported decode type, but disable it if this AMR is loaded from Web pages. r=roc
2013-03-22 10:56:22 +08:00
Brian R. Bondy
36d9fe1102
Bug 825153 - WMF support in WinVista. r=padenot
2013-03-26 10:40:01 -04:00
Jan Varga
71a59dcdc8
Bug 767944 - Implement a manager for centralized quota and storage handling. r=bent
2013-03-26 12:13:17 +01:00
Ehsan Akhgari
1b6b357049
Bug 854741 - Change the parameter to createDelay to be in seconds, not minutes; r=roc
2013-03-25 15:44:14 -04:00
Ehsan Akhgari
ea56b7855e
Bug 853963 - Make the case where the listener and panner are at the same spot with 360 cone angles really a no-op; r=padenot
2013-03-22 15:32:24 -04:00
Ed Morley
01950ff17f
Bug 754860 - Line continuation characters aren't overridden by commenting the line (when are we switching to tup again?)
2013-03-23 00:57:17 +00:00
Ehsan Akhgari
d8b0ac719e
Bug 849230 follow-up: Fix expectException to actually check the exception code, and don't use imaginary DOMException names!
...
--HG--
extra : rebase_source : df53ddca50487bfc10676fd43e98abb949a2c298
2013-03-22 19:57:08 -04:00
Ed Morley
fc3032fa57
Bug 754860 - Disable test_bug726904.html for too many intermittent failures
2013-03-22 23:13:46 +00:00
Ehsan Akhgari
0ac246e288
Bug 853718 - Pause the AudioContext when it is being torn down; r=bzbarsky
2013-03-21 23:07:44 -04:00
Ehsan Akhgari
e9e1b63618
Bug 815492 - Pause Web Audio playback when entering the bfcache, and resume it when coming out of the bfcache; r=bzbarsky
2013-03-21 22:59:33 -04:00
Ehsan Akhgari
9214399971
Bug 853721 - Part 1: Refactor the code to convert GainNode's AudioParamTimeline to ticks into WebAudioUtils; r=roc
2013-03-22 00:01:28 -04:00
Edwin Flores
7da79436e5
Bug 846465 - Fix OMX plugin crash on HTC One X r=doublec
2013-03-22 15:24:47 +13:00
Paul Adenot
f3581fffe3
Bug 853360 - Implement the coneGain part of the AudioPannerNode. r=roc
...
--HG--
extra : rebase_source : c3a27ef2da8a080b9b310af14cf85f68f13df9a6
2013-03-21 19:25:15 +01:00
Paul Adenot
9e83a59dad
Bug 849918 - Initial support for PannerNode's 3D positional audio (equalpower panning model). r=ehsan,roc
...
--HG--
extra : rebase_source : d729da50f97b94ea0434a93ad481ac35954bfa9a
2013-03-21 17:45:53 +01:00
Kyle Huey
d719ea3e8e
Backout things philor tells me to (Bug 853360, Bug 849918).
2013-03-21 18:20:42 -07:00
Paul Adenot
4dd453510a
Bug 853360 - Implement the coneGain part of the AudioPannerNode. r=roc
2013-03-21 19:25:15 +01:00
Paul Adenot
89510dacb2
Bug 849918 - Initial support for PannerNode's 3D positional audio (equalpower panning model). r=ehsan,roc
2013-03-21 17:45:53 +01:00
Paul Adenot
a27b25c611
Bug 853076 - Initialized the chunk to be empty before getting audio frames. r=ehsan
...
--HG--
extra : rebase_source : 06845291a1d86aac4adbde1163196f5de61289e9
2013-03-21 10:56:40 +01:00
Ryan VanderMeulen
2d6efebe06
Backed out changeset 46519785800d (bug 847809) for B2G bustage.
2013-03-21 10:41:07 -04:00
Shelly Lin
980d7af474
Bug 847809 - Add audio/amr to the supported decode type of OMX, but disable it if this AMR is loaded from Web pages. r=roc
2013-03-18 11:33:32 +08:00
Ehsan Akhgari
7613175e14
Bug 852817 - Don't do anything special when the JS binding to AudioDestinationNode gets finalized; r=roc
2013-03-20 21:35:44 -04:00
Matthew Gregan
b511c8003f
Bug 852831 - Unbreak media volume control on Android. r=mchen
2013-03-21 15:36:29 +13:00
Matthew Gregan
b4726f7844
Backout bug 852831 (07e459058893) on a CLOSED TREE.
2013-03-21 16:42:23 +13:00
Matthew Gregan
aa8fcee0b5
Bug 852831 - Unbreak media volume control on Android. r=mchen
2013-03-21 15:36:29 +13:00
Ehsan Akhgari
8394a6f09e
Bug 852838 - Make sure that trying to allocate an AudioBuffer with a very large number of channels does not cause an OOM crash; r=roc
2013-03-20 21:49:13 -04:00
Ehsan Akhgari
f96749709d
Bug 853246 - Optimize Panner and Listener methods when processing them would not have a significant effect; r=roc
2013-03-20 20:12:07 -04:00
Sotaro Ikeda
aa37821bb8
Bug 844248 - Add a custom media stream for camera preview. r=roc
2013-03-20 10:07:46 -04:00
Robert O'Callahan
3490a03af3
Bug 850587. Part 2: Make NotifyHasCurrentData fire when a stream would be able to produce data if it was not blocked. r=jesup
...
Also removes NotifyHasCurrentData's boolean parameter; we just fire this
once and treat a stream that has once had current data as always
having current data (since we block a stream that would advance
beyond its available data).
2013-03-21 00:19:39 +13:00
Robert O'Callahan
db2f3184b1
Bug 850587. Part 1: Refactor NotifyAutoplayDataReady to CheckAutoplayDataReady and allow autoplay to start on HAVE_CURRENT_DATA if the source is a stream. r=cpearce
2013-03-21 00:11:48 +13:00
Matthew Gregan
56f37c387c
Bug 852401 - Remove sydneyaudio. r=doublec
...
--HG--
rename : media/libsydneyaudio/src/gonk/AudioSystem.h => dom/system/gonk/android_audio/AudioSystem.h
rename : media/libsydneyaudio/src/gonk/AudioTrack.h => dom/system/gonk/android_audio/AudioTrack.h
rename : media/libsydneyaudio/src/gonk/EffectApi.h => dom/system/gonk/android_audio/EffectApi.h
rename : media/libsydneyaudio/src/gonk/IAudioFlinger.h => dom/system/gonk/android_audio/IAudioFlinger.h
rename : media/libsydneyaudio/src/gonk/IAudioFlingerClient.h => dom/system/gonk/android_audio/IAudioFlingerClient.h
rename : media/libsydneyaudio/src/gonk/IAudioRecord.h => dom/system/gonk/android_audio/IAudioRecord.h
rename : media/libsydneyaudio/src/gonk/IAudioTrack.h => dom/system/gonk/android_audio/IAudioTrack.h
rename : media/libsydneyaudio/src/gonk/IEffect.h => dom/system/gonk/android_audio/IEffect.h
rename : media/libsydneyaudio/src/gonk/IEffectClient.h => dom/system/gonk/android_audio/IEffectClient.h
2013-03-19 17:12:36 +13:00
Mike Shal
ea1d9b8ba7
Bug 844654 - Part 2: Move MODULE to moz.build; rs=gps
2013-03-19 11:47:00 -07:00
Andrea Marchesini
df61512cc4
Bug 847370 - HTMLMediaElement - crossOrigin vs crossorigin, r=bz
2013-03-19 16:18:29 +01:00
Ehsan Akhgari
5fe38c48d5
Bug 852410 - Mark Web Audio streams as blocking on their input, not on their output; r=roc
2013-03-19 00:43:44 -04:00
Andrea Marchesini
c15b6499e8
Bug 841493 - Rename nsHTMLVideoElement to HTMLVideoElement, r=Ms2ger
...
--HG--
rename : content/html/content/public/nsHTMLVideoElement.h => content/html/content/public/HTMLVideoElement.h
rename : content/html/content/src/nsHTMLVideoElement.cpp => content/html/content/src/HTMLVideoElement.cpp
2013-03-19 13:27:35 +01:00
Andrea Marchesini
2cb5f26777
Bug 841493 - Move HTMLMediaElement to WebIDL, r=Ms2ger
2013-03-19 13:25:19 +01:00
Andrea Marchesini
6b08dd17f5
Bug 841493 - Rename nsHTMLMediaElement to HTMLMediaElement, r=Ms2ger
...
--HG--
rename : content/html/content/public/nsHTMLMediaElement.h => content/html/content/public/HTMLMediaElement.h
rename : content/html/content/src/nsHTMLMediaElement.cpp => content/html/content/src/HTMLMediaElement.cpp
2013-03-19 13:23:54 +01:00
Michael Wu
ea84685f19
Bug 848581 - Enable cubeb by default on Gonk. r=kinetik f=mchen
2013-03-19 16:43:37 +13:00
Ehsan Akhgari
54ec6a6ea6
#include prlog.h inside StreamBuffer.cpp, no bug
...
--HG--
extra : rebase_source : 6c36b987691eb29e12f06a87e23030ea1b852f71
2013-03-18 23:29:51 -04:00
Ehsan Akhgari
55022258aa
Bug 852011 - Reserve 5 elements in MediaStream::mBlocked in order to avoid excessive cost when dealing with removals from it; r=roc
...
--HG--
extra : rebase_source : 480c95b4110dcd8355d08eacbbbe91f963d73239
2013-03-17 23:27:14 -04:00
Alessandro Decina
df6968c460
Bug 851906 - Restore compatibility with older GStreamer versions. r=doublec
2013-03-17 07:33:00 -07:00
Ed Morley
893fc957b3
Bug 754860 - Disable test_bug726904.html on OS X for too many intermittent failures
2013-03-18 12:07:24 +00:00
Ehsan Akhgari
c9d7df0c53
Bug 851986 - Avoid calling a virtual function when getting the source for an AudioNodeStream; r=roc
2013-03-17 21:26:45 -04:00
Ehsan Akhgari
60ab45fb40
Bug 851966 - Only store the produced AudioChunks for AudioNodeStreams that will result in playback; r=roc
2013-03-17 20:37:47 -04:00
Ehsan Akhgari
a875e98108
Bug 851949 - Avoid setting AudioParam values needlessly; r=roc
2013-03-17 15:57:15 -04:00
Ms2ger
aed8044ac2
Merge m-c to m-i.
2013-03-17 13:22:37 +01:00
Ms2ger
ecaff4e0d2
Bug 845374 - Part r: Stop including nsTArray.h in nsReadableUtils.h; r=khuey
2013-03-17 08:55:16 +01:00
Ms2ger
24bcddcf77
Bug 845374 - Part l: Stop including nsIDocument.h in nsContentUtils.h and fix two nits; r=khuey
2013-03-17 08:55:15 +01:00
Ehsan Akhgari
19c480342c
Bug 851603 - Enable Web Audio in Nightly; r=roc
...
--HG--
extra : rebase_source : b79d7f2cb0e6257eae2f65bd8637f718324b43f4
2013-03-16 01:35:22 -04:00
Ehsan Akhgari
102d476f55
Bug 851338 - Implement AudioContext.currentTime; r=roc
2013-03-14 21:01:02 -04:00
Ehsan Akhgari
4b29362da4
Backed out changeset 6a23d4536079 (bug 851338) because of Android test failures
2013-03-15 01:26:22 -04:00
Ehsan Akhgari
0422ceeb14
Bug 851338 - Implement AudioContext.currentTime; r=roc
...
Landed on a CLOSED TREE, because I'm mad at X11!
2013-03-14 21:01:02 -04:00
Ehsan Akhgari
971d74a7cb
Backed out changeset a96fb85d42bf (bug 851338) because of Linux build failures
...
Landed on a CLOSED TREE
2013-03-14 23:53:27 -04:00
Ehsan Akhgari
bada1afd49
Bug 851338 - Implement AudioContext.currentTime; r=roc
...
--HG--
extra : rebase_source : 064da119e26ca15e361c003a4fabe7d3fe77e256
2013-03-14 21:01:02 -04:00
Ehsan Akhgari
672e27d6bc
Bug 850970 - Set the initial value of gain nodes on the audio stream to make sure that they don't mute playback; r=roc
...
--HG--
extra : rebase_source : caf58ca903665f8b3014451926cec9772969663f
2013-03-13 23:44:49 -04:00
Chris Double
9cce464d74
Bug 848639 - Prevent DecodeHeader for Ogg Skeleton tracks from failing on valid indexes - r=cpearce
...
--HG--
extra : rebase_source : cb913d45d6b9ab396b563391f3ccd096500dcef1
2013-03-14 13:57:18 +13:00
Ehsan Akhgari
e48730f81b
Bug 849713 - Part 5: Implement the looping logic in AudioBufferSourceNodeEngine; r=roc
...
The logic in this function is based around a while loop. In every
iteration of the loop, we determine whether we need to output silence
(if we're at a position before the playback has started or after it has
stopped) or if we need to produce sound. In each case, we call a helper
function which eagerly tries to produce as much silence or sound as
possible, while maintaining the constraints that are explained in the
comments in the code.
2013-03-10 21:02:22 -04:00
Ehsan Akhgari
245251292d
Bug 849713 - Part 4: Refactor the logic for borrowing the output buffer from the input buffer; r=roc
2013-03-10 18:38:57 -04:00
Ehsan Akhgari
a4cc299dc2
Bug 849713 - Part 3: Set the loop parameters on AudioBufferSourceNodeEngine if looping is turned on when start() gets called; r=roc
2013-03-10 14:11:12 -04:00
Ehsan Akhgari
a03597ec60
Bug 849713 - Part 2: Accept the loop parameters on AudioBufferSourceNodeEngine; r=roc
2013-03-10 13:59:41 -04:00
Ehsan Akhgari
b01654e838
Bug 849713 - Part 1: Add DOM bindings for AudioBufferSourceNode loop attributes; r=roc
2013-03-10 12:56:14 -04:00
Alessandro Decina
e91a9e993c
Bug 761018 - GStreamer video buffer handling optimization; r=cdouble
2013-03-13 16:11:15 -04:00
Alessandro Decina
48db716a1d
Bug 760140 - rework canPlayType in the GStreamer backend; r=cdouble
2013-03-13 16:10:47 -04:00
Alessandro Decina
10a7de0262
Bug 833628 - GStreamer backend has shutdown hang in content/media mochitests; r=cdouble
...
Fix stream length detection so that we don't report size=-1 to gst. Fixes issues
with qtdemux not liking unknown upstream byte size.
2013-03-13 16:09:20 -04:00
Jeff Walden
45c6642e41
Bug 847480 - Convert DeprecatedAbs overloads taking floating point (except for nscoord uses, when nscoord is optionally a floating point type) to Abs. r=Ms2ger
2013-03-05 15:43:44 -08:00
Jeff Walden
000d820503
Bug 847480 - Blindly convert all existing mozilla::Abs users to mozilla::DeprecatedAbs. Individualized conversions to the reformed mozilla::Abs will continue until mozilla::DeprecatedAbs is unused, at which point it will be removed. r=Ms2ger
2013-03-05 15:43:30 -08:00
Randell Jesup
3e9f97631e
Bug 848401: switch from ReentrantMonitors and PR_Lock/Condvar to Monitor. Fix {picture:true} for desktop r=khuey,dao
2013-03-13 11:42:18 -04:00
Ehsan Akhgari
06c15fd0ed
Bug 849916 - Part 4: Don't rely on things still being around when we run PannerNode's dtor, use a weak pointer instead; r=roc
...
--HG--
extra : rebase_source : 8432bea9035761fcb52e77dfc474de8878fc4372
2013-03-12 19:28:30 -04:00
Ehsan Akhgari
ffee05887e
Bug 849916 - Part 3: Create an engine for PannerNodes and make sure that we deliver the panner and listener parameters to it; r=padenot
2013-03-12 14:34:55 -04:00
Ehsan Akhgari
7a26abd817
Bug 849916 - Part 2: Add helper functions for sending different argument types to the AudioNodeStream; r=padenot
2013-03-12 11:28:14 -04:00
Ehsan Akhgari
023850e72d
Bug 849916 - Part 1: Make it possible to send ThreeDPoint objects as commands to the MSG thread; r=padenot
2013-03-12 11:16:42 -04:00
Ryan VanderMeulen
f6ea8893e6
Backed out changesets 4ee69256f8f2, 2becc603eeb8, and afad1c17015e (bug 849916) for bustage on a CLOSED TREE.
2013-03-12 16:16:30 -04:00
Ehsan Akhgari
fc535e7e15
Bug 849916 - Part 3: Create an engine for PannerNodes and make sure that we deliver the panner and listener parameters to it; r=padenot
2013-03-12 14:34:55 -04:00
Ehsan Akhgari
4cbb915b76
Bug 849916 - Part 2: Add helper functions for sending different argument types to the AudioNodeStream; r=padenot
2013-03-12 11:28:14 -04:00
Ehsan Akhgari
d7560401d9
Bug 849916 - Part 1: Make it possible to send ThreeDPoint objects as commands to the MSG thread; r=padenot
2013-03-12 11:16:42 -04:00
Marco Chen
cafe8b24f1
Bug 839415 - [Audio] Add support of SLAndroidConfigurationItf into backend of Cubeb + OpenSLES. r=kinetik
2013-03-12 11:46:32 +08:00
Ehsan Akhgari
78ca80f126
Bug 849914 - Implement the latest spec changes to PannerNode and AudioListener; r=roc
2013-03-11 19:09:27 -04:00
Masatoshi Kimura
7693df618d
Bug 848339 - Remove the vestigial boolean outparam from nsWrapperCache::WrapObject. r=bz
2013-03-12 08:03:47 +09:00
Chris Pearce
ed9f8a34a7
Bug 850021 - Change WMFSourceReaderCallback to use its own log so that we don't spam MediaDecoder NSPR log with uninteresting messages. r=padenot
2013-03-12 12:01:10 +13:00
Ehsan Akhgari
bbfd0958e3
Backed out 4 changesets (bug 849713) since builds fail because of warnings as errors
...
Backed out changeset e811d4258d45 (bug 849713)
Backed out changeset 26aa58e87d5d (bug 849713)
Backed out changeset 9a6552161eff (bug 849713)
Backed out changeset 3551877d9b92 (bug 849713)
Landing on a CLOSED TREE
2013-03-11 16:14:42 -04:00
Ehsan Akhgari
35dae1b81f
Backed out changeset 151b845b0fa9 (bug 849713 part 5) because it has not been reviewed yet!
2013-03-11 15:31:14 -04:00
Ehsan Akhgari
a974ee8086
Bug 849713 - Part 5: Implement the looping logic in AudioBufferSourceNodeEngine; r=roc
...
The logic in this function is mostly around the mLoop variable. mLoop being
NotLooping means that the playback of this node is never going to loop, in
which case the logic doesn't change compared to the ProduceAudioBlock function
before this patch.
If the loop mode is turned on when start() is called, mLoop will initially be
WillLoop. In that case, we play back until mLoopEnd, and then we will wrap
around to mLoopStart, set mLoop to be IsLooping, and start playback again.
From that point on, mLoop will always be IsLooping, and we will loop between
mLoopStart and mLoopEnd. Where possible, we'll just use BorrowFromInputBuffer
to avoid copying the buffer, and if we hit the edges right around the time that
we loop, we copy some frames from the end of the input buffer and some from the
beginning in the memcpy loops at the end of the ProduceAudioBlock function.
2013-03-10 21:02:22 -04:00
Ehsan Akhgari
a5fea34024
Bug 849713 - Part 4: Refactor the logic for borrowing the output buffer from the input buffer; r=roc
2013-03-10 18:38:57 -04:00
Ehsan Akhgari
1300d21db5
Bug 849713 - Part 3: Set the loop parameters on AudioBufferSourceNodeEngine if looping is turned on when start() gets called; r=roc
2013-03-10 14:11:12 -04:00
Ehsan Akhgari
b646a29552
Bug 849713 - Part 2: Accept the loop parameters on AudioBufferSourceNodeEngine; r=roc
2013-03-10 13:59:41 -04:00
Ehsan Akhgari
5e3e5535d4
Bug 849713 - Part 1: Add DOM bindings for AudioBufferSourceNode loop attributes; r=roc
2013-03-10 12:56:14 -04:00
Paul Adenot
cc5b3eaabf
Bug 846612 - r=kinetik
2013-03-04 15:48:58 +01:00
Matthew Gregan
81d35989b4
Bug 849519 - Raise INDEX_SIZE_ERR if media element volume is set to NaN. r=doublec
2013-03-11 11:11:23 +13:00
Ehsan Akhgari
aacd3da00e
Bug 849652 - Copy enough number of bytes in AudioBufferSourceNode::ProduceAudioBlock's memcpy loop; r=roc
2013-03-10 17:37:40 -04:00
Ms2ger
4465cc3a75
Bug 821383 - Don't bother with JSAPI magic in nsHTMLMediaElement::{G,S}etMozSrcObject; r=bz+roc
2013-03-10 08:58:18 +01:00
Sotaro Ikeda
edb14d52b9
Bug 803471 - Part 5b - Change OmxDecode to use GonkNativeWindowClient. r=cdouble
2013-03-08 14:43:33 -05:00
Sotaro Ikeda
f598af80f7
Bug 803471 - Part 2 - Use OmxClient in OmxDecoder. r=cdouble
2013-03-08 14:43:32 -05:00
Ehsan Akhgari
3418e3c685
Bug 849106 - Adjust the fuzz tolerance value for small-shot.ogg on mobile
2013-03-08 13:07:21 -05:00
Ehsan Akhgari
c6ddf88782
Bug 849230 - Limit the range of sample rates accepted by AudioContext.createBuffer according to the spec; r=padenot
2013-03-08 12:29:00 -05:00
Paul Adenot
1811d5ab85
Bug 846687 - Set the transport as non-seekable if the server sends Accept-Ranges, but no Content-Length. r=cpearce
2013-03-01 19:55:01 +01:00
Ehsan Akhgari
fc32827507
Bug 848651 - Part 2: Log an error to the Web Console if we run out of memory while trying to resample an AudioBuffer for playback; r=padenot
2013-03-08 11:49:56 -05:00
Ehsan Akhgari
a06ea67f9d
Bug 848651 - Part 1: Implement resampling of audio buffers to be able to play back buffers with a different sample rate than the AudioContext; r=padenot
2013-03-07 18:14:46 -05:00
John Schoenick
ad8488c2eb
Bug 849067 - Unbreak gstreamer builds again. r=cpearce
2013-03-07 17:44:00 -08:00
Randell Jesup
82afed2e43
Bug 839650: Add debugs to MediaStreamGraph to ease investigation of issues in the future r=roc
2013-03-07 03:53:45 -05:00
Ed Morley
f16c99acd7
Backed out changeset be1ee54becf4 (bug 839650) for build failures
2013-03-07 09:10:47 +00:00
Randell Jesup
1d6e4a068a
Bug 839650: Add debugs to MediaStreamGraph to ease investigation of issues in the future r=roc
2013-03-07 03:53:45 -05:00
Ehsan Akhgari
f2b7547cab
Bug 846329 - Fix decodeAudioData to decode all channels and not only the first one; r=padenot
2013-03-04 21:27:13 -05:00
Thomas Zimmermann
1823db9f02
Bug 834172 - Remove GStreamer flags from webaudio Makefile. r=cpearce
...
With the move of all codec-specific code to DecoderTraits, there is no
need to pass compiler flags for GStreamer when building the webaudio
library. This patch updates the Makefile template accordingly.
2013-03-05 09:56:35 -05:00
Thomas Zimmermann
84a4d3af62
Bug 834172 - Don't export codec functions from DecoderTraits. r=cpearce
...
All codec-specific code is hidden within DecoderTraits and available
from generic interfaces. This patch removes the codec-specific
functions from DecoderTraits' public interface.
2013-03-05 09:56:35 -05:00
Thomas Zimmermann
3867cce83c
Bug 834172 - Implement CreateReader in DecoderTraits. r=cpearce
...
MediaDecoderReaders are now created from within DecoderTraits. The
codec-specific code has been removed from class MediaDecodeTask.
2013-03-05 09:56:35 -05:00
Thomas Zimmermann
13fe177e94
Bug 834172 - Implement IsSupportedTypeInVideo in DecoderTraits. r=cpearce
...
This change moves the policy of supported media types in the element
nsHTMLMediaElement to the DecoderTraits class. The codec-specific code
has been removed from the media element.
2013-03-05 09:56:35 -05:00
Thomas Zimmermann
9bd1221c54
Bug 834172 - Implement CreateDecoder in DecoderTraits. r=cpearce
...
The class DecoderTraits knows about all supported decoders. Adding
an interface to create decoder instances simplifies all users of this
functionality. nsHtmlMediaElement has been updated to use the new
function.
2013-03-05 09:56:34 -05:00
Ehsan Akhgari
14a0e48617
Bug 836076 - Part 6: Hook up GainNode to the MediaStreams back-end to enable controlling the volume of the audio being played back; r=roc
2013-01-29 18:37:51 -05:00
Ehsan Akhgari
61bbd92228
Bug 836076 - Part 5: Provide an API for converting event times to tick values; r=roc
2013-03-01 17:06:03 -05:00
Ehsan Akhgari
030416b20c
Bug 836076 - Part 4: Move AudioEventTimeline::Event outside of AudioEventTimeline to be able to specialize its template members; r=roc
2013-03-01 17:01:43 -05:00
Ehsan Akhgari
6fe682381f
Bug 845960 - Fix a crash resulted from a missing nullcheck for the optional failure callback of decodeAudioData; r=bzbarsky
2013-03-04 23:04:51 -05:00
Randell Jesup
97f75463f6
Bug 842715: Refactor gUM prefs use to be on mainthread, and prepare for constraints r=derf
2013-03-04 16:02:17 -05:00
Steve Workman
ae7c6b7475
Bug 838315 - Avoid race condition for switching during a seek r=cpearce
2013-03-01 11:52:39 -08:00
Jeff Walden
72eca3f9c1
Bug 835542 - Implement mozilla::Abs. r=Ms2ger
...
--HG--
extra : rebase_source : a3e62ff76365d27cc4cb10e4fee942ddb8b10b79
2013-02-15 19:55:36 -08:00
Mike Hommey
8bc91c7115
Bug 842327 - Move libomxplugin* at the root of the apk. r=doublec,r=khuey
2013-03-04 19:34:03 +01:00
Alessandro Decina
a38c52b5f6
Bug 808319 - Fix some GCC warnings in GStreamerReader.cpp r=rillian,alessandro.d
2013-03-03 23:56:00 -08:00
Ryan VanderMeulen
527466b973
Backed out 5 changesets (bug 834172) for Android build bustage.
2013-03-04 11:17:36 -05:00
Thomas Zimmermann
6afb280c5a
Bug 834172 - Remove GStreamer flags from webaudio Makefile. r=cpearce
...
With the move of all codec-specific code to DecoderTraits, there is no
need to pass compiler flags for GStreamer when building the webaudio
library. This patch updates the Makefile template accordingly.
2013-03-04 10:24:45 -05:00
Thomas Zimmermann
aa983418f9
Bug 834172 - Don't export codec functions from DecoderTraits. r=cpearce
...
All codec-specific code is hidden within DecoderTraits and available
from generic interfaces. This patch removes the codec-specific
functions from DecoderTraits' public interface.
2013-03-04 10:24:45 -05:00
Thomas Zimmermann
979b84ab7c
Bug 834172 - Implement CreateReader in DecoderTraits. r=cpearce
...
MediaDecoderReaders are now created from within DecoderTraits. The
codec-specific code has been removed from class MediaDecodeTask.
2013-03-04 10:24:45 -05:00
Thomas Zimmermann
a8e6dcf6bc
Bug 834172 - Implement IsSupportedTypeInVideo in DecoderTraits. r=cpearce
...
This change moves the policy of supported media types in the element
nsHTMLMediaElement to the DecoderTraits class. The codec-specific code
has been removed from the media element.
2013-03-04 10:24:44 -05:00
Thomas Zimmermann
a800a171d2
Bug 834172 - Implement CreateDecoder in DecoderTraits. r=cpearce
...
The class DecoderTraits knows about all supported decoders. Adding
an interface to create decoder instances simplifies all users of this
functionality. nsHtmlMediaElement has been updated to use the new
function.
2013-03-04 10:24:44 -05:00
Ed Morley
59e1595457
Backed out changeset 9a0c5073da59 (bug 846687) for test_seek.html failures
2013-03-04 11:25:08 +00:00
Paul Adenot
e37c627599
Bug 846687 - Set the transport as non-seekable if the server sends Accept-Ranges, but no Content-Duration. r=cpearce
2013-03-01 19:55:01 +01:00
Benjamin Peterson
e008828e53
Bug 847088 followup - Reference type with correct namespace.
2013-03-03 13:27:36 -05:00
Andrea Marchesini
4237649a33
Bug 847088 - Fix gstreamer backend, which was broken by TimeRange changes. r=benjamin
...
--HG--
extra : amend_source : c1780a6d76ba11d0123d0637b4a8c0b95ac57f90
2013-03-03 12:01:05 -05:00
Andrea Marchesini
8eaecd7c18
Bug 841014 - Rename nsTimeRanges.h to TimeRanges.h. r=Ms2ger
...
--HG--
rename : content/html/content/src/nsTimeRanges.cpp => content/html/content/src/TimeRanges.cpp
rename : content/html/content/src/nsTimeRanges.h => content/html/content/src/TimeRanges.h
2013-03-02 14:14:44 -05:00
Ms2ger
b3e66fbcf9
Bug 846769 - Allow up to five assertions in test_seek.html.
2013-03-02 10:23:39 +01:00
Paul Adenot
b735d97a22
Bug 846769 - The assertion also happens on Linux, pushing on a CLOSED TREE. r=RyanVM
2013-03-01 17:58:12 +01:00
Paul Adenot
6f002d2d5d
Bug 846769 - Another assertion can happen, and is not windows-only, on a CLOSED TREE r=RyanVM
2013-03-01 17:08:54 +01:00
Paul Adenot
15276e6154
Bug 634747 - Expect some assertions on windows on test_seek.html while we investigate. r=edmorley
2013-03-01 15:18:58 +01:00
Paul Adenot
47dba05422
Bug 845633 - Make an assertion less spammy when audio hardware is not present. r=kinetik
2013-02-28 18:11:04 +01:00
Paul Adenot
70e0b8d965
Bug 846320 - Offset mBasePosition by mStartTime when seeking. r=kinetik
2013-02-28 16:05:50 +01:00
Paul Adenot
28716a06a4
Bug 846320 - Remove SimpleTest.expectAssertions in test_seek.html. r=dbaron
2013-02-28 16:07:58 +01:00
L. David Baron
3c1156d59c
Bug 404077: Adjust annotations of expected assertions.
2013-02-28 17:59:07 -08:00
L. David Baron
05d656bf0a
Bug 404077: Adjust annotations of expected assertions.
2013-02-28 12:44:57 -08:00
Paul Adenot
c27c17eb19
Bug 845676 - Remove most of the assertion annotations in the content/media mochitests. r=dbaron
2013-02-28 18:33:28 +01:00
Paul Adenot
dfdbcabaaa
Bug 845676 - Initialize mPausedForPlaybackRateNull in MediaDecoder constructor to prevent an assertion. r=kinetik
2013-02-27 20:38:11 +01:00
Ehsan Akhgari
5b6e81b5cf
Bug 838065 - Re-enable the decodeAudioData tests; r=roc
2013-02-27 16:59:46 -05:00
Randell Jesup
a6d2f2247d
Bug 846103: Make MediaStream::RemoveListener() callable on Destroy()ed streams r=roc
2013-02-28 14:53:38 -05:00
Ms2ger
c6832bb745
Merge m-i to b-s.
2013-02-28 14:46:10 +01:00
Gregory Szorc
27c42e83c6
Merge mozilla-central into build-system
...
The 3 merged files had no conflicts and were manually verified to ensure
no incompatible changes crept in.
2013-02-27 21:02:02 -08:00
Gregory Szorc
803629b9c6
Merge mozilla-central into build-system
...
There were merges in configure.in and some Makefile.in. None had any
conflicts. I spot verified the Makefile.in changes and confirmed that
the changes did not touch any DIRS* variables.
2013-02-27 10:03:52 -08:00
Ed Morley
48a74b755b
Backed out changeset dba7a059ed22 (bug 843214)
2013-02-27 12:49:26 +00:00
Ms2ger
2801c25ab8
Merge m-c to b-s.
2013-02-26 19:09:25 +01:00
Gregory Szorc
fee2be3026
Bug 784841 - Part 18g: Convert /content; r=glandium
2013-02-25 12:47:19 -08:00
Robert O'Callahan
de4bc36a35
Bug 843214. Make SourceMediaStream::AddTrack/AppendToTrack/HaveEnoughBuffered/DispatchWhenNotEnoughBuffered/EndTrack smoothly handle cases where track does not exist. r=jesup
...
--HG--
extra : rebase_source : adcfa0e92b5e498c597e16e013fdcba2dae4b8e5
2013-02-25 22:25:07 +13:00
L. David Baron
ff34707a75
Bug 404077: Adjust annotations of expected assertions.
2013-02-27 10:37:19 -08:00
Robert O'Callahan
d2391664ce
Bug 843214. Make SourceMediaStream::AddTrack/AppendToTrack/HaveEnoughBuffered/DispatchWhenNotEnoughBuffered/EndTrack smoothly handle cases where track does not exist. r=jesup
2013-02-25 22:25:07 +13:00