Rick Eyre
e111055fa9
Bug 880094 - Provide a stable state for HTMLTrackElement asynchronous functions. r=cpearce
...
- Removed HTMLMediaElement::AsyncAwaitStableState and exposed a new method,
HTMLMediaElement::RunInStableState, that allows any nsIRunnable to run on
the app shell and take advantage of IsCancelled() code in an nsMediaEvent.
- HTMLTrackElement now uses this to call HTMLTrackElement::LoadResource.
- Changed test_texttrackcue.html to listen for MediaElement's "loadedmetadata"
to ensure that we wait until the cues are loaded before testing and set
preload=auto to get it to pass on Android.
2013-06-27 21:05:03 -04:00
Phil Ringnalda
7540524e9d
Backed out changeset 5ea64b6ba89b (bug 889201) for too-frequent failures
2013-07-05 14:24:50 -07:00
Matthew Gregan
dbcfe9d22f
Bug 889201 - Add tests for VideoPlaybackQuality. r=roc
2013-07-05 12:24:55 +12:00
Ehsan Akhgari
d1d9fbed63
Bug 889042 - Null check the argument to ConvolverNode::SetBuffer; r=padenot
...
--HG--
extra : rebase_source : e69ed91550603d4477b0b6084e05af971a0b050c
2013-07-02 14:15:32 -04:00
Phil Ringnalda
a55f9f3efa
Bug 888557 - skip content/media/test/crashtests/459439-1.html on b2g, where it times out refusing to unload
2013-06-28 19:14:40 -07:00
Rick Eyre
230a834f45
Bug 833386 - Tests for TextTrackCue objects r=rillian,cpearce
...
This patch is primarily the work of Marcus Saad (msaad) and Jordan
Raffoul (jbraffoul) at Seneca College.
2013-06-24 19:23:00 -07:00
Ehsan Akhgari
b054aad964
Bug 881775 - Set the correct channel count in DownmixAndInterleave, and avoid unnecessary downmixing; r=roc
2013-06-11 17:50:21 -04:00
Ehsan Akhgari
69dd040cef
Test case for bug 880724
2013-06-07 13:22:40 -04:00
Ehsan Akhgari
b0f5abb2d1
Test case for bug 880404
2013-06-07 11:29:25 -04:00
Ehsan Akhgari
021d3cb4b8
Test case for bug 880384
...
--HG--
extra : rebase_source : a77b7f0c32555d645c1903164e0a7740ac61ca19
2013-06-07 11:22:46 -04:00
Ehsan Akhgari
0260d850c7
Test case for bug 880342
2013-06-07 11:14:51 -04:00
Ehsan Akhgari
1391c0772c
Bug 880129 - Correctly handle AnalyserNodes with a buffer size smaller than 128; r=roc
2013-06-07 07:33:00 -04:00
Robert O'Callahan
ee22922f7e
Bug 865537. Part 2: The Range used to track the source element pointer for a media element should not gravitate outside the media element. r=cpearce
...
--HG--
extra : rebase_source : 6d4d5de2f0841fe602821013f0a33bb035d1cb76
2013-06-07 16:26:55 +12:00
Ryan VanderMeulen
352fd9b8a9
Bug 880202 - Skip crashtest on B2G due to failures.
2013-06-06 14:29:52 -04:00
Ehsan Akhgari
d675b726e0
Bug 880202 - Revert bug 878765 because it introduces a buffer overflow
2013-06-06 12:36:57 -04:00
Paul Adenot
d9670a9a90
Bug 877527.
2013-06-04 15:07:01 +02:00
Robert O'Callahan
96e4270e65
Bug 877135. Remove HTMLMediaElement::mozLoadFrom since it's nonstandard and no longer needed (setting 'src' to another element's 'currentSrc' works just as well). r=doublec
...
--HG--
extra : rebase_source : f1e04fe469a1757bfabfcf79bbf0fec29faee1c7
2013-06-04 15:28:23 +12:00
Ehsan Akhgari
5698703154
Bug 878478 - Disable looping of AudioBufferSourceNode when we detect that the loopStart offset is not less than the loopEnd offset; r=roc
2013-06-02 09:26:26 -04:00
Ehsan Akhgari
b319c56bac
Bug 878328 - Sanitize the time argument of AudioParam.setValueCurveAtTime; r=roc
2013-06-02 09:26:06 -04:00
Ehsan Akhgari
dc0358066e
Bug 878407 - Allocate a large enough delay buffer when the delay time fraction value is less than 0.5; r=roc
2013-06-02 09:25:46 -04:00
Ehsan Akhgari
1e0789da84
Bug 878014 - Use double precision when sampling the delay AudioParam; r=roc
2013-06-01 03:02:46 -04:00
Ehsan Akhgari
286425d4f4
Crashtest for bug 868504
2013-05-30 20:59:09 -04:00
Ehsan Akhgari
72c63d4e5c
Bug 877820 - Improve the argument checking for OfflineAudioContext's sampleRate argument; r=roc
2013-05-30 20:54:07 -04:00
Ehsan Akhgari
13fff291bf
Bug 876024 - Sanity check all of the time values passed to Web Audio; r=roc
2013-05-30 20:53:15 -04:00
Ehsan Akhgari
28c082afaf
Bug 876215 - Correctly deal with nodes that require 0 input channels by feeding them a null AudioChunk; r=roc
...
The assertion here is really not correct, since as this testcase shows,
it's now easy for web content to control the value of outputChannelCount.
--HG--
extra : rebase_source : a6282517673b7c9e73c2114ee0b944fc1022e4ae
2013-05-29 07:40:14 -04:00
Ehsan Akhgari
3b9b54e31a
Bug 876118 - Impose a unified channel count limit of 10000 channels in Web Audio; r=roc
...
--HG--
extra : rebase_source : 480cebb99e5dd8673df179b490d11e6c513fa1d1
2013-05-29 07:36:37 -04:00
Ehsan Akhgari
abe35e49ff
Bug 876834 - Do not accept sampling rates which we won't be able to handle when creating an OfflineAudioContext; r=roc
2013-05-29 00:10:52 -04:00
Ehsan Akhgari
138d8529b0
Test case for bug 876249
2013-05-28 14:43:35 -04:00
Ehsan Akhgari
59a18c2247
Bug 876252 - Stop the AudioBufferSourceNode if the offset is no longer valid after setting a new buffer more effectively; r=roc
...
Calling Stop() here is not quite enough, because web content might call stop() again
with a non-zero argument, which overrides what we do here.
2013-05-27 20:17:24 -04:00
Ehsan Akhgari
3f01774938
Bug 875911 - Clean up OfflineAudioContexts which have never been rendered; r=roc
2013-05-25 09:59:59 -04:00
Ehsan Akhgari
d418ca71a3
Backed out changeset dc96b4762676 (bug 875402) because of crashtest leaks
2013-05-24 15:28:28 -04:00
Ehsan Akhgari
0ab611361f
Bug 875596 - Properly handle AudioParam SetCurve automation events with a 0 duration; r=roc
...
--HG--
rename : content/media/webaudio/test/test_audioParamSetCurveAtTime.html => content/media/webaudio/test/test_audioParamSetCurveAtTimeZeroDuration.html
2013-05-24 13:19:47 -04:00
Ehsan Akhgari
b70a070b62
Bug 875402 - Do the work for initializing a MediaInputPort even if the message is handled during graph shutdown; r=roc
2013-05-24 12:53:41 -04:00
Ehsan Akhgari
3e5b5e657d
Bug 875144 - Disallow creating AudioBuffers of 0 length; r=roc
2013-05-23 22:39:36 -04:00
Ehsan Akhgari
03aface63f
Bug 874952 - Always create enough last chunks for an engine, even if we don't end up calling into its ProduceAudioBlock function; r=roc
2013-05-23 22:36:20 -04:00
Ehsan Akhgari
c08a3bf04a
Bug 874915 - Stop the AudioBufferSourceNode if the offset is no longer valid after setting a new buffer; r=roc
...
--HG--
extra : rebase_source : 0b179aab5ddb1ffd4ab2aeb8366b36975c949187
2013-05-23 07:50:48 -04:00
Ehsan Akhgari
1bfc965bdc
Bug 874869 - Disallow setting AudioNode.channelCount to zero; r=roc
...
--HG--
extra : rebase_source : 8015dda70e2191820c9482b529a22bdaa67dd79e
2013-05-23 07:46:20 -04:00
Ryan VanderMeulen
4a2c1820e6
Backed out changesets e52c6f7200b3 and 2718954757e1 (bug 874869) for intermittent Windows leaks.
2013-05-22 15:22:26 -04:00
Ehsan Akhgari
34a9786e5f
Bug 874869 - Disallow setting AudioNode.channelCount to zero; r=roc
2013-05-22 11:30:31 -04:00
Ryan VanderMeulen
9fad01536a
Backed out changeset 4cb1973f06b9 (bug 868439) for Android M2 failures.
...
CLOSED TREE
2013-05-21 10:48:09 -04:00
Martijn Wargers
b4356d38c0
Bug 868439 - Convert some uses of nsIPrefBranch to SpecialPowers. r=jmaher
2013-05-21 02:14:06 +02:00
Joel Maher
70cf587ace
Bug 868152 - disable webaudio crashtests for Android to enable 700 other tests. r=philor
2013-05-07 12:46:48 -04:00
Phil Ringnalda
5c6b885414
Bug 852821 - Skip 691096-1.html on b2g where it frequently times out, so it won't hold an entire hunk of crashtests hostage
2013-05-05 17:56:24 -07:00
Phil Ringnalda
15aa0f03f4
Bug 868152 - The disabling of media crashtest on Android will continue until morale improves
2013-05-03 18:40:43 -07:00
Ryan VanderMeulen
65de50fed4
Bug 868152 - Skip test on Android due to crashtest perma-orange.
2013-05-02 21:28:35 -04:00
Boris Zbarsky
d0cb8316ab
Bug 860841. Hook up the proto chain of a WebIDL interface object to the interface object of its nearest ancestor interface that has one, as if these were ES6 classes. r=peterv
2013-05-02 14:38:19 -04:00
Ralph Giles
1fafe574a9
Bug 782091 - Add multichannel Opus test files. r=derf
...
This doesn't do any verification of the output, just checks
that we load multichannel files and playback completes.
These are public-domain test files created by Tim and Monty
last year. They're not great audio quality, the idea is just
to verify correct speaker mapping.
http://people.xiph.org/~greg/opus_testvectors/opus_multichannel_examples/
2013-05-01 14:15:57 -07:00
Robert O'Callahan
036de11b55
Bug 834835. Part 4: Test basic MediaStreamTrack functionality. r=jesup
2013-04-17 17:18:53 +12:00
Robert O'Callahan
4f5e1036db
Bug 786539. Part 3: Reenable test on Windows. r=cpearce
2013-04-24 21:19:08 +12:00
Ms2ger
e9e1fa61d5
Bug 862409 - Add the media.audio_data.enabled pref to all.js; r=bz
2013-04-21 08:41:21 +02:00
Chris Pearce
cdcda30e31
Bug 852915 - Disable MP3 playback using WMF on Win7SP0 to prevent random crashes. r=bbondy
2013-04-19 14:54:26 +12:00
Ryan VanderMeulen
3707b146a1
Backed out 4 changesets (bug 834835) for making bug 786539 nearly perma-orange.
2013-04-18 10:32:26 -04:00
Robert O'Callahan
31c06a0c04
Bug 834835. Part 4: Test basic MediaStreamTrack functionality. r=jesup
...
--HG--
extra : rebase_source : 5fe7024af9ad4669f6fbdbc8149f8de00a75f13a
2013-04-17 17:18:53 +12:00
Jason Smith
45253e09ed
Bug 850587 - Test for autoplay not working with MediaStreams. r=roc
2013-04-02 23:58:48 -07:00
Steve Workman
fc6911c83d
Bug 855064 - Remove DASH references in media unit tests r=cpearce
2013-04-02 17:05:00 -07:00
Ryan VanderMeulen
8932ecc1a7
Backed out changeset 8ed978214fdb (bug 850587) for frequent Windows debug failures.
2013-04-02 09:47:53 -04:00
Robert O'Callahan
8bb6e132c9
Bug 850587. Test. r=jsmith
2013-03-25 22:34:28 +13:00
Andrew Quartey
e0936f71a7
Bug 742537 - Remove HTMLMediaElement.initialTime attribute. r=cpearce,doublec
2013-04-01 20:38:54 -04:00
Kyle Machulis
5aa83c3e11
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
2013-04-01 11:36:59 -07:00
Kyle Machulis
c79ccc0693
Backout for changeset 03452b187c14 (Bug 855465) due to bustage on a CLOSED TREE; r=qdot
2013-03-29 15:12:58 -07:00
Kyle Machulis
a59d40f143
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
...
--HG--
extra : rebase_source : 004a756492323e1a049586e85b3be5037159df20
2013-03-29 13:56:18 -07:00
Ed Morley
74e160381c
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
Ed Morley
53771aecf7
Bug 754860 - Disable test_bug726904.html for too many intermittent failures
2013-03-22 23:13:46 +00:00
Ehsan Akhgari
f2a48dfa7e
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
Andrea Marchesini
f31c1bad38
Bug 847370 - HTMLMediaElement - crossOrigin vs crossorigin, r=bz
2013-03-19 16:18:29 +01:00
Andrea Marchesini
cddda5a105
Bug 841493 - Move HTMLMediaElement to WebIDL, r=Ms2ger
2013-03-19 13:25:19 +01:00
Andrea Marchesini
8c4773bbdb
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
Ed Morley
455e3b2b29
Bug 754860 - Disable test_bug726904.html on OS X for too many intermittent failures
2013-03-18 12:07:24 +00:00
Paul Adenot
ccf2d2ab5f
Bug 846612 - r=kinetik
2013-03-04 15:48:58 +01:00
Matthew Gregan
2f67cab8ff
Bug 849519 - Raise INDEX_SIZE_ERR if media element volume is set to NaN. r=doublec
2013-03-11 11:11:23 +13:00
Ms2ger
7346e6fa49
Bug 821383 - Don't bother with JSAPI magic in nsHTMLMediaElement::{G,S}etMozSrcObject; r=bz+roc
2013-03-10 08:58:18 +01:00
Andrea Marchesini
b57856b7a9
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
ccda7b03ed
Bug 846769 - Allow up to five assertions in test_seek.html.
2013-03-02 10:23:39 +01:00
Paul Adenot
51f09d7652
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
50b77d481a
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
2be52b930c
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
195ddd726f
Bug 846320 - Remove SimpleTest.expectAssertions in test_seek.html. r=dbaron
2013-02-28 16:07:58 +01:00
L. David Baron
509b5b78a3
Bug 404077: Adjust annotations of expected assertions.
2013-02-28 17:59:07 -08:00
L. David Baron
a5d7289b7f
Bug 404077: Adjust annotations of expected assertions.
2013-02-28 12:44:57 -08:00
Paul Adenot
59be084d8b
Bug 845676 - Remove most of the assertion annotations in the content/media mochitests. r=dbaron
2013-02-28 18:33:28 +01:00
Ms2ger
3813557cac
Merge m-i to b-s.
2013-02-28 14:46:10 +01:00
Gregory Szorc
89d297a677
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
f0b7e3972c
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
Ms2ger
cd9c6150fe
Merge m-c to b-s.
2013-02-26 19:09:25 +01:00
Gregory Szorc
aa0fed2e03
Bug 784841 - Part 18g: Convert /content; r=glandium
2013-02-25 12:47:19 -08:00
L. David Baron
239da2d4cf
Bug 404077: Adjust annotations of expected assertions.
2013-02-27 10:37:19 -08:00
L. David Baron
b00a9d9c85
Bug 404077: Adjust annotations of expected assertions. CLOSED TREE
2013-02-27 18:12:17 -08:00
L. David Baron
9b9f1bc887
Bug 404077: Adjust annotations of expected assertions. CLOSED TREE
2013-02-27 17:58:48 -08:00
L. David Baron
6b7cbbeff9
Bug 404077: Adjust annotations of expected assertions.
2013-02-27 15:50:10 -08:00
L. David Baron
a144cc1c82
Bug 404077: Use navigator.platform.startsWith rather than navigator.platform.indexOf, at Jesse's suggestion.
2013-02-26 22:23:08 -08:00
Chris Pearce
3c0c6442cc
Bug 841239 - Have HTMLMediaElement.canPlayType respond affirmatively to codecs=mp3 and audio/x-m4a. r=padenot
2013-02-27 09:27:43 +13:00
Paul Adenot
c4b8755bcd
Bug 844563 - Crash [@ mozilla::MediaDecoder::SetPreservesPitch], add tests. r=kinetik
2013-02-26 09:52:11 +01:00
L. David Baron
57d19fbb86
Bug 404077: Annotate known assertions in mochitests.
2013-02-25 18:39:21 -08:00
Paul Adenot
3c65fa8d38
Bug 804875 - Change the test, because mozFrameDelay can be 0, on a CLOSED TREE.
2013-02-04 17:37:53 +01:00
Matthew Gregan
807e9f0e6e
Bug 835075 - Modify the mochitest. r=padenot
2013-02-04 14:08:47 +01:00
Paul Adenot
34b0e94778
Bug 804875 - Test to check that media elements are reset appropriatly on source change. r=kinetik
2012-12-28 22:54:23 +01:00
Steve Workman
0b2877e907
Bug 813562 - Test case for garbled DASH MPD and WebM media r=cpearce
2013-01-31 18:41:26 -08:00
Steve Workman
7096303212
Bug 792935 - Test to detect DASH stream switching r=cpearce
2013-01-31 14:47:22 -08:00
Steve Workman
2d9494c6bf
Back out f08e636ecdc4 (bug 792935) for mochitest failures
2013-01-31 10:54:26 -08:00
Steve Workman
fc4bfc6b91
Bug 792935 - Test to detect DASH stream switching r=cpearce
2013-01-31 09:45:45 -08:00
Robert O'Callahan
9f2a4c9275
Bug 806754. Part 2: Fix bogus assertions. r=cpearce
...
SendStreamAudio gets called by SendStreamData which can be called
on the state machine thread since bug 794426 was fixed.
At the same time PlayFromAudioQueuec can no longer guarantee that
mAudioCaptured is false. It could be true and we're waiting for
the audio thread to shut down. We can just remove that assertion;
the logic in SendStreamData guarantees that we don't try to pass
audio to MediaStreams until the audio thread has actually stopped.
--HG--
extra : rebase_source : 431b4af63710ef13a57f7560aeec553b8aae6139
2013-01-30 17:20:03 +13:00
Randell Jesup
dbcf164ddf
bug 804875: backout due to regressions of various uses of .src/mozSrcObject (bugs 836011/835705) rs=kinetik
2013-01-29 18:07:29 -05:00
Steve Workman
ee7bb7cf5d
Bug 792935 - Add DASH to gPlayedTests and gPlayTests r=cpearce
2013-01-28 18:34:28 -08:00
Steve Workman
5b6a96852d
Bug 792935 - Add DASH to test_info_leak, test_progress and test_standalone r=cpearce
2013-01-28 18:34:28 -08:00
Andrew Halberstadt
a466d10a02
Bug 834382 - Disable failing b2g emulator crashtests, r=jgriffin
2013-01-24 15:07:07 -05:00
Paul Adenot
3ba152d8e6
Bug 804875 - Tests. r=kinetik
2013-01-24 20:28:48 +01:00
Steve Workman
c65cca2192
Bug 792935 - Add DASH to various Media Mochitests r=cpearce
2013-01-23 11:24:41 -08:00
Steve Workman
94fc543ce7
Bug 792935 - Add DASH to gSmallTests and gSeekTests to manifest.js (Media Mochitests) r=cpearce
2013-01-23 11:24:41 -08:00
Steve Workman
66af55cbbb
Bug 792935 - Add tests for canPlayType for DASH (Media Mochitests) r=cpearce
2013-01-23 11:24:41 -08:00
Ed Morley
f91b0cbc29
Backout b3a8618f901c (bug 829042), 34a9ef8f929d (bug 822933), 4c1215cefbab (bug 826349), 70bb7f775178 (bug 825325), e9c8447fb197 (bug 828713), eb6ebf01eafe (bug 828901), f1f3ef647920 (bug 825329), f9d7b5722d4f (bug 825329), 5add564d4546 (bug 819377), 55e93d1fa972 (bug 804875), f14639a3461e (bug 804875), 23456fc21052 (bug 814308) for Windows pgo-only mochitest-1 media test timeouts on a CLOSED TREE
2013-01-16 15:16:23 +00:00
Paul Adenot
866ba5a7d9
Bug 825329 - Update tests. r=kinetik
2013-01-15 19:57:03 +01:00
Paul Adenot
9ecc2008bc
Bug 804875 - Tests. r=kinetik
2013-01-15 19:57:03 +01:00
Ed Morley
d2cb70aa5c
Bug 751539 - Disable test_played.html for too many intermittent failures
2013-01-10 14:59:26 +00:00
Chris Pearce
64e2930074
Bug 799315 - Use Windows Media Foundation to play back MP4, MP3 and M4A on Windows 7 and later (preff'd off). r=padenot
2012-12-18 21:49:58 +13:00
Chris Pearce
cedcf61f3a
Bug 815748 - Add MP3 and M4A audio files to media test framework, use gizmo.mp4 instead of short.mp4 for sniffer test, since short.mp4 contained mpeg4 video rather than h.264. r=padenot
2012-12-18 21:38:37 +13:00
Ed Morley
e677501238
Remove spurious newline to fix bustage (no bug)
2012-12-17 13:36:11 +00:00
Ed Morley
101d6f1002
Bug 814533 - Disable test_playback_rate.html on Linux for too many intermittent failures
2012-12-17 13:21:18 +00:00
Joel Maher
8b30c770c3
Bug 820649 - disable 4 crashtests on Android so we can run C1 again. r=gbrown
2012-12-13 06:31:55 -05:00
Paul Adenot
70f94dbb33
Bug 817403 - Remove the preskip check when playing opus chained file. r=derf
2012-12-03 15:44:26 +01:00
Paul Adenot
37ee1aa8dd
Bug 455165 - Tests for ogg chain support. r=cpearce
2012-11-30 14:17:55 +01:00
ChangZhuo Chen
7c2606ae5f
Bug 778053 - Test case for wave metadata. r=kinetik
2012-10-06 19:32:30 +08:00
Paul Adenot
c1c81fcc33
Bug 815194 - Remove more ns prefixes on content/media classes + whitespace fixes. r=cpearce
2012-11-28 20:40:07 +01:00
Paul Adenot
5d0b0b630d
Bug 495040 - Implement playbackRate and related bits (Fix other tests) r=kinetik
2012-11-22 11:38:29 +01:00
Paul Adenot
5fd4bb0590
Bug 495040 - Implement playbackRate and related bits (Tests) r=kinetik
2012-11-22 11:38:28 +01:00
Seth Fowler
630ed49838
Bug 812241 - Remove disabled test warnings. r=khuey
2012-11-20 16:13:04 -08:00
Ralph Giles
5ccf92251b
[PATCH] Bug 812847 - Test Opus channel count validation - r=kinetik
...
From 49f5e33d79df3713bc510e611a5064858bf24e4a Mon Sep 17 00:00:00 2001
These files have specially crafted headers which should be
rejected by the new checks added to resolve this bug. If any
audio output is produced then this bug has re-occured.
The audio data is the phrase "invalid file", in one or six
channels, to make this more obvious.
The new mochitest test_invalid_reject.html tries to load
and play each of the new invalid files and verifies that
an error event is triggered. Since the invalid data is in
the file headers, this should happen after network load
but before metadata is ready, so the test also asserts
errors if loadedmetadata or a number of subsequent events
are triggered.
The test will time out if no error event is fired at all.
Thanks to Matthew Gregan for assistance writing the mochitest.
---
content/media/test/Makefile.in | 11 ++++++
content/media/test/invalid-cmap-s0c0.opus | Bin 0 -> 6835 bytes
content/media/test/invalid-cmap-s0c2.opus | Bin 0 -> 6834 bytes
content/media/test/invalid-cmap-s1c2.opus | Bin 0 -> 6848 bytes
content/media/test/invalid-cmap-short.opus | Bin 0 -> 6854 bytes
content/media/test/invalid-m0c0.opus | Bin 0 -> 2471 bytes
content/media/test/invalid-m0c3.opus | Bin 0 -> 2471 bytes
content/media/test/invalid-m1c0.opus | Bin 0 -> 6836 bytes
content/media/test/invalid-m1c9.opus | Bin 0 -> 6836 bytes
content/media/test/invalid-m2c0.opus | Bin 0 -> 2471 bytes
content/media/test/invalid-m2c1.opus | Bin 0 -> 2455 bytes
content/media/test/manifest.js | 14 ++++++++
content/media/test/test_invalid_reject.html | 52 ++++++++++++++++++++++++++++
13 files changed, 77 insertions(+)
create mode 100644 content/media/test/invalid-cmap-s0c0.opus
create mode 100644 content/media/test/invalid-cmap-s0c2.opus
create mode 100644 content/media/test/invalid-cmap-s1c2.opus
create mode 100644 content/media/test/invalid-cmap-short.opus
create mode 100644 content/media/test/invalid-m0c0.opus
create mode 100644 content/media/test/invalid-m0c3.opus
create mode 100644 content/media/test/invalid-m1c0.opus
create mode 100644 content/media/test/invalid-m1c9.opus
create mode 100644 content/media/test/invalid-m2c0.opus
create mode 100644 content/media/test/invalid-m2c1.opus
create mode 100644 content/media/test/test_invalid_reject.html
2012-11-19 15:13:43 -08:00
Robert O'Callahan
6b2b2ee5c8
Bug 792675. Part 7: Add support for MediaStream URIs to media elements. r=cpearce
...
--HG--
extra : rebase_source : 1c27fa7038dcdd3ab4e7eac6219b2ed5a6affa4a
2012-09-25 15:25:43 +12:00
Robert O'Callahan
8e76b2dcac
Bug 792675. Part 6: Extend createObjectURL to support MediaStreams. r=sicking
...
--HG--
extra : rebase_source : ffec7b146552362b576e88c6dea24d612a5860b9
2012-09-25 15:24:45 +12:00
Ed Morley
8eac9457d3
Bug 786539 - Disable test_timeupdate_small_files.html on Windows for too many intermittent timeouts
2012-11-06 22:26:03 +00:00
Chris Pearce
a7711b5de9
Bug 803427 - Correct duration of gizmo.mp4 in media mochitests. r=doublec
2012-10-19 20:09:09 +13:00
Matthew Gregan
ae0fb47c0a
Bug 789075 - Handle odd sized WebM video frames correctly. r=derf
2012-10-16 16:03:43 +13:00
Matthew Gregan
dee65c56e1
Bug 795892 - Add crashtest.
2012-10-04 15:48:51 +13:00
Bobby Holley
9f03f90fb7
Bug 792036 - Automated fixups. r=mccr8
...
find /files/mozilla/build/d/_tests/testing/mochitest/tests/ | egrep "\.(xhtml|html|xml|js)$" | grep -v SimpleTest | grep -vi mochikit | grep -v simpleThread | grep -v test_ipc_messagemanager_blob.html | grep -v "indexedDB/test" | xargs grep -l Components | xargs grep -L enablePrivilege | perl -pe 's#.*mochitest/tests/##' | xargs perl -p -i.bakkk -e 's/Components\.interfaces(\s|;|\.|\[)/SpecialPowers\.Ci$1/g, s/SpecialPowers\.wrap\(Components\)\.(.)(lasses|tils|nterfaces|esults)/SpecialPowers.C$1/g, s/(?<![\.a-zA-Z])Components/SpecialPowers\.Components/g, s/window\.Components/window\.SpecialPowers\.Components/g'
2012-09-24 14:46:29 +02:00
Robert O'Callahan
029e4c3706
Bug 792665. Stop allowing HTMLMediaElement.src = mediaStream, and support HTMLMediaElement.mozSrcObject = mediaStream instead. r=cpearce,jesup
...
--HG--
extra : rebase_source : 1986b88dc293939055b12ec7065c37dae394af8c
2012-09-24 15:47:30 +12:00
Ralph Giles
23bb918078
Bug 793315 - Test single tag metadata. r=cpearce
...
Verify that we return metadata tags from streams with only a
single comment by adding a single comment to a file which
previously had none.
This bug went undetected because all our examples had either
multiple tags, or none.
2012-09-21 13:13:41 -07:00
Ralph Giles
f7b40c94e9
Bug 778050 - Support Opus tag metadata. r=derf
...
Remember parsed comments from the OpusTags header in
an array member variable. Add a method to generate
the nsHTMLMediaElement::MetadataTags hash table from
those entries, performing the same validatation we
do for Vorbis.
This feature is tested by adding the existing opus
test file to gMetadataTests.
IsValidVorbisTagName is moved to a static method
on nsOggCodecState so it can be shared among the
subclasses and easily called externally.
MetadataTags generation for Vorbis streams is moved
to the same method name on nsVorbisState to allow
sharing of the parsing and validation code as much
as possible, since both formats use the same scheme.
It's arguable whether contrustuction better belongs to
nsOggReader or to the nsCodecState subclasses, since in
theory the various multiplexed streams interact in
determining the canonical tag list, but it is the
per-codec streams which contain the metadata in Ogg.
2012-09-17 18:42:36 -04:00
Ralph Giles
9f35ef22bf
Bug 789617 - Test vorbis comment validation. r=cpearce
...
Add a new test file with some invalid comments and verify
they are filtered out of the mozGetMetadata() output.
The new file includes the following valid edge cases:
- empty tag name
- empty tag value
- punctuation in the tag name
and the following invalid cases:
- non-ascii tag name
- invalid characters in tag name
- non-utf-8 tag value
- no tag=value separator
Also updates the mochitest messages to be less confusing.
2012-09-10 15:39:23 -07:00
Paul Adenot
da697c5cb4
Bug 789077 - Remove sniffing for mp3 without ID3 because of false positives. r=cpearce
2012-09-07 16:14:05 -07:00
Paul Adenot
1b75b131ca
Bug 567077 - Tests for sniffing the types of media files that are served with no Content-Type. r=cpearce
2012-09-04 16:24:34 -07:00
Paul Adenot
2719cc62de
Bug 567077 - Sniff types of media files that are served with no Content-Type. r=cpearce
2012-09-04 16:22:34 -07:00
Ryan VanderMeulen
07a63bd067
Backout bug 567077 for bustage.
2012-09-05 18:36:38 -04:00
Paul Adenot
fe4b12cd7c
Bug 567077 - Tests for sniffing the types of media files that are served with no Content-Type. r=cpearce
2012-09-04 16:24:34 -07:00
Paul Adenot
cce500079e
Bug 567077 - Sniff types of media files that are served with no Content-Type. r=cpearce
2012-09-04 16:22:34 -07:00
Ed Morley
2b2533f754
Bug 752796 - Disable test_streams_element_capture{,_reset}.html on Windows for too many timeouts. r=kinetik
2012-08-28 12:59:33 +12:00
Matthew Gregan
1ddcfabab5
Bug 596453 - Fix typo in test_error_on_404.
...
--HG--
extra : rebase_source : b9d8a71051c06a17d59ba321e2c62c095fa917b8
2012-08-24 11:51:37 +12:00
Robert O'Callahan
982fceed0a
Bug 779715. Part 7: Update test_streams_element_capture_reset.html to test new functionality. r=cpearce
...
test_streams_element_capture_reset.html is updated to test that mozCaptureStreamUntilEnded actually stops
capturing when the stream ends. It also tests that seeking and reloading the media resource keep
feeding a mozCaptureStream stream, and feed the right amount of data.
--HG--
extra : rebase_source : 07faf20b8a99b5e7dcdfb27b3a2096fdfd570f45
2012-08-20 16:57:12 +12:00
Robert O'Callahan
cdb5480e47
Backing out parts 6 and 7 of bug 779715 (5a87f1d1807d, 5a87f1d1807d) due to crashtest orange.
...
--HG--
extra : rebase_source : bb7acb9958452850bd9d36f8e58f956d065d4935
2012-08-21 00:44:32 +12:00
Robert O'Callahan
29461b55a1
Bug 779715. Part 7: Update test_streams_element_capture_reset.html to test new functionality. r=cpearce
...
test_streams_element_capture_reset.html is updated to test that mozCaptureStreamUntilEnded actually stops
capturing when the stream ends. It also tests that seeking and reloading the media resource keep
feeding a mozCaptureStream stream, and feed the right amount of data.
--HG--
extra : rebase_source : 6d9e9631516cebbde148d301050c388e0e0019a8
2012-08-20 16:57:12 +12:00
Matthew Gregan
a1936af774
Bug 780490 - Re-enable test_seek, test_seek_out_of_range, and test_timeupdate_small_files on Linux. (Also bug 780491 and bug 780492). Test only.
2012-08-20 12:10:05 +12:00
Ed Morley
46062461e7
Bug 608634 - Disable test_error_in_video_document.html for too many intermittent failures; r=philor
2012-08-18 23:59:34 +01:00