Robert O'Callahan
8572e19e7a
Bug 621430. Lazily create stream writer thread so we don't create one when using local audio. Also, shut down the stream writer thread when the audio stream dies. r=dougt,a=blocker
2011-01-04 16:55:32 +13:00
Chris Pearce
b1b833ee64
Bug 616800 - Ensure AudioLoop() doesn't sleep, and can still drain, if we've pushed less than the start threshold of audio to hardware. r=kinetik a=blocking2.0
2010-12-20 08:05:40 +13:00
Serge Gautherie
3cf214f49f
Bug 608634 - [mochi-1] Intermittent "test_error_in_video_document.html | Must have error set to MEDIA_ERR_DECODE"; (Dv1) Improve code and checks, somewhat.
...
r=chris a=(test only).
2010-12-17 03:22:28 +01:00
Matthew Gregan
fc868e4d64
Bug 584259 - Add support for StereoMode element. r=roc a=roc
2010-11-03 12:43:29 +13:00
Matthew Gregan
0e9083fe01
Bug 605457 - Remove concurrent use of Ogg stream hash table. r=cpearce a=roc
2010-12-17 14:39:01 +13:00
Jesse Ruderman
6d6a0beac9
Bug 576612 - add crashtest
2010-12-12 12:54:27 -08:00
timeless@mozdev.org
65c73f6c7a
Bug 615838 comparison between signed and unsigned integer expressions in nsMediaCache::FlushInternal. r=roc a=roc
2010-12-03 14:08:49 +13:00
Matthew Gregan
aca5c745d4
Bug 612798 - Remoting Audio - Thread per stream to avoid problems with blocking drain/write calls. r=dougt. a=blocking-fennec
...
--HG--
extra : rebase_source : a2efdcf562d3da08e9676fe174d0cdc3e317fa82
2010-11-30 18:37:32 +13:00
Matthew Gregan
74c9d71285
Bug 614160 - Fix remote audio ownership and avoid sending IPCs when actor is being destroyed. r=dougt a=blocking-fennec
...
--HG--
extra : rebase_source : 0fe7883f97fb4f014b9f39ced902bc96b0eebc31
2010-11-26 17:13:54 +13:00
Chris Pearce
08dcd8dbc0
Bug 578536 - Ensure WebMReader properly tags its decoded samples with file offsets. r=doublec a=blocking2.0
2010-11-29 09:06:38 +13:00
Chris Pearce
f5237f4e38
Bug 610570 - Only skip to next keyframe when not running out of data to decode. r=roc a=blocking2.0
2010-11-29 09:06:38 +13:00
Doug Turner
4707a1b209
Backing out 24aed997dbcd
...
Matthew Gregan – Bug 614160 - Fix remote audio ownership and avoid sending IPCs when actor is being destroyed. r=dougt a=blocking=fennec
It caused windows builds to go red. qq.
a=me
2010-11-27 21:40:43 -08:00
Matthew Gregan
c09fcbac77
Bug 614160 - Fix remote audio ownership and avoid sending IPCs when actor is being destroyed. r=dougt a=blocking=fennec
2010-11-26 17:13:54 +13:00
Chris Pearce
0e486c9c7c
Bug 611994 - Fire timeupdate based on time change, not timer. r=roc a=roc
2010-11-25 07:34:57 +13:00
Doug Turner
90d1b10e31
[Bug 613982] Crash [@ libdvm.so@0x48c42 ] in sa_stream_write when closing a tab playing audio. r=kinetik. a=blocking-fennec
...
--HG--
extra : rebase_source : 825c83d3e804d9786b09a74e6ba216d03aa6d896
2010-11-22 14:08:49 -08:00
Daniel Holbert
34edc14760
Bug 613289: Remove unused variable 'result' from nsAudioStream::AllocateStream. r+a=dougt DONTBUILD
2010-11-19 08:56:23 -08:00
Doug Turner
dd28fadfc9
Bug 599089 - Remote Audio to parent process. r=kinetik a=blocking-fennec
...
--HG--
extra : rebase_source : 8552e45188f1e62a56d5e93b551ec9fb0d4faaca
2010-11-16 20:14:19 -08:00
Matthew Gregan
32a39ce5e9
Bug 569163 - Fix a race in nsWaveDecoder's ended state handling. r=cpearce a=roc
2010-11-15 14:32:36 +13:00
Matthew Gregan
bfa12421d5
Backed out changeset c1351e1799b8
2010-11-15 12:49:37 +13:00
Matthew Gregan
64e15bea7f
Bug 569163 - Fix a race in nsWaveDecoder's ended state handling. r=cpearce a=roc
2010-11-15 11:41:22 +13:00
Chris Double
c8b0bb098e
Bug 577843 - Scale videos at YCbCr conversion time - r=roc a=blocking2.0
...
--HG--
extra : rebase_source : ae011843fdd812dbeab7e5de0bf3b6029cccb3e5
2010-10-26 16:11:13 +13:00
Ehsan Akhgari
bb6861f7b5
Bug 601881 - video and audio should never play automatically in editor; r=bzbarsky,cpearce a=bsmedberg
...
--HG--
rename : content/media/test/test_play_events.html => content/media/test/test_autoplay_contentEditable.html
2010-10-14 20:13:29 -04:00
Chris Pearce
50b0ea20e8
Bug 596947 - Add logging to test_timeupdate_seek to help debug orange. r=test-change a=test-change.
2010-11-10 14:45:43 +13:00
Chris Pearce
0195699a42
Bug 572579 - Correct file perms for media cache temp subdir and file. r=roc a=blocking2.0
2010-10-26 14:21:16 +13:00
Chris Pearce
2a501c4276
Bug 572579 - Remove stray media cache files after 30s idle time on Windows. r=bsmedberg a=blocking2.0
2010-10-17 08:58:20 +13:00
Chris Pearce
a09af5d84d
Bug 589039 - Don't use uninited hashtable in Ogg index decoder. r=doublec a=bsmedberg
2010-11-08 19:43:24 +13:00
Mike Hommey
974d30cc03
Bug 577653 - Allow to build against system libvpx. r=khuey a=roc
2010-11-05 18:24:28 +01:00
Chris Pearce
332c2f6839
Bug 608630 - Make media simple events not bubble. r=roc a=blocking2.0
2010-11-05 13:44:33 +13:00
Chris Pearce
46fa35ee53
Bug 503623 - Ensure the decoder doesn't sleep forever after filling its buffers when paused. r=doublec a=roc
2010-11-05 13:44:33 +13:00
Chris Pearce
645fabdc56
Bug 580876 - Ensure WAV playing events can fire when decode has finished but playback hasn't. r=kinetik a=roc
2010-11-05 13:44:33 +13:00
Justin Wood
d5c1ce8fbd
Additional debugging info for Bug 608634. rs+=cpearce, a=NPOTB
...
(Bug 608634 - [SeaMonkey] [mochi-1] test_error_in_video_document.html failing)
2010-11-01 23:28:01 -04:00
Justin Wood
55862538df
More bustage fix from mochi not having info(). a=bustage
2010-10-31 23:19:37 -04:00
Justin Wood
45be115a63
Add debugging info for Bug 608634. rs+=cpearce over IRC, a=NPOTB
...
(Bug 608634 - [SeaMonkey] [mochi-1] test_error_in_video_document.html failing)
--HG--
extra : rebase_source : dd5c4049e24ce79e266e2b28038c36525a6fd52b
2010-10-31 22:39:52 -04:00
Chris Pearce
4cc3f8fa4f
Backed out changeset 22b6b7465458
2010-10-26 17:43:10 +13:00
Chris Pearce
5581ad0abb
Bug 572579 - Remove stray media cache files after 30s idle time on Windows. r=bsmedberg a=blocking2.0
2010-10-17 08:58:20 +13:00
Chris Pearce
349fa6b6ec
Bug 503623 - Add debug logging to test_seek to help diagnose random failure. r=test-fix a=test-fix
2010-10-26 10:50:02 +13:00
Timothy B. Terriberry
8dd1e23dc0
Bug 511348 - Integrate Tremor for Vorbis decoding for non/slow-FPU platforms. r=chris.double a=blocking-fennec
...
--HG--
extra : rebase_source : 807703f9008d0e6c3829370a8a84e0914e2ccb29
2010-10-18 19:55:45 -07:00
Matthew Gregan
f35bfec886
Bug 603912 - Use RAII wrappers to manage nestegg_packet ownership. r=chris.double a=blocking2.0
2010-10-14 14:50:20 +13:00
Chris Pearce
222ab567f3
Bug 604067 - Test invalid video in iframe gets error state correctly. a=test
2010-10-17 08:58:20 +13:00
Chris Pearce
7070c1834b
Bug 604067 - Handle error codes from libvorbis in WebM reader. r=kinetik a=blocking2.0
2010-10-17 08:57:45 +13:00
Chris Pearce
a94e3056fc
Bug 602072 - Ensure media play() overrides preload='none'. r=roc a=blocking2.0
2010-10-17 07:41:53 +13:00
Chris Pearce
aeee50f925
Bug 603226 - Remove nsBuiltinDecoderStateMachine::mBufferExhausted because its unreliable. r=roc a=blocking2.0
2010-10-17 07:41:53 +13:00
Chris Pearce
8c36e03781
Bug 603226 - Backed out changeset f63595eb0733 a=backout
2010-10-17 10:05:21 +13:00
Chris Pearce
4804314db4
Bug 603226 - Remove nsBuiltinDecoderStateMachine::mBufferExhausted because its unreliable. r=roc a=blocking2.0
2010-10-17 07:41:53 +13:00
Ehsan Akhgari
2387eabfcc
Bug 572243 - Media cache should be cleared when leaving private browsing mode; r=bzbarsky a=blocking-betaN+
2010-09-28 20:02:08 -04:00
Robert O'Callahan
e6023b9a3d
Bug 584238 - Add an API to clear the media cache; r=kinetik a=blocking-betaN+
2010-10-13 10:14:08 -04:00
Chris Pearce
cbe8f49dcf
Backed out changeset 00382c4a8b22 a=backout
2010-10-13 20:10:37 +13:00
Chris Pearce
fb575c66f9
Bug 603226 - Remove nsBuiltinDecoderStateMachine::mBufferExhausted because its unreliable. r=roc a=blocking2.0
2010-10-13 19:36:03 +13:00
L. David Baron
1f3fa6c875
Change checkComplete in test_referer.html to check whether all tests are complete, rather than just the last. (Bug 600458) r=doublec a=test-fix
2010-10-07 12:35:59 +13:00
Chris Pearce
4fb016a01e
Bug 598140 - Set media curentTime correctly after seek when sound is disabled. r=kinetik a=blocking2.0
2010-10-07 11:58:36 +13:00
Chris Pearce
442cac0140
Bug 600455 - Fix index in indexed ogg file. r=test-fix
2010-10-07 11:58:36 +13:00
Chris Pearce
43d505f1f4
Bug 584068 - Don't consider our canplaythrough status on live streams when moving out of buffering state. r=kinetik a=blocking2.0
2010-10-07 11:58:36 +13:00
async.processingjs@yahoo.com
23de2accd2
Bug 598812 - Fix time attribute of audio available event. r=cpearce a=blocking2.0
2010-10-07 11:58:36 +13:00
Chris Pearce
903c5bab83
Bug 505158 - Handle invalid media in video element's source children. r=roc a=blocking2.0
2010-10-07 11:58:36 +13:00
Chris Pearce
9e4234dc37
Bug 598242 - Normalize WebM buffered TimeRanges. r=kinetik a=blocking2.0
2010-10-07 11:58:36 +13:00
Matthew Gregan
f3d96bd23a
Bug 598217 - Share nsWebMBufferedState between cloned decoders. r=roc a=blocking2.0
2010-09-21 12:49:50 +12:00
Jonas Sicking
bdf59c33ee
Bug 597301: Update CORS to latest spec. r=jst a=blocker
2010-10-04 17:41:07 -07:00
Chris Double
bcc17142af
Bug 584480 - Send Referer header with media requests - r=roc a=blocking2.0
2010-09-17 05:36:23 +12:00
Chris Double
17036671f9
Bug 557479 - Auto manage VideoData and SoundData objects. r=cpearce a=blocking2.0
2010-09-14 16:24:47 -07:00
Chris Pearce
2fd7f9bd66
Bug 589626 - Update media readystate when crossing HAVE_FUTURE/HAVE_ENOUGH_DATA audio boundary. r=roc a=blocking2.0
2010-09-14 16:24:47 -07:00
Chris Pearce
5e2fd3c5ad
Bug 589626 - Make video buffing logic consistent. r=kinetik a=blocking2.0
2010-09-14 16:24:47 -07:00
Chris Pearce
8449b054fc
Bug 589626 - Refactor timestamp notation in nsBuiltinDecoderStateMachine. r=kinetik a=blocking2.0
2010-09-14 16:24:47 -07:00
Matthew Gregan
3367b0ec43
Bustage fix for bug 570904. a=bustage-fix
2010-09-14 20:23:33 +12:00
Chris Double
f66fdd1a99
Bug 571822 - Fire timeupdate event less frequently than once per frame - r=kinetik a=blocking2.0
2010-09-10 17:49:26 +12:00
Chris Double
9c0d8b2cee
Bug 584615 - Make media progress events be 'simple' Events, not 'progress' Events - r=roc,cpearce,dolske,kinetik a=blocking2.0
2010-09-10 15:29:06 +12:00
Matthew Gregan
c944fb3919
Bug 596111 - Don't assume first WebM track is video. Seek using mVideoTrack (or mAudioTrack if there's no video). r=doublec
2010-09-14 13:46:48 +12:00
Matthew Gregan
48fd3a8330
Bug 570904 - Implement buffered support for WebM. r=roc
2010-09-13 20:45:50 +12:00
Robert Sayre
4659902f34
jaegermonkey. what. a=arewefastyet
2010-09-11 15:06:33 -04:00
Chris Pearce
161faa4b9d
Bug 580876 - Add debugging logging to figure out if we've got a type error a=test-fix
2010-09-09 11:58:18 +12:00
Chris Pearce
d6bef38541
Bug 589626 - Commit merge of backout. a=backout
2010-09-06 16:54:16 +12:00
Chris Pearce
b7a9c66fcf
Backed out changeset 619459aa5005 a=backout
2010-09-06 16:53:39 +12:00
Chris Pearce
bed885f419
Bug 589626 merge backout. a=backout
2010-09-06 16:53:03 +12:00
Chris Pearce
519835622d
Backed out changeset 528a97f6bc3b a=backout
2010-09-06 16:52:22 +12:00
Chris Pearce
d633f30def
Bug 578804 - Defer media volume to the audio thread. r=kinetik a=blocking2.0
2010-09-06 14:14:50 +12:00
Chris Pearce
593a071711
Bug 593528 - Ensure audioavailable frame buffer memory is always freed. r=kinetik a=blocking2.0
2010-09-06 14:14:50 +12:00
Chris Pearce
59f916fab5
Bug 589626 - Make video buffing logic consistent. r=kinetik a=blocking2.0
2010-09-06 14:14:43 +12:00
Chris Pearce
c673663a39
Bug 589626 - Make video buffing logic consistent. r=kinetik a=blocking2.0
2010-09-06 11:59:50 +12:00
Marco Bonardo
b5f938275c
Backed out changeset 96b74fec2915
2010-09-11 11:17:11 +02:00
Chris Double
417b0c1a00
Bug 584615 - Make media progress events be 'simple' Events, not 'progress' Events - r=roc,cpearce,dolske,kinetik a=blocking2.0
2010-09-10 15:29:06 +12:00
Chris Double
67ab1fd425
Bug 588312 - Set video.currentTime to seek time when seek starts - r=kinetik a=blocking2.0
2010-09-10 14:48:36 +12:00
Chris Pearce
a146561fe9
Bug 589626 - Backed out changeset 757b7a43aad0 a=backout
2010-09-11 14:08:12 +12:00
Chris Pearce
8441595dcc
Bug 589626 - Refactor timestamp notation in nsBuiltinDecoderStateMachine. r=kinetik a=blocking2.0
2010-09-11 11:29:11 +12:00
Chris Pearce
280fb8412f
Bug 593074 - Prevent multiple test finish from causing errors. a=test-fix
2010-09-03 12:03:03 +12:00
Chris Pearce
5c3547d9d9
Bug 485288 - Ensure video context menu doesn't show when video's source children don't contain a resource. r=dolske a=blocking2.0
2010-09-03 12:03:03 +12:00
Chris Pearce
6a92a3da34
Bug 485288 - Update media load algorithm. r=roc a=blocking2.0
2010-09-03 12:03:03 +12:00
Dan Witte
191bf49d47
Merge e10s -> m-c.
2010-08-30 15:35:24 -07:00
Dan Witte
c4091d7694
Back out Bug 536324 part 3.
2010-08-30 13:20:39 -07:00
Chris Pearce
235e5f8ab9
Bug 586924 - Disable test_progress's often failing test. a=test-fix
2010-08-30 15:19:53 +12:00
Chris Pearce
5ee22d4049
Bug 591847 - Don't test audio write API when the audio hardware is disabled. a=test-fix
2010-08-30 15:19:48 +12:00
Chris Pearce
c98596fdf2
Bug 557432 - Reduce parallelism of media mochitests. r=test-fix a=roc
2010-08-27 14:11:46 +12:00
David Humphrey
07de814ba1
bug 490705 - Support Audio Data API: Get, Manipulate, Play & Save. r=smaug+kinetik+peterv, sr=vlad, a=vlad
2010-08-25 09:10:00 -04:00
Chris Pearce
22258c3785
Bug 589467 - Shutdown idle media state machine threads. r=kinetik a=sicking
2010-08-25 20:45:45 +12:00
Matthew Gregan
a0e62bf5cd
Bug 589071 - Avoid shutting down nsAudioStream when another thread may be using it. r=doublec a=roc
2010-08-24 14:06:14 +12:00
Chris Pearce
b1b1746c37
Bug 589561 - Rename HTMLTimeRanges to TimeRanges, HTMLMediaError to MediaError. r=roc a=roc
...
--HG--
rename : content/html/content/src/nsHTMLMediaError.cpp => content/html/content/src/nsMediaError.cpp
rename : content/html/content/src/nsHTMLMediaError.h => content/html/content/src/nsMediaError.h
rename : content/html/content/src/nsHTMLTimeRanges.cpp => content/html/content/src/nsTimeRanges.cpp
rename : content/html/content/src/nsHTMLTimeRanges.h => content/html/content/src/nsTimeRanges.h
rename : dom/interfaces/html/nsIDOMHTMLMediaError.idl => dom/interfaces/html/nsIDOMMediaError.idl
rename : dom/interfaces/html/nsIDOMHTMLTimeRanges.idl => dom/interfaces/html/nsIDOMTimeRanges.idl
2010-08-25 20:43:00 +12:00
Dan Witte
f2000be3eb
Merge.
2010-08-23 17:30:33 -07:00
Dan Witte
72137223d8
Merge.
2010-08-21 13:51:54 -07:00
Dan Witte
5f4dbe5953
Bug 536324 - e10s HTTP: refactor nsHashPropertyBag. Part 3: contentLength consumers. r=jduell, a=beta5+
2010-08-21 00:31:35 -07:00
Matthew Gregan
db5495b891
Bug 589069 - Take decoder lock earlier in MetadataLoaded to protect mDecoderPosition access. r=doublec, a=roc
2010-08-23 14:31:14 +12:00
Matthew Gregan
188c77ba33
Bug 589048 - Destroy vpx_codec_ctx when destroying nsWebMReader. r=doublec, a=roc
2010-08-23 14:50:43 +12:00
Karl Tomlinson
9262413ddf
backout dbbb9575aae1 due to build issues in some configurations b=577743
2010-08-23 16:27:49 +12:00
Chris Double
2c4ba817cd
Bug 577743 - Scale videos at YCbCr to RGB conversion time - r=roc a=blocking
2010-08-23 13:47:33 +12:00
Phil Ringnalda
69f34402f7
Bug 567954 - disable test_mixed_principals.html for constant orange, a=test-only
...
--HG--
extra : rebase_source : d94eea2b4b539db58be101b15774171ce5a85f66
2010-08-20 18:46:19 -07:00
Chris Pearce
340b0f35a6
Bug 548523 - Disable test_preload_actions.html case 9 until bug 568402 is fixed. a=test-fix
2010-08-20 10:50:37 +12:00
Rich Dougherty ext:(%2C%20Chris%20Pearce%20%3Cchris%40pearce.org.nz%3E)
eccf17ee01
Bug 548523 - Replace HTMLMediaElement.autobuffer attribute with 'preload'. r=roc a=blocking2.0
...
--HG--
rename : content/media/test/test_autobuffer.html => content/media/test/test_preload_attribute.html
rename : content/media/test/test_autobuffer2.html => content/media/test/test_preload_suspend.html
2010-08-20 10:50:37 +12:00
Chris Pearce
b07055071f
Bug 519897 - Supported indexed Ogg files. r=doublec
2010-08-20 10:50:37 +12:00
Ted Mielczarek
be942c946d
Backed out changeset 1362f0ca86d2 (bug 490705 - Support Audio Data API: Get, Manipulate, Play & Save) due to test failures.
2010-08-18 13:04:31 -04:00
David Humphrey
960122a5de
bug 490705 - Support Audio Data API: Get, Manipulate, Play & Save. r=smaug+kinetik+peterv, sr=vlad, a=vlad
2010-08-17 09:40:00 -04:00
Chris Pearce
f4cb763eeb
Replaces some \c\r with \n. a=bustage-fix
2010-08-18 14:17:50 +12:00
Chris Pearce
14ae2bcedd
Backed out changeset 7eee00899270
2010-08-18 13:48:34 +12:00
Chris Pearce
1e4886416f
Bug 519897 - Supported indexed Ogg files. r=doublec a=roc
2010-08-18 10:49:14 +12:00
Markus Stange
438fa8a236
Bug 506826 - Invalidate -moz-element rendering observers when necessary. r=roc
2010-08-13 15:36:13 +02:00
Matthew Gregan
fde29262a3
Bug 585864 - Increase media cache block size from 4kB to 32kB. r=roc a=roc
2010-08-13 12:41:47 +12:00
Matthew Gregan
e5fbf40ca5
Bug 586535 - Reduce delay in volume changes on OS X by using sydneyaudio volume control. r=doublec a=blocking2.0
2010-08-12 13:52:36 +12:00
Chris Pearce
4f879008f2
Bug 576539 - Only reset playback when seeking to a new position. r=kinetik a=blocking2.0
2010-08-13 14:28:15 +12:00
Chris Pearce
024df6be76
Bug 576539 - Factor out decoding to target time after seek, to enable seeking into WebM regions with no audio samples. r=kinetik a=blocking2.0
2010-08-13 14:28:15 +12:00
Chris Pearce
114d346757
Bug 576539 - Inject silence when decoder encounters missing audio in WebM and Ogg media. r=kinetik a=blocking2.0
2010-08-13 14:28:15 +12:00
Chris Pearce
0166bdadc4
Bug 576539 - Move integer overflow code in video decoders into VideoUtils.cpp/h. r=kinetik a=blocking2.0
2010-08-13 14:28:15 +12:00
Matthew Gregan
ffcc5cc81a
Bug 569301 - Add on* event handler property support for media events. r=smaug
2010-08-02 17:53:45 +12:00
Matthew Gregan
27487c2512
Bug 580982 - Remove workarounds for old YouTube WebM encodings. Don't treat "matroska" doctype as valid WebM file. r=doublec
...
--HG--
rename : media/libnestegg/include/_stdint.h => media/libnestegg/include/nestegg-stdint.h
2010-08-05 15:49:27 +12:00
Chris Pearce
ec5a28e946
Bug 462957 - HTMLTimeRanges out of bounds check should not be off by 1. r=roc a=blocking2.0
2010-08-05 19:40:35 +12:00
Chris Pearce
1ff7ef5cbf
Bug 462957 - Stubs for buffered for WebM and raw video. r=roc a=blocking2.0
2010-08-05 19:40:35 +12:00
Chris Pearce
fe0c15afe6
Bug 462957 - Test case for HTMLMediaElement.buffered. r=roc a=blocking2.0
2010-08-05 19:40:35 +12:00
Chris Pearce
3a5db791b8
Bug 462957 - Pin media stream while seeking. r=roc a=blocking2.0
2010-08-05 19:40:35 +12:00
Chris Pearce
6c349be715
Bug 462957 - Ogg support for HTMLMediaElement.buffered. r=doublec a=blocking2.0
2010-08-05 19:40:35 +12:00
Chris Pearce
5b3f95c50c
Bug 462957 - WAV support for HTMLMediaElement.buffered. r=kinetik a=blocking2.0
2010-08-05 19:40:35 +12:00
Chris Pearce
fb117ca2e7
Bug 462957 - DOM implementation of HTMLMediaElement.buffered. r=roc a=blocking2.0
2010-08-05 19:40:35 +12:00
Bjarne
100caa546d
Bug 546606 - Make redirect API async - part 2; r=honzab.moz,cbiesinger,bjarne,jst sr=jst
2010-08-04 22:15:55 -04:00
Chris Double
9c9fb70b28
Bug 489071 - Send correct Accept header when requesting <video> and <audio> resources - r=roc
...
--HG--
extra : rebase_source : fefb3792e2c69919fb7fcb87ef04df80f2766364
2010-07-29 16:58:07 +12:00
Kyle Huey
6c1df0af47
Bug 573050: Properly initialize variables to avoid mallocing on bad data in the raw decoder. r=doublec
2010-07-26 12:36:20 -07:00
Kyle Huey
c83653fee9
Bug 508082: Implement a raw video decoder. Based on an earlier patch by Brad Lassey. r=doublec
2010-07-26 12:35:16 -07:00
Chris Pearce
86e38ce4c9
Bug 534571 - Enable reloads from audio source child to work. r=roc a=blocking2.0
2010-07-26 10:45:18 +12:00
Chris Pearce
6aa46b1e86
Bug 543769 - Buffer non-autobuffer videos upon first playback to ensure smooth playback. r=roc a=blocking2.0
2010-07-23 10:48:32 +12:00
Matthew Gregan
6000056e18
Bug 579812. Recompute frame end time when recomputing frame start time in DecodeVideoFrame. r=doublec
2010-07-20 13:29:30 +12:00
Matthew Gregan
f92805c547
Bug 577871. Enable more WebM tests. r=doublec
2010-07-20 13:29:28 +12:00
Robert O'Callahan
7e335145c1
Bug 567805. Call UpdatePlaybackRate whenever duration is set. r=doublec
2010-07-20 13:29:27 +12:00
Robert O'Callahan
1917c1d836
Bug 564991. Part 13: Optimize invalidation to avoid repainting ThebesLayer contents sometimes. r=mats,sr=dbaron
2010-07-16 09:07:53 +12:00
timeless@mozdev.org
7ce2929905
Bug 577894 nsOggReader::SeekBisection doesn't need old_offset_end/old_offset_start
...
r=doublec
--HG--
extra : rebase_source : 27fd73730b78e21a154873536dae97fc81c8bf5b
2010-07-11 14:08:36 +03:00
timeless@mozdev.org
ba64d2d489
Bug 569470 useless casts in VideoData::Create
...
r=cpearce
--HG--
extra : rebase_source : 4778ca5fea10adea2b9810dc95b267ec7f8a06c5
2010-06-02 10:03:10 +03:00
timeless@mozdev.org
07d05cf732
Bug 565322 deadcode in nsOggReader::FindEndTime if !codecState
...
r=cpearce
--HG--
extra : rebase_source : d386c3e6d9524a86a7c4fe420c756e9352a48330
2010-05-25 17:34:09 +03:00
Matthew Gregan
a6f6401420
Bug 572299 - Stuttering audio playback with some Vorbis files (ffmpeg muxed). r=cpearce
2010-06-22 02:02:02 +02:00
Matthew Gregan
9ce044175c
Bug 573405 - Check Theora frame sizes before initializing decoder. Also, check frame region size as well as picture region size. r=roc
2010-06-21 12:05:41 +12:00
Kyle Huey
60c5aa6fd2
Backed out changeset f54e6386c113
...
--HG--
extra : rebase_source : 367bf92e0875df1663e79bd6b968cddd677eeb1c
2010-06-19 13:19:25 -07:00
Kyle Huey
5746184f5d
Bug 508082: Implement a raw video decoder. r=doublec
...
--HG--
extra : rebase_source : 2ffc36ceb9cb8407531efa6e7b1f0548e81c170c
2010-06-17 17:36:57 -07:00
Matthew Gregan
0a9ab25039
Bug 572515 - Crash in [@ nsMediaCacheStream::~nsMediaCacheStream()] if nsMediaCache fails to init. r=roc
2010-06-17 21:46:28 +02:00
Matthew Gregan
7440095223
Bug 572235 - Increase default media cache size from 50MB to 500MB. r=roc
2010-06-16 11:12:38 +12:00
Matthew Gregan
d7a0f59af6
Bug 571208 - Fix crash in nestegg_free_packet. Only push non-NULL packets into packet queue. r=chris.double
2010-06-11 10:59:15 +12:00
Matthew Gregan
2a541c4870
Bug 571816 - Notify video buffering logic of WebM file reads. r=doublec
2010-06-16 09:56:28 +12:00
Chris Pearce
2a28c408a3
Bug 571442 - nsBuiltinDecoderReader::GetBufferedBytes() operator precedence fix. r=double
2010-06-16 09:56:25 +12:00
Matthew Gregan
673772b5ef
Bug 568431 - Remove the requirement for mCallbackPeriod from the generic media backend. r=doublec
2010-05-31 16:02:00 +12:00
Matthew Gregan
ccd1f342d3
Bug 568162 - More accurate frame end time after seeking for WebM. r=cpearce
2010-06-10 15:46:58 +12:00
Matthew Gregan
d9920c12f2
Bug 569187 - Ensure mAudioEndTime is not used uninitialized. r=doublec
2010-06-10 15:46:58 +12:00
Jesse Ruderman
3dbc6bd8c8
Add a bunch of crashtests
2010-06-08 17:53:08 -07:00
Chris Double
5d40555e31
Bug 566245 - Add WebM test file for content/media tests. r=kinetik
2010-06-09 11:31:27 +12:00
Chris Double
2e4e26a8dc
Bug 566245 - WebM/VP8 decoder backend. r=kinetik
2010-06-09 11:31:27 +12:00
Chris Double
4852d6d3f6
Bug 566245 - HTMLMediaElement.canPlayType support for WebM. r=roc
2010-06-09 11:31:27 +12:00
Chris Pearce
c7317b404d
Bug 564720 - Refactor media tests to be backend independent were possible. r=roc
...
--HG--
rename : content/media/test/test_play.html => content/media/test/test_play_events.html
rename : content/media/test/test_progress2.html => content/media/test/test_progress.html
rename : content/media/test/test_onloadedmetadata.html => content/media/test/test_replay_metadata.html
rename : content/media/test/test_wav_trunc_seek.html => content/media/test/test_seek_out_of_range.html
rename : content/media/test/test_bug495319.html => content/media/test/test_timeupdate_small_files.html
rename : content/media/test/test_bug486646.html => content/media/test/test_video_to_canvas.html
2010-05-31 10:02:06 +12:00
Jesse Ruderman
7868a1eeba
Temporarily turn this assertion into a warning because of frequent random orange. Bug 569108 covers turning it back into an assertion.
2010-05-29 21:51:12 -07:00
Chris Double
63a38282f4
Bug 567056. Rename mAspectRatio to mPixelAspectRatio. r=kinetik
2010-05-24 09:36:10 +12:00
Chris Double
65d3fd13c6
Bug 566501 - Remove unnecessary seek from the video decoder base class. r=cpearce
2010-05-21 09:13:01 +12:00
Chris Double
74c69c884b
Bug 566498 - Move duration calculation into the video decoder base class. r=cpearce
2010-05-21 09:13:01 +12:00
Chris Double
2caa6041da
Bug 566241 - Decode audio when keyframe skipping even if we've got ample audio. r=cpearce
2010-05-21 09:13:01 +12:00
L. David Baron
2c6dc3f8f0
The assertion on 466607-1.html was also seen on Linux, so just mark all the bug 564603 assertions as cross-platform. (Bug 472557)
2010-05-20 07:44:24 -07:00
Rich Dougherty
2d7164e741
Bug 557982. Use Image objects in the video frame queue so we can avoid making an extra copy as we put frames into the queue. r=kinetik
2010-05-19 15:04:33 +12:00
L. David Baron
5a3066b9bf
Add another known assertion annotation in the manifest. (Bug 472557)
2010-05-17 21:00:36 -07:00
L. David Baron
da9829e5f6
Add additional annotation for a random assertion on a crashtest. (Bug 472557)
2010-05-13 19:36:48 -07:00
Michael Kohler
9397418412
Bug 506041 Part 2: Correct misspellings in source code
...
r=timeless
2010-05-13 14:19:50 +02:00
Chris Pearce
9afb4be369
Bug 562840 - Fix audio buffering logic to prevent over eager frame dropping on load. r=kinetik
2010-05-13 12:59:42 +12:00
L. David Baron
468200667f
Adjust assertion annotations in crashtest manifest. (Bug 472557) On CLOSED TREE to force another round of builds and see if the network problems are better.
2010-05-08 07:48:52 -07:00
L. David Baron
7c61f15cf1
Annotate remainder of crashtest mainfests (all but one test) with the tests that are known to assert. (Bug 472557)
2010-05-06 09:28:01 -07:00
Chris Double
cf776b58a1
Bug 563825 - Factor out non-Ogg specific parts of nsOggPlayStateMachine.cpp Part 2 - r=cpearce sr=roc
...
--HG--
rename : content/media/ogg/nsOggReader.cpp => content/media/nsBuiltinDecoderReader.cpp
rename : content/media/ogg/nsOggReader.h => content/media/nsBuiltinDecoderReader.h
rename : content/media/ogg/nsOggPlayStateMachine.cpp => content/media/nsBuiltinDecoderStateMachine.cpp
rename : content/media/ogg/nsOggPlayStateMachine.h => content/media/nsBuiltinDecoderStateMachine.h
extra : rebase_source : ca2b9dced11a077b4eb0d5889cd8a0ff25a4b31f
2010-05-06 14:31:02 +12:00
Chris Double
a2c51b95ef
Bug 563825 - Factor out non-Ogg specific parts of nsOggPlayStateMachine.cpp Part 1 - r=cpearce sr=roc
...
--HG--
rename : content/media/ogg/nsOggReader.cpp => content/media/nsBuiltinDecoderReader.cpp
rename : content/media/ogg/nsOggReader.h => content/media/nsBuiltinDecoderReader.h
rename : content/media/ogg/nsOggPlayStateMachine.cpp => content/media/nsBuiltinDecoderStateMachine.cpp
rename : content/media/ogg/nsOggPlayStateMachine.h => content/media/nsBuiltinDecoderStateMachine.h
extra : rebase_source : a5726df63eda9c240db016aaf4e6a92d876fdb68
2010-05-06 14:30:34 +12:00
Daniel Holbert
c8781d13f7
Bug 563849: Fix "possible loss of data" MSVC warnings in nsWaveDecoder.cpp. r=kinetik
2010-05-04 22:22:37 -07:00
timeless@mozdev.org
90cf26650b
Bug 562508 - Submitted comparison between signed and unsigned integer expressions in nsOggPlayStateMachine::Run(). r=doublec
2010-04-30 15:04:12 +12:00
timeless@mozdev.org
9fc9a4a7c0
Bug 562585 - AllFrameTimesIncrease defined but not used. r=doublec
2010-04-30 15:03:38 +12:00
Chris Pearce
2cb468725a
Bug 556455 - Remove liboggz, liboggplay, libfishsound from video decoder. r=doublec
2010-04-27 20:53:48 +12:00
Chris Pearce
b97bf1cc37
Bug 556893 - Make playback time remaining accurate in media readyState transition calculation. r=doublec
2010-04-27 20:53:45 +12:00
Chris Pearce
ed2698161b
Bug 531340 - Add NS_STACK_CLASS static analysis keyword to video decoder's MonitorAutoExit object. r=roc
2010-04-27 20:53:45 +12:00
Chris Pearce
21bb6d302a
Bug 557426 - Only stop Ogg decode to buffer when we're running out of decoded data. r=doublec
2010-04-27 20:53:44 +12:00
Chris Double
22b8517ab1
Bug 560708 - Factor non-Ogg specific logic into decoder base class. r=cpearce sr=roc
2010-04-27 20:53:44 +12:00
Chris Double
11a892c137
Bug 560708 - Rename nsOggDecoder to nsBuiltInDecoder. r=cpearce sr=roc
...
--HG--
rename : content/media/ogg/nsOggHacks.h => content/media/VideoUtils.h
rename : content/media/ogg/nsOggDecoder.cpp => content/media/nsBuiltinDecoder.cpp
rename : content/media/ogg/nsOggDecoder.h => content/media/nsBuiltinDecoder.h
2010-04-27 20:53:44 +12:00
Ben Newman
941ed3332c
Replace direct instantiations of nsRunnableMethod with calls to the templatized NS_NewRunnableMethod function (part 3/3 of bug 558498). r=dwitte sr=dbaron
2010-04-20 16:21:35 -07:00
Ben Newman
2b2bd4076f
Eliminate duplicate code by combining nsNonOwningRunnableMethod with nsRunnableMethod (part 1/3 of bug 558498). r=dwitte sr=dbaron
2010-04-20 10:22:04 -07:00
Chris Double
bb7c2f1d03
Bug 560806 - No duration or seeking on Ogg video URL's that redirect - r=roc (CLOSED TREE)
2010-04-22 12:32:52 +12:00
Chris Double
39352b97f4
Bug 551277 - Replace liboggplay YUV to RGB color conversion code - r=roc
2010-04-19 13:17:06 +12:00
Chris Pearce
2c49cfe6ca
Bug 557432 - Don't Shutdown() nsAudioStream in Drain() when there's no audio playing. r=kinetik
2010-04-12 10:26:34 +12:00
Chris Pearce
3c796bbaa4
Bug 557432 - Commit backout.
2010-04-09 16:33:54 +12:00
Chris Pearce
829a353113
Bug 557432 - Backed out changeset b64df24f4910
2010-04-09 16:33:07 +12:00
Chris Pearce
c897a92364
Bug 557432 - Lock the audio stream while getting it's played duration. r=doublec
2010-04-08 20:16:02 +12:00
Chris Pearce
35603f868d
Bug 557095 - Video FPS calculation in 64bit to avoid aborting on overflow. r=doublec
2010-04-08 20:16:02 +12:00
Chris Double
37b2e3b033
Bug 551277. Backed out changeset f9a11b9b2b9f
2010-04-06 18:10:02 +12:00
Chris Double
e762926f9d
Bug 551277 - Implement software YCbCr conversion in layers, replacing liboggplay color conversion code - r=roc
...
--HG--
extra : rebase_source : 53b2c194aa6eb75a4751efdd83f066d3aeadf5d7
2010-04-06 12:07:39 +12:00
Chris Pearce
62ed5c8db0
Bug 531340 - Bustage fix on comm-central. r=bustage-fix
2010-04-02 17:03:12 -07:00
Daniel Holbert
66f88aa64e
Bug 556900: Fix GCC warnings in nsOggPlayStateMachine.cpp. r=cpearce
2010-04-02 16:47:18 -07:00
Daniel Holbert
4a8e1281a9
Bug 556897: Fix GCC warnings "FOO will be initialized after BAR when initialized here" in content/media/ogg/. r=cpearce
2010-04-02 16:47:15 -07:00
Chris Pearce
0d671d68ee
Bug 531340 - AudioLoop() fix; don't dereference nsAutoPtr after forget(). r=bustage-fix
2010-04-01 23:53:38 -07:00
Chris Pearce
99f6865d5e
Bug 531340 - Fix wait-on-audio-queue-empty condition in ogg decoder audio playback loop. r=doublec
2010-04-01 22:19:35 -07:00
Chris Pearce
810ae51b7a
Bug 531340 - New Ogg video decoder. r=doublec sr=roc
2010-04-01 20:03:07 -07:00
Chris Pearce
eb771c80cf
Bug 528566 - Invoke resource selection algorithm upon new Audio(url). r=chris.double
2010-03-18 16:00:18 +13:00
Matthew Gregan
4c294e0cbd
Bug 552578 - Remove unnecessary timeout in frame queue wait to avoid spinning unnecessarily. r=chris.double
2010-03-16 13:58:27 +13:00
Robert O'Callahan
59f17b52c3
Bug 538323. Part 2: use ImageLayers to render video. r=kinetik
2010-03-02 12:41:49 +13:00