Randell Jesup
7364d8f8e9
Bug 839650: Add debugs to MediaStreamGraph to ease investigation of issues in the future r=roc
2013-03-07 03:53:45 -05:00
Ehsan Akhgari
0343d8a94f
Bug 846329 - Fix decodeAudioData to decode all channels and not only the first one; r=padenot
2013-03-04 21:27:13 -05:00
Thomas Zimmermann
4c60c029bd
Bug 834172 - Remove GStreamer flags from webaudio Makefile. r=cpearce
...
With the move of all codec-specific code to DecoderTraits, there is no
need to pass compiler flags for GStreamer when building the webaudio
library. This patch updates the Makefile template accordingly.
2013-03-05 09:56:35 -05:00
Thomas Zimmermann
dd35d44942
Bug 834172 - Don't export codec functions from DecoderTraits. r=cpearce
...
All codec-specific code is hidden within DecoderTraits and available
from generic interfaces. This patch removes the codec-specific
functions from DecoderTraits' public interface.
2013-03-05 09:56:35 -05:00
Thomas Zimmermann
00c7a35b3f
Bug 834172 - Implement CreateReader in DecoderTraits. r=cpearce
...
MediaDecoderReaders are now created from within DecoderTraits. The
codec-specific code has been removed from class MediaDecodeTask.
2013-03-05 09:56:35 -05:00
Thomas Zimmermann
0b33333206
Bug 834172 - Implement IsSupportedTypeInVideo in DecoderTraits. r=cpearce
...
This change moves the policy of supported media types in the element
nsHTMLMediaElement to the DecoderTraits class. The codec-specific code
has been removed from the media element.
2013-03-05 09:56:35 -05:00
Thomas Zimmermann
3f3ba124ad
Bug 834172 - Implement CreateDecoder in DecoderTraits. r=cpearce
...
The class DecoderTraits knows about all supported decoders. Adding
an interface to create decoder instances simplifies all users of this
functionality. nsHtmlMediaElement has been updated to use the new
function.
2013-03-05 09:56:34 -05:00
Ehsan Akhgari
3752b6a571
Bug 836076 - Part 6: Hook up GainNode to the MediaStreams back-end to enable controlling the volume of the audio being played back; r=roc
2013-01-29 18:37:51 -05:00
Ehsan Akhgari
e7fa51e726
Bug 836076 - Part 5: Provide an API for converting event times to tick values; r=roc
2013-03-01 17:06:03 -05:00
Ehsan Akhgari
3efc9b4242
Bug 836076 - Part 4: Move AudioEventTimeline::Event outside of AudioEventTimeline to be able to specialize its template members; r=roc
2013-03-01 17:01:43 -05:00
Ehsan Akhgari
0d68519dd2
Bug 845960 - Fix a crash resulted from a missing nullcheck for the optional failure callback of decodeAudioData; r=bzbarsky
2013-03-04 23:04:51 -05:00
Randell Jesup
c92ed777f4
Bug 842715: Refactor gUM prefs use to be on mainthread, and prepare for constraints r=derf
2013-03-04 16:02:17 -05:00
Steve Workman
eeeff3c18a
Bug 838315 - Avoid race condition for switching during a seek r=cpearce
2013-03-01 11:52:39 -08:00
Jeff Walden
1871e9f3f8
Bug 835542 - Implement mozilla::Abs. r=Ms2ger
...
--HG--
extra : rebase_source : a3e62ff76365d27cc4cb10e4fee942ddb8b10b79
2013-02-15 19:55:36 -08:00
Mike Hommey
6f9f0e63b2
Bug 842327 - Move libomxplugin* at the root of the apk. r=doublec,r=khuey
2013-03-04 19:34:03 +01:00
Alessandro Decina
2f8be452a2
Bug 808319 - Fix some GCC warnings in GStreamerReader.cpp r=rillian,alessandro.d
2013-03-03 23:56:00 -08:00
Ryan VanderMeulen
47aa8f5a0b
Backed out 5 changesets (bug 834172) for Android build bustage.
2013-03-04 11:17:36 -05:00
Thomas Zimmermann
e8867cbcfe
Bug 834172 - Remove GStreamer flags from webaudio Makefile. r=cpearce
...
With the move of all codec-specific code to DecoderTraits, there is no
need to pass compiler flags for GStreamer when building the webaudio
library. This patch updates the Makefile template accordingly.
2013-03-04 10:24:45 -05:00
Thomas Zimmermann
21980a8156
Bug 834172 - Don't export codec functions from DecoderTraits. r=cpearce
...
All codec-specific code is hidden within DecoderTraits and available
from generic interfaces. This patch removes the codec-specific
functions from DecoderTraits' public interface.
2013-03-04 10:24:45 -05:00
Thomas Zimmermann
81df5828a7
Bug 834172 - Implement CreateReader in DecoderTraits. r=cpearce
...
MediaDecoderReaders are now created from within DecoderTraits. The
codec-specific code has been removed from class MediaDecodeTask.
2013-03-04 10:24:45 -05:00
Thomas Zimmermann
d634135a54
Bug 834172 - Implement IsSupportedTypeInVideo in DecoderTraits. r=cpearce
...
This change moves the policy of supported media types in the element
nsHTMLMediaElement to the DecoderTraits class. The codec-specific code
has been removed from the media element.
2013-03-04 10:24:44 -05:00
Thomas Zimmermann
bad04aa1d2
Bug 834172 - Implement CreateDecoder in DecoderTraits. r=cpearce
...
The class DecoderTraits knows about all supported decoders. Adding
an interface to create decoder instances simplifies all users of this
functionality. nsHtmlMediaElement has been updated to use the new
function.
2013-03-04 10:24:44 -05:00
Ed Morley
16c652ac7d
Backed out changeset 9a0c5073da59 (bug 846687) for test_seek.html failures
2013-03-04 11:25:08 +00:00
Paul Adenot
aff56c1a2c
Bug 846687 - Set the transport as non-seekable if the server sends Accept-Ranges, but no Content-Duration. r=cpearce
2013-03-01 19:55:01 +01:00
Benjamin Peterson
1510d945c6
Bug 847088 followup - Reference type with correct namespace.
2013-03-03 13:27:36 -05:00
Andrea Marchesini
d3300ae125
Bug 847088 - Fix gstreamer backend, which was broken by TimeRange changes. r=benjamin
...
--HG--
extra : amend_source : c1780a6d76ba11d0123d0637b4a8c0b95ac57f90
2013-03-03 12:01:05 -05:00
Andrea Marchesini
2de1d7cad4
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
6afbfa87f0
Bug 846769 - Allow up to five assertions in test_seek.html.
2013-03-02 10:23:39 +01:00
Paul Adenot
127305a140
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
8649f9122a
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
fcf3aa7ec0
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
d103fc2cea
Bug 845633 - Make an assertion less spammy when audio hardware is not present. r=kinetik
2013-02-28 18:11:04 +01:00
Paul Adenot
b521312737
Bug 846320 - Offset mBasePosition by mStartTime when seeking. r=kinetik
2013-02-28 16:05:50 +01:00
Paul Adenot
61616fe6ab
Bug 846320 - Remove SimpleTest.expectAssertions in test_seek.html. r=dbaron
2013-02-28 16:07:58 +01:00
L. David Baron
0c9f5b4949
Bug 404077: Adjust annotations of expected assertions.
2013-02-28 17:59:07 -08:00
L. David Baron
7f46d4198e
Bug 404077: Adjust annotations of expected assertions.
2013-02-28 12:44:57 -08:00
Paul Adenot
3fc6dcfcc8
Bug 845676 - Remove most of the assertion annotations in the content/media mochitests. r=dbaron
2013-02-28 18:33:28 +01:00
Paul Adenot
c6f168b33a
Bug 845676 - Initialize mPausedForPlaybackRateNull in MediaDecoder constructor to prevent an assertion. r=kinetik
2013-02-27 20:38:11 +01:00
Ehsan Akhgari
96ff7c5a62
Bug 838065 - Re-enable the decodeAudioData tests; r=roc
2013-02-27 16:59:46 -05:00
Randell Jesup
0c0072ee92
Bug 846103: Make MediaStream::RemoveListener() callable on Destroy()ed streams r=roc
2013-02-28 14:53:38 -05:00
Ms2ger
8fedd090cc
Merge m-i to b-s.
2013-02-28 14:46:10 +01:00
Gregory Szorc
e1b210ddf6
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
0c8ee65118
Merge mozilla-central into build-system
...
There were merges in configure.in and some Makefile.in. None had any
conflicts. I spot verified the Makefile.in changes and confirmed that
the changes did not touch any DIRS* variables.
2013-02-27 10:03:52 -08:00
Ed Morley
d9ab95bc30
Backed out changeset dba7a059ed22 (bug 843214)
2013-02-27 12:49:26 +00:00
Ms2ger
aea301eee3
Merge m-c to b-s.
2013-02-26 19:09:25 +01:00
Gregory Szorc
72ed2beb7b
Bug 784841 - Part 18g: Convert /content; r=glandium
2013-02-25 12:47:19 -08:00
Robert O'Callahan
3e2e757ae7
Bug 843214. Make SourceMediaStream::AddTrack/AppendToTrack/HaveEnoughBuffered/DispatchWhenNotEnoughBuffered/EndTrack smoothly handle cases where track does not exist. r=jesup
...
--HG--
extra : rebase_source : adcfa0e92b5e498c597e16e013fdcba2dae4b8e5
2013-02-25 22:25:07 +13:00
L. David Baron
d062798712
Bug 404077: Adjust annotations of expected assertions.
2013-02-27 10:37:19 -08:00
Robert O'Callahan
2a0a9d9363
Bug 843214. Make SourceMediaStream::AddTrack/AppendToTrack/HaveEnoughBuffered/DispatchWhenNotEnoughBuffered/EndTrack smoothly handle cases where track does not exist. r=jesup
2013-02-25 22:25:07 +13:00
L. David Baron
31c36af539
Bug 404077: Adjust annotations of expected assertions. CLOSED TREE
2013-02-27 18:12:17 -08:00
L. David Baron
b71f255ba0
Bug 404077: Adjust annotations of expected assertions. CLOSED TREE
2013-02-27 17:58:48 -08:00
L. David Baron
96ed8200e8
Bug 404077: Adjust annotations of expected assertions.
2013-02-27 15:50:10 -08:00
L. David Baron
49b7670edf
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
a96f6b66a2
Bug 841239 - Have HTMLMediaElement.canPlayType respond affirmatively to codecs=mp3 and audio/x-m4a. r=padenot
2013-02-27 09:27:43 +13:00
Bobby Holley
7b9176007d
Bug 834732 - Audit callers of GetNativeContext and use AutoPushJSContext where appropriate. r=mrbkap
2013-02-26 11:04:13 -08:00
Jacek Caban
edf78018f2
Bug 844905 - Change MediaResource::GetContentType return type to nsCString. r=cpearce
2013-02-26 12:02:20 +01:00
Ehsan Akhgari
67842b1676
Bug 836072 - Validate the arguments to AudioParam.exponentialRampToValueAtTime() correctly; r=roc
...
--HG--
extra : rebase_source : 4da10bc054e2d978b3639a537bd46b2614586647
2013-01-29 18:30:22 -05:00
Paul Adenot
4b1a05154c
Bug 844951 - Setting playbackRate and mozPreservesPitch before the decoder creation should work. r=kinetik
2013-02-26 09:52:23 +01:00
Paul Adenot
e305b42bab
Bug 844563 - Crash [@ mozilla::MediaDecoder::SetPreservesPitch], add tests. r=kinetik
2013-02-26 09:52:11 +01:00
L. David Baron
a8ee400190
Bug 404077: Annotate known assertions in mochitests.
2013-02-25 18:39:21 -08:00
Ryan VanderMeulen
41fb70bab2
Backed out changeset 78c3801aed19 (bug 825329) for intermittent orange.
2013-02-22 11:45:32 -05:00
Paul Adenot
e4c13a1319
Bug 825329 - Properly implement AudioStream::GetPlaybackRate. r=kinetik
2012-12-28 23:01:38 +01:00
Daniel Holbert
66efd519cb
Bug 843929 - Part 3: Add '(void) mFps' to silence Wunused-private-field warnings, until the code that uses it is turned on. r=jesup
2013-02-22 06:59:45 -05:00
Daniel Holbert
ea3ff29b53
Bug 843929 - Part 2: Add '(void) mEchoCancel' to silence Wunused-private-field warnings, until the code that uses it is turned on. r=jesup
2013-02-22 06:59:29 -05:00
Daniel Holbert
3fd7fcc4f5
Bug 843929 - Part 1: Remove no-longer-used private variables mTrackID & mLastEndTime from MediaEngineWebRTCVideoSource. r=jesup
2013-02-22 06:59:11 -05:00
Randell Jesup
3c494ef8b0
Bug 842715: add prefs for default getUserMedia resolution r=derf
2013-02-20 10:18:54 -05:00
Chris Pearce
9e930cf22a
Bug 830171 - Use SourceReader in async mode to better allow shutdown on MediaResource close. r=padenot
2013-02-15 21:35:48 +13:00
Chris Pearce
cde91fdfdc
Bug 839031 - Block non-whitelisted WMF decoder objects. r=padenot
2013-02-15 14:11:17 +13:00
Chris Pearce
4aa3ebef1a
Bug 839031 - Report Content-Type on WMFByteStream to faciliate WMF selecting the right decoder. r=padenot
2013-02-15 14:11:05 +13:00
Chris Pearce
add497074c
Bug 839031 - Store the Content-Type/MIME-Type on MediaResource. r=padenot
2013-02-15 14:10:58 +13:00
Chris Pearce
8562d13911
Bug 839031 - Implement WMFByteStream::Read(). r=padenot
2013-02-15 14:10:21 +13:00
Chris Pearce
60678029fa
Bug 839055 - Refuse to play a video file with WMF which has corrupt or unplayable video or audio streams. r=padenot
2013-02-15 12:54:27 +13:00
Peter Van der Beken
c1b3c1ac36
Fix for bug 839529 (Remove various CC participants that don't do anything). r=smaug.
...
--HG--
extra : rebase_source : 8a272905c79396e7ae08aaaf83566ac450c45be0
2013-02-07 10:19:08 +00:00
Sotaro Ikeda
4968afff3b
Bug 840154 - Do not release MediaBuffer during OMXCodec is seeking. r=cdouble
2013-02-15 21:27:18 -05:00
Robert O'Callahan
2c25988734
Bug 837034. Part 2: Convert DOMMediaStream to use WebIDL. r=peterv,jesup
...
--HG--
rename : content/media/nsDOMMediaStream.cpp => content/media/DOMMediaStream.cpp
rename : content/media/nsDOMMediaStream.h => content/media/DOMMediaStream.h
extra : rebase_source : 483fca748444db20ed0d35cb586485f277e1808c
2013-02-15 21:04:11 +13:00
Robert O'Callahan
a019386f6d
Bug 837034. Part 1: Rename nsDOM(Local)MediaStream to DOM(Local)MediaStream and put them in the mozilla namespace. r=jesup
...
--HG--
rename : content/media/nsDOMMediaStream.cpp => content/media/DOMMediaStream.cpp
rename : content/media/nsDOMMediaStream.h => content/media/DOMMediaStream.h
extra : rebase_source : 6fd3f71779b4ecb9d3b053b6cd844c2ff0c25f80
2013-02-15 21:01:58 +13:00
Ryan VanderMeulen
f0a8ded71f
Merge the last PGO-green inbound changeset to m-c.
2013-02-14 17:16:49 -05:00
Randell Jesup
4c966d0634
Bug 829907: release video capture device on MainThread (mac only) r=bsmedberg
2013-02-14 14:59:27 -05:00
Paul Adenot
89fefa9d1b
Bug 828901 - Get the seek time as mBasePosition instead of the stream position in video-only stream when changing the playbackRate and seeking at the same time. r=kinetik
2013-01-10 12:26:18 +01:00
Matthew Gregan
ed19a67a40
Bug 841020 - Restore missing SetVolume when initializing AudioStream. r=cpearce
2013-02-14 10:57:46 +13:00
Andrew McCreight
55aaf1428b
Bug 839753 - Fix up CC implementation for AudioDestinationNode. r=smaug
2013-02-12 08:42:59 -08:00
Ivaylo Dimitrov
3d174e413f
Bug 836243 - Relax gstreamer version requirement. r=alessandro.d
2013-02-13 10:37:49 -08:00
Oleg Romashin
82101c92aa
Bug 834323 - Consider to remove hardcoded samplerate from gstreamer pipeline. r=alessandro, f=rillian
2013-02-13 10:35:35 -05:00
Boris Zbarsky
e4fca1d362
Bug 618479 part 1. Clean up the nsTArray binary-insert code a little bit. r=jlebar,kinetik
2013-02-13 10:11:53 -05:00
Honza Bambas
4d8cdcfdc7
Bug 839175 - missing using namespace dom in MediaBufferDecoder.cpp, r=roc
2013-02-11 22:56:57 +01:00
Matthew Gregan
2e9b709251
Bug 837430 - Don't hold the decoder monitor while initializing AudioStreams. r=cpearce
2013-02-08 13:46:33 +13:00
Chris Pearce
c212ead930
Bug 837842 - Make WMFByteStream::GetCapabilities() on report partially download if MediaResource is not fully cached. r=padenot
2013-02-11 11:31:43 +13:00
Randell Jesup
338e5db435
Bug 830247: rollup of changes to media/webrtc/trunk, and backouts of some temp patches r=ted,derf
...
--HG--
rename : media/webrtc/trunk/webrtc/modules/video_capture/main/source/Windows/BaseFilter.cpp => media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp
rename : media/webrtc/trunk/webrtc/modules/video_capture/main/source/Windows/BaseFilter.h => media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h
rename : media/webrtc/trunk/webrtc/modules/video_capture/main/source/Windows/BaseInputPin.cpp => media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.cpp
rename : media/webrtc/trunk/webrtc/modules/video_capture/main/source/Windows/BaseInputPin.h => media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.h
rename : media/webrtc/trunk/webrtc/modules/video_capture/main/source/Windows/BasePin.cpp => media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp
rename : media/webrtc/trunk/webrtc/modules/video_capture/main/source/Windows/BasePin.h => media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h
rename : media/webrtc/trunk/webrtc/modules/video_capture/main/source/Windows/DShowTools.h => media/webrtc/trunk/webrtc/modules/video_capture/windows/DShowTools.h
rename : media/webrtc/trunk/webrtc/modules/video_capture/main/source/Windows/MediaType.cpp => media/webrtc/trunk/webrtc/modules/video_capture/windows/MediaType.cpp
rename : media/webrtc/trunk/webrtc/modules/video_capture/main/source/Windows/MediaType.h => media/webrtc/trunk/webrtc/modules/video_capture/windows/MediaType.h
2013-02-09 23:16:10 -05:00
Phil Ringnalda
396989e0d1
Back out 6a5dcf166f09 (bug 836072) for build bustage
...
CLOSED TREE
2013-02-07 21:35:08 -08:00
Ehsan Akhgari
e3038bac91
Bug 836072 - Validate the arguments to AudioParam.exponentialRampToValueAtTime() correctly; r=roc
2013-01-29 18:30:22 -05:00
Philip Chee
78c8ab0d60
Bug 838537 - Fix the build for VS2008. r=padenot
2013-02-06 20:59:12 +08:00
Ehsan Akhgari
2aa183ac51
Bug 836599 - Part 6: Make MediaStreamGraphImpl::AppendMessage not assume that it's the only graph; r=roc
2013-02-04 12:29:14 -05:00
Ehsan Akhgari
b82b93b9cf
Bug 836599 - Part 5: Make MediaStreamGraphImpl::RunInStableState not assume that it's the only graph; r=roc
2013-02-04 12:27:54 -05:00
Ehsan Akhgari
0df983d37e
Bug 836599 - Part 4: Make MediaStreamGraphStableStateRunnable know about its owner graph; r=roc
2013-02-01 15:20:32 -05:00
Ehsan Akhgari
cb20e06c0d
Bug 836599 - Part 3: Make MediaStreamGraphThreadRunnable know about its owner graph; r=roc
2013-02-01 15:13:32 -05:00
Ehsan Akhgari
df869bd396
Bug 836599 - Part 2: Make MediaInputPort aware of its owner graph; r=roc
...
We need to make sure that MediaStream doesn't assume that it belongs
to the global graph so that we can have multiple graphs coexisting.
2013-02-01 14:49:58 -05:00
Ehsan Akhgari
716d8fc6ff
Bug 836599 - Part 1: Make MediaStream aware of its owner graph; r=roc
...
We need to make sure that MediaStream doesn't assume that it belongs
to the global graph so that we can have multiple graphs coexisting.
2013-02-01 14:43:36 -05:00
John Schoenick
e52d9ba39e
Bug 837427 - Include gstreamer cflags in content/media/webaudio; r=ehsan
2013-02-05 13:34:19 -05:00
Ehsan Akhgari
618903f6dd
Bug 836076 - Part 3: Make AudioParams call back into their owning node when they're modified; r=roc
...
We need this in order to update the MediaStreamGraph thread when an
AudioParam changes. This enables each AudioParam to be registered with
a callback from its owner node, so that the owner node can have custom
processing code for each AudioParam's mutation.
2013-01-28 18:59:29 -05:00
Ehsan Akhgari
e91dfed6d9
Bug 836076 - Part 2: Make it possible to send AudioEventTimeline objects as commands to the MSG thread; r=roc
2013-01-28 17:42:27 -05:00