Carsten "Tomcat" Book
2e9c4e6c35
merge b2g-inbound to mozilla-central
2013-08-08 13:33:12 +02:00
Randy Lin
f2144a9739
Bug 902151 - MediaRecorder does not need to tell the cycle collector about mReadThread. r=khuey
2013-08-07 13:55:53 +08:00
Randy Lin
7d323d6e8b
Bug 900708 - Media Recording - Remove the Assertion in EncodedBufferCache.h. r=roc
2013-08-05 16:49:10 +08:00
Shelly Lin
fd1528731e
Bug 896980 - Add error handlings if fail to init track encoder or container writer. r=roc
2013-08-06 18:53:07 +08:00
Robert O'Callahan
d47e0a1048
Bug 856361. Part 10: Address review comments.
2013-08-07 15:42:43 +12:00
Boris Zbarsky
27c0e89dfb
Back out revision ab9642207875 (bug 897811) for browser-chrome test failures.
2013-08-08 01:13:45 -04:00
Mark Hammond
00e585ad0e
Bug 897811 - fix uses of browser.pagethumbnails.capturing_disabled to reflect the pref controls if it is *disabled* rather than enabled. r=gavin
2013-08-08 09:52:01 +10:00
David Zbarsky
2486054166
Bug 901060: Fix build bustage on Windows, r=bz over irc
2013-08-07 17:40:21 -04:00
Robert O'Callahan
0d79f2baf9
Bug 902197. Don't allow multiple MediaStreams to share the same DOMMediaStream wrapper. r=ehsan
...
--HG--
extra : rebase_source : 60de0aaff391bcabae6c281036e4ab82589e2707
2013-08-07 10:14:35 +12:00
Robert O'Callahan
8e2bdfda62
Bug 856361. Part 9: Make SpeechStreamListener handle null AudioChunks. r=smaug
...
--HG--
extra : rebase_source : fdf0bde1220b950c168cae94367c8682184054f0
2013-08-01 16:02:49 +12:00
Robert O'Callahan
95d8c8d855
Bug 856361. Part 8: Fix copying of track data from input streams to output streams in AudioNodeExternalInputStream. r=padenot
...
--HG--
extra : rebase_source : 344780d9c27ce3026ae5c12a08ea6a1ba3b4e924
2013-08-01 16:02:49 +12:00
Robert O'Callahan
979a3ae072
Bug 899863. Ensure resources with a Content-Length (that's not the result of a range request) are treated as bounded. r=cpearce
...
--HG--
extra : rebase_source : b3741deef952bf31b651c418efa5f168f9881469
2013-08-01 16:02:40 +12:00
Ehsan Akhgari
33cdf48b64
Bug 855568 - Implement MediaElementAudioSourceNode
...
X-Git-Commit-ID: 52f1fcdd561e8214e6820a3f2478d9e8b9623430
--HG--
extra : rebase_source : c40cd0c7070dec9e0273093499228f13906f8fc5
2013-07-25 15:01:49 +12:00
Robert O'Callahan
3f1bcdc18d
Bug 856361. Part 6: Make MediaStreamAudioSourceNode keep its DOMMediaStream alive, and make the DOMMediaStream keep the MediaStreamAudioSourceNode alive. r=ehsan
...
--HG--
extra : rebase_source : 0e3b5108d8ced8b1f1f427c9fd4f87e97c46921d
2013-07-25 14:07:34 +12:00
secretrobotron
4535b91abc
Bug 856361. Part 5: Implement MediaStreamAudioSourceNode. r=ehsan
...
--HG--
extra : rebase_source : 265f31edda31a2f749eacc568919304622446748
2013-07-24 23:29:39 +12:00
Robert O'Callahan
ff9b5a7756
Bug 856361. Part 7: Fix copying of track data from input streams to output streams in TrackUnionStream. r=padenot
...
--HG--
extra : rebase_source : 7138200b4f1060de00b2410f58c645c353580a6f
2013-08-01 16:02:49 +12:00
Robert O'Callahan
04f420896d
Bug 856361. Part 4: Create AudioNodeExternalInputStream. r=ehsan
...
--HG--
extra : rebase_source : 1061dea560eb1c242a4d11aae0d7d89da191d8fe
2013-07-24 22:15:11 +12:00
Robert O'Callahan
107806bd3b
Bug 856361. Part 3: Refactor AudioNodeStream to create ComputeFinalOuputChannelCount, AccumulateInputChunk and AdvanceOutputSegment, and make AudioNodeStreams be treated as always consumed by the MediaStreamGraph. r=ehsan
...
--HG--
extra : rebase_source : ef176c629f16a00042d2a281bfffbe75c31d6002
2013-07-24 22:11:35 +12:00
Robert O'Callahan
d1d9b8e419
Bug 856361. Part 2: Block data from a non-same-origin media resource entering a MediaStream from a media element. r=cpearce
...
--HG--
extra : rebase_source : db895d3d2d91a92d0c8c381940a0e0ccc9d9a8d0
2013-07-24 21:55:23 +12:00
Robert O'Callahan
2ce03ed48b
Bug 856361. Part 1: Fix comments for MediaInputPort flags to reflect reality. r=jesup
...
--HG--
extra : rebase_source : 8828d63f75b41500f9c7af5a4d6cf97740fe7215
2013-07-17 15:16:09 +12:00
Mark Hammond
337fcff3ff
Bug 897811 - remove browser.pageThumbs.enabled preference. r=gavin
2013-08-07 11:10:58 +10:00
JW Wang
dee2ecf218
Bug 875277 - Part 2: Implement WaveShaperNode.oversample - speex. r=ehsan
2013-08-06 14:11:32 +08:00
JW Wang
78371426cf
Bug 875277 - Part 1: Implement WaveShaperNode.oversample - webidl enums. r=ehsan
2013-08-06 14:15:07 +08:00
Ryan VanderMeulen
94cd7b2435
Backed out changesets aee6b1a6c400 and a633e4d67d31 (bug 875277) for bustage.
2013-08-05 20:47:07 -04:00
JW Wang
6792fdb826
Bug 875277 - Part 2: Implement WaveShaperNode.oversample - speex. r=ehsan
2013-08-05 10:34:52 +08:00
JW Wang
82fbbe4088
Bug 875277 - Part 1: Implement WaveShaperNode.oversample - webidl enums. r=ehsan
2013-07-26 15:14:35 +08:00
Ryan VanderMeulen
8e33abb5a7
Merge m-c to inbound.
2013-08-05 20:00:43 -04:00
Shelly Lin
3b1d789255
Bug 900811 - Fix the hang if closing its tab during recording a fake gUM. r=roc
2013-08-02 14:59:30 +08:00
Boris Zbarsky
cad540afeb
Bug 900898 part 2. Move to using Nullable<TypedArray> to represent possibly-null TypedArray structs. r=smaug
2013-08-05 13:40:01 -04:00
Randell Jesup
3f6b4f213a
Bug 825112: Enable opensles webrtc backend on gonk r=mwu,jesup,ted
...
--HG--
rename : media/webrtc/trunk/webrtc/modules/audio_device/android/audio_device_opensles_android.cc => media/webrtc/trunk/webrtc/modules/audio_device/audio_device_opensles.cc
rename : media/webrtc/trunk/webrtc/modules/audio_device/android/audio_device_opensles_android.h => media/webrtc/trunk/webrtc/modules/audio_device/audio_device_opensles.h
2013-07-17 20:00:43 -04:00
Ehsan Akhgari
1949a827b5
Bug 900341 - Shut down the decoder object for an AudioContext from a runnable; r=bent,roc
2013-08-02 12:07:17 -04:00
Thomas Zimmermann
a0bcc67e59
Bug 831224: Use multi-threaded I/O for reading and processing MP3 frames, r=padenot
...
Reading large MP3 files from a slow medium, such as an SD card, takes
several seconds. This is too long for interactive applications like the
music app.
With this patch, the OmxDecoder reads large MP3 file in smaller chunks
and hands over each chunk individually to the MP3 parser. Reading the
file is done in the I/O thread, which is allowed to block, parsing is
done on the main thread.
The current chunk size is 8 MiB, which is small enough to not cause any
delay.
2013-05-06 20:07:29 +02:00
Robert O'Callahan
4108f3f1ec
Bug 878015. Make RoundUpToAudioBlock always advance to the next audio block. r=padenot
...
--HG--
extra : rebase_source : d931a0f144579bd7f7f57bd9e2c7d4ecc1700b27
2013-08-02 21:27:58 +12:00
Mike Hommey
d01b5df996
Bug 881323 - Re-implement CycleCollectorParticipant with actual vtables, with constexpr to avoid static initializers. r=mccr8
2013-08-02 10:29:05 +09:00
Martijn Wargers
27733c8c8c
Bug 898696 - Fix some content/media test files by adding preload=metadata to media element. r=cpearce
2013-07-31 09:35:44 +02:00
Shelly Lin
d302c69c1f
Bug 895730 - AudioTrackEncoder should handle the case where audio chunk is null. r=roc
2013-07-31 12:21:29 +08:00
Shelly Lin
f2cdb2016a
Bug 894341 - Stop encoding data when the eos flag has written to ContainerWriter. r=roc
2013-07-29 14:29:08 +08:00
Ehsan Akhgari
5ee21d6d3f
Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
...
This patch was mostly generated by running the following scripts on the codebase, with some
manual changes made afterwards:
# static_assert.sh
#!/bin/bash
# Command to convert an NSPR integer type to the equivalent standard integer type
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.cc" \
-o -iname "*.mm" \) | \
xargs -n 1 `dirname $0`/assert_replacer.py #sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_STATIC_ASSERT static_assert
hg rev --no-backup mfbt/Assertions.h \
media/webrtc/signaling/src/sipcc/core/includes/ccapi.h \
modules/libmar/src/mar_private.h \
modules/libmar/src/mar.h
# assert_replacer.py
#!/usr/bin/python
import sys
import re
pattern = re.compile(r"\bMOZ_STATIC_ASSERT\b")
def replaceInPlace(fname):
print fname
f = open(fname, "rw+")
lines = f.readlines()
for i in range(0, len(lines)):
while True:
index = re.search(pattern, lines[i])
if index != None:
index = index.start()
lines[i] = lines[i][0:index] + "static_assert" + lines[i][index+len("MOZ_STATIC_ASSERT"):]
for j in range(i + 1, len(lines)):
if lines[j].find(" ", index) == index:
lines[j] = lines[j][0:index] + lines[j][index+4:]
else:
break
else:
break
f.seek(0, 0)
f.truncate()
f.write("".join(lines))
f.close()
argc = len(sys.argv)
for i in range(1, argc):
replaceInPlace(sys.argv[i])
--HG--
extra : rebase_source : 4b4a4047d82f2c205b9fad8d56dfc3f1afc0b045
2013-07-18 13:59:53 -04:00
Ehsan Akhgari
9854ac6166
Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted
2013-07-30 10:25:31 -04:00
Paul Adenot
0bdeab0a15
Bug 895720 - Actually use the fuzz value.
2013-07-30 11:10:33 +01:00
Paul Adenot
0e9230a9f2
Bug 895720 - On MacOS, increase the fuzz factor for test_audioBufferSourceNodeOffset.html.
2013-07-30 11:06:33 +01:00
Nicolas Silva
5ec3fda767
Bug 858914 - New texture classes + OGL backend (preffed off). r=bas, nrc
2013-07-30 11:59:51 +02:00
Ed Morley
a2a2b91464
Backed out changeset 0ad406a69f2c (bug 856361) for mochitest-1 failures in test_mediaElementAudioSourceNode.html on a CLOSED TREE
2013-07-29 09:56:06 +01:00
Ed Morley
e886bc252b
Backed out changeset 3f2c0edda4c2 (bug 856361)
2013-07-29 09:55:15 +01:00
Ed Morley
18ea386674
Backed out changeset f211d6754796 (bug 856361)
2013-07-29 09:55:12 +01:00
Ed Morley
2441ed84a8
Backed out changeset 2af84c01ac0c (bug 856361)
2013-07-29 09:55:09 +01:00
Ed Morley
e27efacff7
Backed out changeset 9e90a81b9e37 (bug 856361)
2013-07-29 09:55:06 +01:00
Ed Morley
bf60ac5060
Backed out changeset 3d6f6f06da5e (bug 856361)
2013-07-29 09:55:03 +01:00
Ed Morley
9f3a9d092c
Backed out changeset 911a11878522 (bug 855568)
2013-07-29 09:55:01 +01:00
Ed Morley
a080e31b98
Backed out changeset 3fbe86d67b6a (bug 856361)
2013-07-29 09:54:58 +01:00
Ed Morley
52a98c1f7f
Backed out changeset f7496fddb076 (bug 856361)
2013-07-29 09:54:52 +01:00
Robert O'Callahan
e401605bce
Bug 856361. Fix test bustage. r=me
...
--HG--
extra : rebase_source : fe7a3854f521518f80c3ae8d70bae13eadfca3b7
2013-07-29 16:56:36 +12:00
Robert O'Callahan
d1fbe85906
Bug 856361. Part 7: Address review comment. r=ehsan
2013-07-29 15:09:48 +12:00
Ehsan Akhgari
834dcf608d
Bug 855568 - Implement MediaElementAudioSourceNode. r=roc
...
--HG--
extra : rebase_source : f6b44a0400aeaa6a2075d16a3196f3db13d0afb5
2013-07-25 15:01:49 +12:00
Robert O'Callahan
ec2d522eff
Bug 856361. Part 6: Make MediaStreamAudioSourceNode keep its DOMMediaStream alive, and make the DOMMediaStream keep the MediaStreamAudioSourceNode alive. r=ehsan
...
--HG--
extra : rebase_source : b7172f79fbf0cacaaf10f812444444ba17ad00e9
2013-07-25 14:07:34 +12:00
secretrobotron
824c0706bb
Bug 856361. Part 5: Implement MediaStreamAudioSourceNode. r=ehsan
...
--HG--
extra : rebase_source : ee1a8c2dc39574aeb6165a063553489f08d19380
2013-07-24 23:29:39 +12:00
Robert O'Callahan
7215f3154f
Bug 856361. Part 4: Create AudioNodeExternalInputStream. r=ehsan
...
--HG--
extra : rebase_source : 6e172f800942b0f9f1aff047a142764da2dd57a3
2013-07-24 22:15:11 +12:00
Robert O'Callahan
410fc1c903
Bug 856361. Part 3: Refactor AudioNodeStream to create ComputeFinalOuputChannelCount, AccumulateInputChunk and AdvanceOutputSegment, and make AudioNodeStreams be treated as always consumed by the MediaStreamGraph. r=ehsan
...
--HG--
extra : rebase_source : 3c1fe8769dc616d0ea70f00e41d6952346ead491
2013-07-24 22:11:35 +12:00
Robert O'Callahan
4eea200b92
Bug 856361. Part 2: Block data from a non-same-origin media resource entering a MediaStream from a media element. r=cpearce
...
--HG--
extra : rebase_source : fd0ac711b6be627b87634b5a6c518c82ffd46448
2013-07-24 21:55:23 +12:00
Robert O'Callahan
ba4373aa8a
Bug 856361. Part 1: Fix documentation of MediaInputPort flags. r=jesup
...
--HG--
extra : rebase_source : 509fc344912aa6da728ad8dd10398ae501921ebb
2013-07-17 15:16:09 +12:00
Chris Pearce
73ed969053
Bug 846769 - OggReader::SeekBisection() should use granule end times, not start times. r=rillian
2013-07-29 10:03:21 +12:00
Chris Pearce
1a27e3fdb9
Bug 846769 - Mark Ogg frames with MediaResource offset, instead of (incorrectly) trying to infer and then use the offset of pages. r=rillian
2013-07-29 10:03:06 +12:00
Ryan VanderMeulen
f3f8beff11
Bug 894941 - Increase fuzz tolerance for the small-shot.ogg mediaDecoding test to resolve a CLOSED TREE.
2013-07-26 15:17:34 -04:00
Ryan VanderMeulen
cc5560c810
Merge m-c to inbound.
2013-07-26 14:20:01 -04:00
Ryan VanderMeulen
45725619fb
Backed out changesets f2862e93b710, 4fe81f58dbef, and f8f855f0b7dc (bug 896353) for mochitest-1 asserts.
2013-07-26 14:08:29 -04:00
Martijn Wargers
197d05aa66
Bug 896582 - Implement a workaround to bug 838726 to get a bunch of content/media mochitests running on B2G. r=jgriffin
2013-07-25 22:32:17 +02:00
Randy Lin
6332de0fa1
Bug 896353 - Media Recording - Test case for record the MediaStream from audioContext. r=jsmith
2013-07-26 10:47:56 +08:00
Randy Lin
2bbe975e86
Bug 896353 - Media Recording - Can't record the mediaStream created by AudioContext. r=roc
2013-07-26 20:29:41 +08:00
JW Wang
204aa9965c
Bug 896353 - Set principal for mDOMStream in MediaStreamAudioDestinationNode. r=roc.
2013-07-23 11:54:32 +08:00
Ed Morley
817db8cfd2
Merge mozilla-central and birch
2013-07-25 17:05:50 +01:00
Ryan VanderMeulen
206ac36c27
Backed out changesets 73188e11f7b1 and 7111c04c1158 (bug 896353) for mochitest-1 crashes.
2013-07-25 10:31:48 -04:00
Randy Lin
9904918cc0
Bug 896353 - Media Recording - Can't record the mediaStream created by AudioContext. r=roc
2013-07-24 18:01:52 +08:00
JW Wang
f947c31e56
Bug 896353 - Set principal for mDOMStream in MediaStreamAudioDestinationNode. r=roc
2013-07-23 11:54:32 +08:00
Randy Lin
92bab7040b
Bug 896303 - Media Recording - Calling start on a MediaRecorder object with no parameters results in ondataavailable events firing even though they shouldn't be. r=roc
2013-07-24 17:26:17 +08:00
Paul Adenot
c1209fd32c
Bug 882543 - Use a linked list for ordering stream instead of an array. r=ehsan
2013-07-19 16:40:58 +02:00
Paul Adenot
8978ed9178
Bug 882543 - Register the MSG thread for in the profiler. r=benwa
2013-07-19 16:40:57 +02:00
Paul Adenot
3f5580c2da
Bug 882543 - Don't spam the main thread when rendering an offline graph. r=ehsan,roc
2013-07-19 16:40:57 +02:00
Paul Adenot
3a1bbd5d18
Bug 882543 - Actually run offline MSG offline. r=roc
2013-07-19 16:40:57 +02:00
Paul Adenot
77d11314c9
Bug 882543 - Retain storage for media streams accross iterations instead of reallocating. r=jlebar,roc
2013-07-19 16:40:56 +02:00
Peter Chang
416da61282
Bug 894262 - Merge GonkIOSurfaceImage to GrallocImage, r=nical, kanru
2013-07-25 10:13:35 +08:00
Ryan VanderMeulen
4089fb5f64
Merge m-c to inbound.
2013-07-24 18:27:51 -04:00
Sotaro Ikeda
78260530d7
Bug 896374 - Fix infinite loop in MediaResourceManagerService::cancelClientLocked(). r=doublec
2013-07-24 08:55:30 -04:00
Ms2ger
834f814430
Merge m-c to inbound.
2013-07-24 11:53:22 +02:00
Ms2ger
36f3f6ae03
Bug 885170 - Remove nsINode::GetClassInfo(); r=peterv
2013-07-24 09:31:06 +02:00
Ms2ger
fb6790e6d8
Bug 888643 - Part b: Move CPP_UNIT_TESTS definitions into moz.build files; r=gps
2013-07-24 09:23:06 +02:00
Nicolas Silva
5d2089d328
Bug 858914 - Mark some Image related classes deprecated. r=jrmuizel DONTBUILD
2013-07-24 18:08:35 +02:00
Nicolas Silva
7a55cdf819
Backed out changeset 9089fe288899
2013-07-24 18:01:39 +02:00
Nicolas Silva
a6bf10f5a6
Bug 868914 - Mark some Image related classes deprecated. r=jrmuizel
2013-07-24 17:43:35 +02:00
Matthew Gregan
8912b984d1
Bug 895754 - Update VideoPlaybackQuality to current MSE spec (remove playbackJitter, add totalFrameDelay). r=doublec
2013-07-24 11:46:43 +12:00
Robert O'Callahan
a20b43c5a8
Bug 890716. Fix race in Reverb::Reverb. r=padenot
...
--HG--
extra : rebase_source : 65af577f5ffcf7f7a0b650f1693f4159ddac4ac6
2013-07-26 13:35:22 +12:00
Boris Zbarsky
0d417e5c5f
Bug 895974. Implement ParentNode on document fragments and documents and move previousElementSibling and nextElementSibling to ChildNode. r=smaug
2013-07-22 08:15:43 -04:00
Joshua Cranmer
08dac03f44
Bug 884061 - Part 3d: Use NS_DECL_THREADSAFE_ISUPPORTS in content/, r=smaug
...
--HG--
extra : rebase_source : ee869e0ec710259b1f3d1a328bff27c5d2960ea1
2013-07-18 21:21:19 -05:00
Joshua Cranmer
5de0e3c9a1
Bug 884061 - Part 1: Use mozilla::Atomic in NS_DECL_INLINE_THREADSAFE_REFCOUNTING, r=jlebar
...
--HG--
extra : rebase_source : a3a987a2a4a52603e0461f40396cca06b6cbe989
2013-07-13 20:18:03 -05:00
Randy Lin
c72ae6e277
Bug 894348 - MediaRecorder use-after-free crash [@mozilla::MediaStream::GraphImpl]. Fix the wrong pointer type of ProcessedMediaStream. r=roc
2013-07-21 22:33:01 +08:00
Ralph Giles
87be796147
Bug 894104 - Part 3: remove TextTrackCue's mGlobal. r=bz
...
From 095c76c72dd5915b2fa8ec74f4e2b0b45de244f1 Mon Sep 17 00:00:00 2001
Since we keep a document reference we no longer need the
separate global. It was only used in GetParentObject() and
we can return nullptr there (meaning 'use whatever magic global')
or return the document instead, which is what this patch does.
2013-07-18 15:01:48 -07:00
Ralph Giles
9351dd7188
Bug 894104 - Part 2: Add testcase to crashtests. r=bz
...
From d94dd7dde357ccf7f6de53c1fae20a9bdb916a86 Mon Sep 17 00:00:00 2001
2013-07-18 14:28:45 -07:00
Ralph Giles
5dd627ae07
Bug 894104 - Part 1: Retain a document reference for GetCueAsHTML.
...
From 447985000db919e2f054012ca10f03d626c401b1 Mon Sep 17 00:00:00 2001
r=bz
Save a copy of the owning document at creation time instead
of looking it up from mGlobal in each call. This ensures it
is available even if we're called after our window is unlinked
at teardown.
Make the constructors throw if a window is not available,
so we can return an INVALID_STATE_ERR if we're called
in an incomplete environment.
2013-07-16 22:14:40 -07:00
Chris Pearce
17b7189b27
Bug 896307 - Use MediaResource::ReadAt() in WMFByteStream. r=padenot
2013-07-23 10:43:22 +12:00
Jason Smith
b1f56ecb1f
Bug 896302 - Add a mochitest for creation of a media recorder object. r=roc
2013-07-21 18:37:42 -07:00
Robert O'Callahan
9ea4ed3b64
Bug 891238. Don't resume reading from a paused connection if we still have plenty of data cached. This could save power. r=cpearce
...
--HG--
extra : rebase_source : 89e0951e9e8ccef628a99ab4b3f07dbe7ff79989
2013-07-19 21:00:19 +12:00
Edwin Flores
0beedadc37
Bug 889699 - Make gstreamer backend return more accurate results for canPlayType() r=alessandro.d
2013-07-20 12:03:08 +12:00
Ryan VanderMeulen
66c2f17999
Bug 832768 - Disable test_playback_rate.html and test_seek.html due to frequent timeouts.
...
CLOSED TREE
2013-07-19 16:07:38 -04:00
Ryan VanderMeulen
ad10ee51ab
Backed out 5 changesets (bug 882543) for crashtest orange on a CLOSED TREE.
...
Backed out changeset b36516aab389 (bug 882543)
Backed out changeset 07550003a24a (bug 882543)
Backed out changeset f4045c40afb4 (bug 882543)
Backed out changeset 1b87e0bd2858 (bug 882543)
Backed out changeset 8d76a3440800 (bug 882543)
2013-07-19 12:00:48 -04:00
Paul Adenot
e9213cc266
Bug 882543 - Use a linked list for ordering stream instead of an array. r=ehsan
2013-07-19 16:40:58 +02:00
Paul Adenot
f6754911f0
Bug 882543 - Register the MSG thread for in the profiler. r=benwa
2013-07-19 16:40:57 +02:00
Paul Adenot
5e7c432be4
Bug 882543 - Don't spam the main thread when rendering an offline graph. r=ehsan,roc
2013-07-19 16:40:57 +02:00
Paul Adenot
1ab3b34729
Bug 882543 - Actually run offline MSG offline. r=roc
2013-07-19 16:40:57 +02:00
Paul Adenot
a51d5aa3f9
Bug 882543 - Retain storage for media streams accross iterations instead of reallocating. r=jlebar,roc
2013-07-19 16:40:56 +02:00
Paul Adenot
886696b46e
Bug 886173 - Preserve playbackRate across pause/play. r=cpearce
2013-07-11 16:58:57 +02:00
Mike Hommey
b5159c1c4c
Backout changeset 40f9e902464a (bug 889699) because of Linux crashes on a CLOSED TREE
2013-07-19 15:59:42 +09:00
Edwin Flores
aeddabc415
Bug 889699 - Make gstreamer backend return more accurate results for canPlayType() r=alessandro.d
2013-07-19 15:31:11 +12:00
Ehsan Akhgari
2e9a3a5936
Bug 891254 - Fix the usage of uninitialized samples when the input to a ConvolverNode has a volume; r=roc
...
--HG--
extra : rebase_source : 2d7e6c393e66096cf410adce0924843ad2eda61b
2013-07-18 10:22:47 -04:00
Paul Adenot
cae697e35c
Bug 883591 - Don't allow creating a MediaStreamDestinationNode on an OfflineAudioContext. r=ehsan
2013-07-18 11:57:38 +02:00
Boris Zbarsky
9af6d565fa
Bug 893004 part 2. Remove various no-longer-used XPCOM bits from Navigator, except the ones from nsIDOMNavigator. r=smaug
...
--HG--
rename : dom/network/interfaces/nsIDOMNavigatorNetwork.idl => dom/network/interfaces/nsIMozNavigatorNetwork.idl
2013-07-17 23:23:52 -04:00
Paul Adenot
d8fa3b15c0
Bug 894150 - Unregister the PannerNode in the AudioListener when destroying the stream. r=ehsan
2013-07-16 14:45:41 +02:00
Chris Double
f341d51ee6
Bug 894148 - Implement MediaResource::ReadAt for threadsafe seek+read - r=cpearce
2013-07-17 13:54:52 +12:00
Ryan VanderMeulen
4d4078f8cb
Backed out 2 changesets (bug 894150) for crashtest orange.
...
Backed out changeset 80ce41a4e6ee (bug 894150)
Backed out changeset b41c7f2ddda5 (bug 894150)
2013-07-16 12:33:56 -04:00
Paul Adenot
b266047b79
Bug 894150 - Test.
2013-07-16 17:39:13 +02:00
Nathan Froyd
32842a584e
Bug 901615 - don't include BindingUtils.h in AudioContext.h; r=roc
2013-08-05 13:40:06 -04:00
Paul Adenot
b07edfc4a2
Bug 897092 - Fix setTargetAtTime glitch. r=ehsan
...
--HG--
extra : rebase_source : 8b1162e7721637df2b8a2faad849609d3177369b
2013-08-09 15:11:03 +02:00
Marcus Saad
8b4f8baa85
Bug 882743 - Make TextTrackCue setters throw. r=rillian, r=bz
...
From 8f5dccf7fd5f5d2a74341ead60586346e4ab3ead Mon Sep 17 00:00:00 2001
Now throwing javascript exceptions from attribute setters for TextTrack-related DOM classes.
As can be seen in http://dev.w3.org/html5/webvtt/#webvtt-api , some of the attributes require validation and throwing.
There is no validation implemented to the align property because there is a bug opened against the spec to change it to an Enum.
When cleared, it should have the IDL changed to remove the throwing.
Validation comments were removed from the properties that didn't have proper validation defined by the spec.
2013-07-24 14:18:54 -04:00
Trevor Saunders
e59057dee7
bug 659722 - remove _IMPL_NS_LAYOUT r=bz
2013-03-16 00:31:38 -04:00
Paul Adenot
f2c6d51eea
Bug 894150 - Unregister the PannerNode in the AudioListener when destroying the stream. r=ehsan
2013-07-16 14:45:41 +02:00
Brian O'Keefe
a2b1403eb0
Bug 883502 - Part 1: Move 'chromium_config.mk' includes after rules.mk. r=gps
2013-07-04 08:28:43 -04:00
Paul Adenot
3272f71ce4
Bug 891986 - Keep the source ArrayBuffer to a decodeAudioData call alive until the decoding is complete. r=mccr8,ehsan
2013-07-16 11:00:36 +02:00
Ryan VanderMeulen
b39f89045b
Bug 832768 - Disable test_buffered.html due to frequent timeouts.
2013-07-15 11:45:10 -04:00
Rick Eyre
0f5638b7d3
Bug 882706 - Implement TextTrackList::GetTrackById(). r=rillian
...
I've also added an Id attribute to the TextTrack implementation as it wasn't
there yet.
2013-07-09 11:44:35 -04:00
Randy Lin
00842ad22a
Bug 891722 - Media Recording - The rate of ondataavailable events spikes adnormally high after starting, stopping, and starting recording again. r=roc
2013-07-14 15:04:10 +08:00
Randy Lin
cbc093a476
Bug 889720 - Media Recording - Implement Pause/Resume DOM API. r=roc
2013-07-14 15:31:59 +08:00
Mike Hommey
0f994f506e
Bug 887483 - Remove some more useless FORCE_STATIC_LIB and leftover comments from previous removal. r=mshal
2013-07-15 18:48:40 +09:00
Ryan VanderMeulen
649f8e6426
Merge m-c to inbound.
2013-07-12 22:32:46 -04:00
Sotaro Ikeda
9c866b9030
Bug 891445 - Fix incorrect pointer comparison. r=doublec
2013-07-12 17:27:17 -04:00
Ryan VanderMeulen
db7ca92e0a
Bug 832768, bug 864682, bug 707777 - Disable flaky media tests until they aren't anymore.
2013-07-12 16:14:58 -04:00
Paul Adenot
aacae3cd50
Bug 892492 - Fix automation on AudioBufferSourceNode.playbackRate. r=ehsan
2013-07-12 11:23:21 +02:00
Trevor Saunders
82e5558b37
bug 887483 - remove a bunch of useless assignments to FORCE_STATIC_LIB implied by LIBXUL_LIBRARY=1 r=mshal
2013-07-11 11:06:34 -04:00
Paul Adenot
043fd87042
Bug 886653 - Don't call speex_resampler_skip_zeros when changing the rate in AudioBufferSourceNode. r=ehsan
2013-07-12 17:21:51 +02:00
Alexandros Chronopoulos
11863355c2
Bug 790559 - Part 2: Correct test_framebuffer.html mochitest to expect two channels. r=rillian
2013-06-21 00:31:22 +03:00
Alexandros Chronopoulos
162156997a
Bug 790559 - Part 1: Apply DownmixToStereo function when decode multichannel Opus and Vorbis. r=rillian
2013-04-24 20:29:44 +03:00
Thomas Zimmermann
79d1b1351b
Bug 831224: Parse MP3 frame headers in OmxDecoder, r=padenot
...
On FirefoxOS, the Android libraries estimate the duration of MP3 streams
by examining the first MP3 frame header. This only works for streams with
constant bit rate. For streams with variable bit rate, a too short or too
long duration is computed.
This patch adds support for parsing MP3 frame headers. The decoder handles
file streams by reading them at once at the beginning and parsing them
immediately. Network streams are updated when a new fragment arrives.
2013-01-24 13:38:32 +01:00
Thomas Zimmermann
029ae7c49e
Bug 831224: Allow update of the media duration, r=padenot
...
With MP3 streams, the media duration might change after we received
new data. This patch adds infrastructure to signal the new duration
to the media decoder and state machine. It will also fire an event
of type 'durationchange' to the DOM.
2013-05-03 09:48:37 +02:00
Thomas Zimmermann
156ef9939c
Bug 831224: Added MP3 frame parser, r=padenot
...
MP3 streams consist of small frames, with each frame containing the
audio data of a few hundred milliseconds. The actual duration of the
encoded audio can among frames.
Each frame consists of a 4-byte frame header, some optional extra
information, and the audio data. The MP3 frame parser walks over the
content of an MP3 stream, computes the duration of each frame from
the frame header, and sums them up to the streams complete duration.
The MP3 frame parser does not decode the actual audio data.
2013-05-03 09:44:02 +02:00
Thomas Zimmermann
d184108c32
Bug 831224: Remove trailing whitespaces, r=padenot
2013-01-24 13:38:32 +01:00
Randy Lin
9e2e522185
Bug 900419 - Media Recording - MediaRecorder's state is wrong when stopping media stream during recording. r=roc
2013-08-01 18:38:57 +08:00
Randy Lin
ea7a1b0a14
Bug 898952 - Media Recording - Avoid to record a stopped MediaStream. r=roc
2013-08-07 14:20:42 +08:00
Randy Lin
4b48487cb3
Bug 896353 - Media Recording - Test case for record the MediaStream from audioContext. r=jsmith
2013-07-26 10:47:56 +08:00
Randy Lin
b9e2c7a240
Bug 896353 - Media Recording - Can't record the mediaStream created by AudioContext. r=roc
2013-07-26 20:29:41 +08:00
JW Wang
704634eff4
Bug 896353 - Set principal for mDOMStream in MediaStreamAudioDestinationNode. r=roc
2013-07-23 11:54:32 +08:00
JW Wang
2c6d744e50
Bug 882171 - Part 2: Call NEON implementation. r=ehsan
2013-08-07 11:37:01 +08:00
JW Wang
b16efa1540
Bug 882171 - Part 1: Add NEON implementation of AudioNodeEngine.cpp. r=roc, r=padenot, r=derf
2013-08-07 11:39:47 +08:00
Ed Morley
356d0996fb
Backed out changeset 303ba353d785 (bug 831224) for turning bug 897108 permaorange
2013-08-08 10:00:26 -07:00
Ed Morley
77d8517be3
Backed out changeset 3cfe2793f157 (bug 831224)
2013-08-08 09:59:52 -07:00
Ed Morley
dd1504ab38
Backed out changeset 43953e9233a2 (bug 831224)
2013-08-08 09:59:49 -07:00
Ed Morley
7b2317d99c
Backed out changeset e334b3139e2a (bug 831224)
2013-08-08 09:59:45 -07:00
Ed Morley
34a074e7fd
Backed out changeset 909cddbd5af9 (bug 831224)
2013-08-08 09:59:42 -07:00
Ed Morley
d07cf9666f
Backed out changeset 374a8aab2b49 (bug 831224)
2013-08-08 09:59:39 -07:00
Thomas Zimmermann
67f89c8b21
Bug 831224: List vbr.mp3 in Makefile.in, r=padenot
...
The MP3 file for testing variable-bitrate MP3's was not listed
in the Makefile; and thus missing from the installation. The
respective Mochitest always failed.
2013-08-08 17:12:32 +02:00
Carsten "Tomcat" Book
7ea1382e12
merge mozilla-central to b2g-inbound
2013-08-08 14:46:05 +02:00
Thomas Zimmermann
eb53c373e1
Bug 831224: Added mochitest for variable-bitrate MP3s, r=padenot
...
The test checks the duration of an MP3 file with variable bitrate. The
MP3 file only contains silence. It uses a high bit-rate encoding for its
first half, a low bit-rate encoding for its second half. The correct
duration is 10 seconds, but an incorrect implementation will return a
much shorter value.
--HG--
extra : rebase_source : f62cf69a631a276c4e6e96e827ab615367cad877
2013-08-07 18:54:04 +02:00
Thomas Zimmermann
38af5b43c8
Bug 831224: Use multi-threaded I/O for reading and processing MP3 frames, r=padenot
...
Reading large MP3 files from a slow medium, such as an SD card, takes
several seconds. This is too long for interactive applications like the
music app.
With this patch, the OmxDecoder reads large MP3 file in smaller chunks
and hands over each chunk individually to the MP3 parser. Reading the
file is done in the I/O thread, which is allowed to block, parsing is
done on the main thread.
The current chunk size is 8 MiB, which is small enough to not cause any
delay.
--HG--
extra : rebase_source : 4effb86db481c405a97760cd98f4218dde42104d
2013-05-06 20:07:29 +02:00
Thomas Zimmermann
5fa26f0ddd
Bug 831224: Parse MP3 frame headers in OmxDecoder, r=padenot
...
On FirefoxOS, the Android libraries estimate the duration of MP3 streams
by examining the first MP3 frame header. This only works for streams with
constant bit rate. For streams with variable bit rate, a too short or too
long duration is computed.
This patch adds support for parsing MP3 frame headers. The decoder handles
file streams by reading them at once at the beginning and parsing them
immediately. Network streams are updated when a new fragment arrives.
--HG--
extra : rebase_source : bffb9447a5fdba4145e83f5aeb3c2accfb7872d6
2013-01-24 13:38:32 +01:00
Thomas Zimmermann
21922c6b1f
Bug 831224: Allow update of the media duration, r=padenot
...
With MP3 streams, the media duration might change after we received
new data. This patch adds infrastructure to signal the new duration
to the media decoder and state machine. It will also fire an event
of type 'durationchange' to the DOM.
--HG--
extra : rebase_source : f417b968e81d9c9a1aff8ae3174079a297eb371b
2013-05-03 09:48:37 +02:00
Thomas Zimmermann
9f51b66cc3
Bug 831224: Added MP3 frame parser, r=padenot
...
MP3 streams consist of small frames, with each frame containing the
audio data of a few hundred milliseconds. The actual duration of the
encoded audio can among frames.
Each frame consists of a 4-byte frame header, some optional extra
information, and the audio data. The MP3 frame parser walks over the
content of an MP3 stream, computes the duration of each frame from
the frame header, and sums them up to the streams complete duration.
The MP3 frame parser does not decode the actual audio data.
--HG--
extra : rebase_source : 1b101d8f9bf73e62672933d0f5d20253d7b25491
2013-05-03 09:44:02 +02:00
Thomas Zimmermann
1573d86782
Bug 831224: Remove trailing whitespaces, r=padenot
...
--HG--
extra : rebase_source : e04ddb59ab953550d988924670c96b73bf7909f2
2013-01-24 13:38:32 +01:00
Ed Morley
9b47990cb3
Backed out changeset ee7d34a58f11 (bug 886173) for mochitest 1 failures in test_playback_rate.html
2013-07-11 15:31:52 +01:00
Paul Adenot
8ebc289ad7
Bug 886173 - Preserve playbackRate across pause/play. r=cpearce
2013-06-24 14:05:38 +02:00
Matthew Gregan
d597606de0
Bug 889201 - Add tests for VideoPlaybackQuality. r=roc
2013-07-11 15:52:22 +12:00
Ryan VanderMeulen
e7c0e852c9
Merge m-c to inbound.
2013-07-10 13:52:12 -04:00
Ryan VanderMeulen
c9d5a706a1
Backed out changeset b7d6458d2a3c (bug 887483) for apparently causing Android robocop-2 failures.
2013-07-10 13:51:28 -04:00
Ryan VanderMeulen
66409a1bd4
Merge the last green birch cset to m-c.
2013-07-10 13:49:16 -04:00
Sotaro Ikeda
0710e5ccd5
Bug 890394 - Prevent incorrect state transition. r=doublec
2013-07-10 09:58:04 -04:00
Paul Adenot
4392f23f11
Bug 888271 - Make test_AudioBufferSourceNodeOffset.html fuzzier.
2013-07-10 15:03:19 +02:00
Trevor Saunders
c3f96258c3
bug 887483 - rm a bunch of useless assignments to FORCE_STATIC_LIB r=mshal
2013-06-25 14:29:26 -04:00
Randy Lin
f530dc8427
Bug 891706 - Crash in mozilla::dom::MediaRecorder::CheckPrincipal() when closing a tab while recording is started. r=roc
2013-07-10 12:52:29 +08:00
Ralph Giles
d187fe7323
Bug 887463 - remove webvtt parser library. r=cpearce.
2013-07-09 17:02:00 -07:00
Olli Pettay
16127542ea
backout Bug 533840, since it added a randomly failing test
...
--HG--
extra : rebase_source : c9f9de9148b5a52bf7013b543035626d959c6e5a
2013-07-09 13:30:38 -04:00
Ehsan Akhgari
0a8e65dd4a
Bug 891543 - Remove the version of AudioBuffer::GetChannelData that is unused; r=roc
2013-07-09 17:35:05 -04:00
Olli Pettay
5d033a4941
backout Bug 533840, since it added a randomly failing test
2013-07-09 13:30:18 -04:00
Ryan VanderMeulen
e527d02c4a
Bug 888271 - Increase errorRatio allowance of AudioBufferSourceNode test. r=padenot
2013-07-09 16:01:58 -04:00
Paul Adenot
967aaeb186
Bug 888271 - Don't substract twice by mOffset in AudioBufferSourceNode. r=ehsan
2013-07-09 10:41:54 +02:00
Bastien Scanu
c7cdb9f7e1
Bug 533840 - Don't start playback when removed from a document and autoplaying. r=padenot,cpearce
2013-06-07 13:46:45 +02:00
Léonard Beck
3feece5ab1
Bug 654550 - Add a preference to disable media statistics. r = padenot,jaws
2013-06-11 17:23:13 +02:00
Ehsan Akhgari
c7eec477d6
Bug 886660 - Fix the leak in FFTBlock::SetFFTSize(); r=roc
2013-06-25 20:37:56 -04:00
Guilherme Gonçalves
3f2535a225
Bug 884407 - Use an enum in SpeechRecognitionError. r=smaug
2013-06-25 20:08:58 -04:00
Sotaro Ikeda
08700eee2d
Bug 884182 - Prevent incorrect state transition. r=doublec
2013-06-25 20:08:58 -04:00
Ehsan Akhgari
0cdee0aed0
Bug 886690 - Make sure that the test case for bug 880202 will pass if Web Audio is disabled
2013-06-25 16:36:14 -04:00
Ryan VanderMeulen
0406c5ea35
Backed out 2 changesets (bug 886618, bug 886657) for frequent OSX 10.7 mochitest-1 failures.
...
Backed out changeset 9fd8b2adc693 (bug 886618)
Backed out changeset 376fe12f4de4 (bug 886657)
2013-06-25 15:24:11 -04:00
Robert O'Callahan
0055d1c333
Bug 886618. Play nothing when one or more of the Float32Arrays of an AudioBuffer has been neutered. r=ehsan
...
--HG--
extra : rebase_source : a254d45ed8222b7154a541ecfff63125541abf85
2013-06-26 04:01:07 +12:00
Robert O'Callahan
402d68090e
Bug 886657. Don't play anything from an AudioBufferSourceNode until a buffer has been set and start() has been called. r=ehsan
...
--HG--
extra : rebase_source : 48494d925526a8a064b42a59797fef70c61d4276
2013-06-26 04:00:42 +12:00
Phil Ringnalda
95e183841c
Back out 0e276ed2d7c3 (bug 884651) for Linux test_streams_element_capture.html timeouts
...
CLOSED TREE
2013-06-24 18:29:34 -07:00
Edwin Flores
06fd8a817c
Bug 884651 - Stop gstreamer from trying to sync video and audio for us r=cpearce
2013-06-25 10:41:22 +12:00
Ehsan Akhgari
08ed61c0f0
Bug 885583 - Enable Web Audio unconditionally across mochitests; r=roc
2013-06-23 19:23:02 -04:00
Ehsan Akhgari
cbebfc17c9
Bug 886165 - Hide the alternate names in the spec behind prefs which are turned off by default; r=roc
...
This patch uses one pref per interface, to allow us finer grain control over
which ones we might need to turn on in the future.
2013-06-23 19:22:10 -04:00
Phil Ringnalda
b462ad2131
Merge birch to m-c
2013-06-22 15:50:24 -07:00
Michael Wu
b72adb7acc
Bug 880502 - Make OggCodecState.cpp build on gonk-JB, r=cpearce
2013-06-21 18:03:05 -04:00
Chris Pearce
8317275af6
Bug 861090 - Add pref to disable playback of MPEG files in nsVideoDocument using WMF. r=?padenot
2013-06-21 11:16:55 +12:00
Ethan Hugg
7d3811cc7c
Bug 879743 - Fake audio should be sent at the same rate as fake video r=jesup
2013-06-20 10:14:04 -07:00
Ian Gilman
a387e1b4b9
Bug 838331 - Add MP3 to codec list for Firefox OS. r=doublec
2013-06-20 16:49:35 -04:00
Sotaro Ikeda
f910a1819c
Bug 883744 - add pointer null check r=doublec
2013-06-22 08:58:12 -04:00
Rick Eyre
18cb5504a8
Bug 885879 - Make sure cue times are not rounded r=rillian
...
Tests for this will be landing in bug 833386 Part 2.
2013-06-19 14:35:04 -04:00
Caitlin Potter
f4ca533bc8
Bug 882549 - Don't rely on mElement to find nsIDocument in TextTrackCue. r=rillian, r=smaug
...
Find nsIDocument via mGlobal (as nsPIDOMWindow) rather than via pointer to
HTMLTrackElement. (bz from #content has explained how we can access
nsPIDOMWindow and nsIDocument without having to ask the HTMLTrackElement)
For the time being, there are many null-ness checks for both 'window' and
'document', and no mechanism to report errors other than returning nullptr
where possible. This will be addressed in a followup bug.
Also adds a test for mHead nullness in TextTrackCue::ConvertNodeTreeToDOMTree
to prevent SIGSEV.
2013-06-19 14:02:04 -04:00
Brian R. Bondy
f9df99564d
Bug 878449 - Fixed mismatched CoInitialize call causing crash in JumpList. r=padenot.
2013-06-20 08:57:46 -04:00
Brian O'Keefe
5f8b5163e8
Bug 875934 - Move LIBRARY_NAME to moz.build (batch #1 ); r=mshal
...
--HG--
extra : rebase_source : 385d3fd65475ffc18ee44ae088753649470e214b
2013-06-17 15:21:01 -04:00
Wes Kocher
2499db0848
Merge m-c with inbound
2013-06-19 16:46:01 -07:00
Wes Kocher
8b13d62b84
Merge inbound to central
2013-06-19 16:37:58 -07:00
Boris Zbarsky
256c17d070
Bug 883827. Make Optional<NonNull<T>> and Optional<OwningNonNull<T>> nicer to use by having their const Value() method return a T&. r=peterv
2013-06-19 14:48:43 -04:00
Rick Eyre
25236f410f
Bug 884507 - Change SECOND_TO_MS macro to be named MS_TO_SECONDS r=rillian
2013-06-18 12:53:00 -07:00
Sotaro Ikeda
cb24852555
Bug 884440 - Remove item correctly from vector. r=doublec
2013-06-19 13:40:31 -04:00
Ehsan Akhgari
cdc93d6b0e
Bug 865256 - Part 2: Rename WaveTable to PeriodicWave; r=roc
...
--HG--
rename : content/media/webaudio/WaveTable.cpp => content/media/webaudio/PeriodicWave.cpp
rename : content/media/webaudio/WaveTable.h => content/media/webaudio/PeriodicWave.h
rename : content/media/webaudio/test/test_waveTable.html => content/media/webaudio/test/test_periodicWave.html
rename : dom/webidl/WaveTable.webidl => dom/webidl/PeriodicWave.webidl
2013-06-19 18:24:26 -04:00
John Schoenick
1ffef53796
Bug 878363 - Followup, fix compilers complaining about fixing other compilers complaining about an unknown warning. r=ted
2013-06-19 15:08:42 -07:00
Jon Coppeard
586c7b4514
Bug 877762 - GC: Post-barrier cycle collector participants - 7 Convert most JSObect to use Heap<T> (ex. XBL) r=bz
2013-06-18 11:00:38 +01:00
Robert O'Callahan
8b714afdcf
Bug 882027. Make MediaDecoder::UpdateReadyStateForData always be responsible for calling GetNextFrameStatus when that value is passed to HTMLMediaElement::UpdateReadyStateForData, but keep calling GetNextFrameStatus on the state machine thread to suppress dispatching of redundant runnables when nothing has changed. r=cpearce
2013-06-17 17:15:32 +12:00
Ehsan Akhgari
59b2836b47
Bug 883011 - Optimize PrepareUpdatesToMainThread to avoid re-allocating memory as much as possible; r=roc
2013-06-18 23:10:04 -04:00
Ehsan Akhgari
e15c82a1f2
Bug 884632 - Optimize MediaStreamGraphImpl::PrepareUpdatesToMainThreadState in order to only include AudioNodeStreams that the main thread is interested in; r=roc
2013-06-18 23:09:44 -04:00
Ed Morley
e98f84f886
Backed out changeset 78424c3ea6cb (bug 883731)
2013-06-19 09:51:05 +01:00
Ed Morley
cec902bdec
Backed out changeset 04d60f86b935 (bug 883731)
2013-06-19 09:51:02 +01:00
Robert O'Callahan
803c503184
Bug 883731. Part 3: Make all calls to ChangeReadyState go through UpdateReadyStateForDtaData. r=cpearce
...
--HG--
extra : rebase_source : 49e39cedd64bcc52bcda452fb38c2d8f460672a0
2013-06-19 16:05:52 +12:00
Robert O'Callahan
0b524698c6
Bug 883731. Part 2: Remove ResourceLoaded notifications since they don't make much sense with a media cache. r=cpearce
...
--HG--
extra : rebase_source : 8c1657977339c8f97b109c4ec775b7818ed4d57a
2013-06-19 00:17:40 +12:00
Ehsan Akhgari
bbc905d8d8
Backed out changeset 9173dcf026ee (bug 882567) because of mochitest-1 timeouts on Linux
...
Landed on a CLOSED TREE
2013-06-18 23:16:05 -04:00
Ehsan Akhgari
1951841800
Backed out 2 changesets (bug 794282) because of mochitest-1 timeouts on Linux
...
Backed out changeset aad877111804 (bug 794282)
Backed out changeset a73bc11da471 (bug 794282)
2013-06-18 23:15:51 -04:00
Edwin Flores
3f5956eafe
Bug 794282 - Fix desktop b2g compile error from changeset a73bc11da471 r=bustage
2013-06-19 12:29:36 +12:00
Edwin Flores
d971165513
Bug 794282 - Enable gstreamer by default in builds, but pref off r=cpearce,khuey
2013-06-19 10:22:30 +12:00
Edwin Flores
f77e378709
Bug 882567 - Handle fatal gstreamer errors by aborting playback r=alessandro.d
2013-06-19 10:22:29 +12:00
Ehsan Akhgari
2597f4b33d
Backed out changeset 07708c9fc5ef (bug 883010) because of test failures
...
Landed on a CLOSED TREE
2013-06-17 13:13:08 -04:00
Ehsan Akhgari
80d5ef963a
Bug 883010 - Part 1: Optimize MediaStreamGraphImpl::UpdateStreamOrder in order to optimize away how much time we spend on it in every iteration of the MSG; r=roc
...
--HG--
extra : rebase_source : 4af5f42054407ad42ebe1752e01178d454c865ed
2013-06-17 11:29:47 -04:00
Ehsan Akhgari
6b0129c018
Bug 883010 - Part 2: Don't bombard the main thread with MSG update messages which are not going to result in any actual work; r=roc
2013-06-17 09:06:34 -04:00
Josh Matthews
9ea183ce8d
Bug 865257 - Implement MediaStreamAudioDestinationNode. r=ehsan,roc
2013-05-21 15:17:47 -04:00
Robert O'Callahan
6f0148696b
Backing out bug 882027
2013-06-16 01:28:34 +12:00
Robert O'Callahan
25cffcb402
Bug 880601. Emulate a form of keyframe skipping by allowing MediaOmxReader::DecodeVideoFrame to decode more than one video frame if video decoding is falling behind. r=cpearce
...
If we don't support this in any way, then we get into trouble when there is
plenty of compressed data buffered but for some reason video decoding falls
behind (maybe there was a short period where the video data wasn't available).
Audio playback continues normally, but MediaOmxReader keeps making one call
to ReadAudio and one to ReadVideo, and if each call to ReadAudio decodes at
least as much as the calls to ReadVideo, video decoding can never catch up
to the current audio playback position. So video never plays. And when the
video decoding point gets far enough away from the audio decoding point,
horrible things start to happen, such as video and audio reading completely
different parts of the media cache and interfering with the caching mechanism
(which assumes audio and video reads are close together).
This patch approximates keyframe skipping, and is basically just a way for
MediaOmxReader::DecodeVideoFrame to decode more than one frame at a time
if we need video decoding to catch up.
To prevent pathological situations, we cap both the maximum number of frames
decoded per DecodeVideoFrame and the amount of time we spend in the method
(excluding the time for the last frame).
--HG--
extra : rebase_source : cba95c537fe97df5b696581be8233b6e9cffb70b
2013-06-15 23:51:56 +12:00
Robert O'Callahan
cbdf0d51b0
Bug 882027. Route all calls to GetNextFrameStatus for determining the readyState through MediaDecoder::UpdateReadyStateForData on the main thread. r=cpearce
...
--HG--
extra : rebase_source : 9ea3260f294c633c24e15690fa4bb067af378088
2013-06-15 23:50:44 +12:00
Martijn Wargers
6a0cb9a8a4
Bug 883094 - Fix some test files that don't unset their prefs correctly. r=jgriffin
2013-06-15 00:33:47 +02:00
Martijn Wargers
0b4b51d26f
Bug 868439 - Convert some uses of nsIPrefBranch to SpecialPowers. r=jmaher
2013-06-15 00:13:44 +02:00
Caitlin Potter
528c2268d4
Bug 882535 - Set HTMLTrackElement Readiness State during WebVTT Parsing. r=rillian
...
This patch enables "LOADING", "LOADED" and "ERROR" readiness states to be
applied to the Parent HTMLTrackElement, in order to avoid test flakiness,
and to comply with the HTML5 draft
http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#text-track-readiness-state .
2013-06-12 22:26:14 -04:00
Shelly Lin
3fbcac1377
Bug 882956 - Fix WebAudio stack-buffer-overflow crash. r=ehsan.
2013-06-14 15:16:41 +08:00
Chris Pearce
d613366a8e
Bug 881954 - Set the thread limit to the idle limit for WMFByteStream's thread pool. This stops the pool from constantly creating and destroying threads when under load, freeing up virtual address space and reducing our thread count. r=padenot
2013-06-14 09:07:59 +12:00
Chris Pearce
24f2771c6d
Bug 881954 - Only initialize DXVA when we're decoding video. r=padenot
2013-06-14 09:07:28 +12:00
Chris Pearce
24f7039d0b
Bug 881954 - Generalize test_too_many_elements to run on more than just Ogg audio. r=padenot
2013-06-14 09:07:07 +12:00
Ehsan Akhgari
0cae3ba5bd
Bug 579517 follow-up: Remove NSPR types that crept in
2013-06-12 21:26:59 -04:00
Ehsan Akhgari
7ee328d5a7
Bug 881558 - Re-introduce try-locking in the reverb implementation; r=roc
2013-06-12 20:57:17 -04:00
Chris Pearce
d04999e520
Bug 880062 - Make WMF video backend call MediaDecoder::SetMediaSeekable(false) when it can't seek like it's supposed to. r=padenot
2013-06-13 10:15:23 +12:00
Caitlin Potter
67247ff208
Bug 881978 - Make WebVTTLoadListener callbacks private. r=rillian
...
WebVTTLoadListener::OnParsedCue() and WebVTTLoadListener::OnReportError() are
for private use and should not be exposed publicly.
2013-06-11 21:12:39 -04:00
Paul Adenot
6ee09460b3
Bug 884459 - Do not check mCurrentTaskMessageQueue's emptiness needlessly; r=ehsan
2013-06-21 22:07:39 +02:00
Edwin Flores
aed9cc50a0
Bug 885157 - Kill content/media/test/test_too_many_elements.html r=cpearce
2013-06-22 11:16:53 +12:00
Edwin Flores
50e1276b08
Bug 794282 - Enable gstreamer by default in builds, but pref off r=cpearce,khuey
2013-06-22 11:16:53 +12:00
Edwin Flores
3ce75d8a3f
Bug 882567 - Handle fatal gstreamer errors by aborting playback r=alessandro.d
2013-06-22 11:16:53 +12:00
Rick Eyre
9209bc17fb
Bug 833386 - Tests for HTMLTrackElement and TextTrack* DOM objects r=rillian,cpearce
...
This patch is primarily the work of Marcus Saad (msaad) and Jordan
Raffoul (jbraffoul) at Seneca College.
2013-06-20 06:55:00 -07:00
David Zbarsky
b2b3004e5d
Bug 885804: Renaming in content/dom r=jlebar
2013-07-08 11:48:39 -04:00
Ryan VanderMeulen
98fe35593c
Merge m-c to inbound.
2013-07-07 20:21:33 -04:00
Sotaro Ikeda
8ce3936dc4
Bug 889238 - Add error handling to OMXCodecProxy. r=doublec
2013-07-07 16:33:57 -04:00
Sotaro Ikeda
8186dd9493
Bug 889233 - Fix transition from dormant to other state. r=doublec
2013-07-07 16:33:57 -04:00
Sotaro Ikeda
bd8020625c
Bug 887968 - Cast to PlanarYCbCrImage only when image format is PLANAR_YCBCR. r=roc
2013-07-07 16:33:56 -04:00