Ryan VanderMeulen
8ac6e127df
Merge m-c to inbound.
2013-06-11 21:03:14 -04:00
Ralph Giles
d09bd7d346
Bug 879924 - Don't shorten zero-length strings. r=derf
...
We were trying to strip the optional null terminator
even when we knew there wasn't one there.
2013-06-10 17:10:09 -07:00
Shelly Lin
a74163f5c9
Bug 842243 - Part 5: Add MediaEncoder.h/.cpp; The main part of this media encoding framework. r=roc
2013-06-05 14:29:12 +08:00
Shelly Lin
4bf91dee64
Bug 842243 - Part 4: Add OpusEncoder.h/.cpp; Implementation of Opus encoder. r=roc, r=tterribe
2013-05-17 19:18:08 +08:00
Shelly Lin
3f21594251
Bug 842243 - Part 3: Add TrackEncoder.h/.cpp; Base class for audio/video track encoder. r=roc
2013-05-17 19:16:36 +08:00
Shelly Lin
8a857740e9
Bug 842243 - Part 2: Add OggWriter.h/.cpp; Implementation of Ogg container. r=roc, r=tterribe
2013-05-17 19:13:01 +08:00
Shelly Lin
aabf484ff1
Bug 842243 - Part 1: Add ContainerWriter.h; Base class of media container writer. r=roc
2013-05-17 18:50:58 +08:00
Shelly Lin
5bc51793ee
Bug 842243 - Part 0: Modify MediaSegment and AudioSegment for use by MediaEncoder. r=roc
2013-06-03 17:59:50 +08:00
Edwin Flores
1a9df949b5
Bug 876305 - Pass the media mimetype on to the gstreamer backend r=alessandro.d
2013-06-11 14:13:10 +12:00
Edwin Flores
72fbb7c75d
Bug 876305 - Cap the max number of audio buffers gstreamer can use r=alessandro.d
2013-06-11 14:13:10 +12:00
Edwin Flores
2541976024
Bug 874305 - Support older versions of gstreamer r=alessandro.d
2013-06-11 14:13:09 +12:00
Edwin Flores
d7bc68c284
Bug 879995 - Fix assertion failure in gstreamer backend with fragmented mp4 videos r=alessandro.d
2013-06-11 14:13:09 +12:00
Edwin Flores
fa70337842
Bug 859199 - Load GStreamer libraries at runtime r=doublec
2013-06-11 14:13:09 +12:00
Edwin Flores
cb08a1d304
Bug 878363 - Silence pragma warnings from gstreamer libraries r=ted
2013-06-11 14:13:09 +12:00
Chris Pearce
2b70112a5c
Bug 880006 - Make WMF video backend call MediaDecoder::NotifyBytesConsumed() like it's supposed to. r=padenot
2013-06-11 12:53:26 +12:00
Ehsan Akhgari
86a61bfcd9
Bug 815643 - Part 9: Port Blink's LayoutTest for ConvolverNode to mochitest-plain; r=roc
...
--HG--
extra : rebase_source : b829991957f0349a6c2541fcc99d4214e701a2ae
2013-06-10 16:10:07 -04:00
Ehsan Akhgari
0342e8ccf4
Bug 815643 - Part 8: Import convolution tests from Blink; r=roc
...
Imported from Blink SVN revision 150518
--HG--
extra : rebase_source : c50aeed5d0fceaa9112cd9e791ec7acd9904fd84
2013-06-10 16:09:53 -04:00
Ehsan Akhgari
b13562cec7
Bug 815643 - Part 7: Add a basic API test for ConvolverNode; r=roc
...
--HG--
extra : rebase_source : be90de45e240fec45875a65235104d2d92716a14
2013-06-10 16:09:38 -04:00
Ehsan Akhgari
a55f314420
Bug 815643 - Part 6: Optimize FFTBlock to avoid recreating kiss_fftr_cfg objects all the time; r=roc
...
Setting up the FFT tables turns out to be quite expensive because of the
large number of calls to sin() and cos().
In the future we may want to look into having a global cache of FFT
tables per size, in order to pay the cost of setting each one of them up
only once.
--HG--
extra : rebase_source : 871d11e7f74db9e3e6c704da9518d40cba3deb8a
2013-06-10 16:09:25 -04:00
Ehsan Akhgari
af95a1d60d
Bug 815643 - Part 5: Implement ConvolverNode's processing based on the Blink implementation; r=roc
...
--HG--
extra : rebase_source : 4c1a8dbaa4ab2d4fcc67c0a5226a6937e0656404
2013-06-10 16:09:12 -04:00
Ehsan Akhgari
5c7839318c
Bug 815643 - Part 4: Add the Convolution processing implementation to the build system; r=roc
...
--HG--
extra : rebase_source : 2a5aa609334c67bb9b09090d9f681c5c3a940c5c
2013-06-10 16:09:01 -04:00
Ehsan Akhgari
e6e01928fc
Bug 815643 - Part 3: Import the Convolution processing implementation from Blink; r=roc
...
The original code was copied from Blink SVN revision 150518.
--HG--
extra : rebase_source : 1fbc3cc7f7325bdd8806d7ef30a5c882b505debf
2013-06-10 16:08:38 -04:00
Ehsan Akhgari
8353ddad3c
Bug 815643 - Part 2: Refactor our Web Audio FFT code into the FFTBlock class; r=roc
...
This is useful in order for us to be able to borrow code from Blink with
fewer changes, and also to explore faster platform dependent FFT
implementations in the future if needed.
--HG--
extra : rebase_source : 34bbded736e1b385754756513c59ee27ce7552a5
2013-06-10 16:08:21 -04:00
Ehsan Akhgari
1922757878
Bug 815643 - Part 1: Implement the DOM bindings for ConvolverNode; r=roc
...
--HG--
extra : rebase_source : 9f6853dcaeeac1f36aa8c2ee90991a7f0ea0b145
2013-06-10 16:07:55 -04:00
Rick Eyre
73e8300de5
Bug 833382 - Implement WebVTTLoadListener r=cpearce,bz
...
- Implemented WebVTTLoadListener to manage the webvtt parser.
- TextTrackCue now handles the conversion of webvtt nodes to
anonymous content which will be displayed on the video div
overlay.
- HTMLTrackElement manages the lifetime of the WebVTTLoadListener.
2013-06-10 08:30:00 -07:00
Paul Adenot
633030a223
Bug 865244 - Test for AudioContext.destination.maxChannelCount. r=ehsan
2013-06-10 19:32:28 +02:00
Paul Adenot
7bd9ae8ec4
Bug 865244 - Implement AudioContext.destination.maxChannelCount. r=ehsan
2013-06-10 19:32:28 +02:00
Paul Adenot
4042de8a8d
Bug 865244 - Expose the maximum channel count in the AudioStream. r=kinetik
2013-06-10 19:32:28 +02:00
Mike Habicher
a4ff9b75f8
Bug 879478 - fix regressions when starting camera (crash and de-virtualized functions -- see also bug 880780), r=roc
2013-06-10 15:01:19 -04:00
Sotaro Ikeda
fb0816d02d
Bug 871485 - Share hw codec between applications/tasks. r=mwu, r=doublec, r=roc
2013-06-10 08:22:05 -04:00
Ivaylo Dimitrov
90b6f694ef
Bug 880029 - gstreamer - high CPU usage after patch for Bug 856562 landed. r=alessandro.d
2013-06-08 20:53:10 +01:00
Sankha Narayan Guria
2bfc77e0ce
Bug 880265 - Remove AudioBufferSourceNode.gain; r=ehsan
2013-06-08 00:55:04 +05:30
Paul Adenot
58b0235609
Bug 878875 - Port Blink's LayoutTest for PannerNode to mochitest-plain. r=ehsan
2013-06-07 20:06:40 +02:00
Paul Adenot
9b4fefabf4
Bug 878875 - Import PannerNode tests from Blink. r=ehsan
...
Imported from Blink SVN revision 152035
2013-06-07 20:06:40 +02: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
96f749ac49
Fix build bustage for bug 877461
2013-06-07 20:16:17 +12: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
Robert O'Callahan
54857756c2
Bug 877461. Part 3: Retry libstagefright audio/video decoding if it fails due to a timeout. r=sotaro
...
--HG--
extra : rebase_source : 2ccd8afaca1e4055eb0105f25754176b0ff37034
2013-06-06 11:43:43 +12:00
Robert O'Callahan
30c4640f2a
Bug 877461. Part 2: Initialize VideoFrame members to 0. r=doublec
...
--HG--
extra : rebase_source : d447561e74bc760c2ccbcba925e54579e3a15088
2013-06-06 10:48:25 +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
Vladimir Vukicevic
903320a647
b=843599; use gralloc buffers for WebGL streaming on B2G; r=nical,jgilbert,jrmuizel
2013-05-27 10:12:13 -04:00
Paul Adenot
558b667bdb
Bug 878765 - Add missing incrementation in AudioBlockPanStereoToStereo. r=ehsan
2013-06-04 15:51:23 +02:00
Paul Adenot
d9670a9a90
Bug 877527.
2013-06-04 15:07:01 +02:00
Bobby Holley
30b74b2c6b
Bug 877478 - Fix mochitests with problematic callbacks to use the new API. r=mrbkap
2013-06-04 19:56:41 -07:00
Robert O'Callahan
cf39cf939f
Fix bustage on a CLOSED TREE for bug 877461
2013-06-05 14:44:20 +12:00