gecko/content/media
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
..
dash Bug 856361. Part 2: Block data from a non-same-origin media resource entering a MediaStream from a media element. r=cpearce 2013-07-24 21:55:23 +12:00
encoder Bug 896980 - Add error handlings if fail to init track encoder or container writer. r=roc 2013-08-06 18:53:07 +08:00
gstreamer Bug 889699 - Make gstreamer backend return more accurate results for canPlayType() r=alessandro.d 2013-07-20 12:03:08 +12:00
mediasource 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
ogg Bug 896980 - Add error handlings if fail to init track encoder or container writer. r=roc 2013-08-06 18:53:07 +08:00
omx Bug 831224: Added MP3 frame parser, r=padenot 2013-05-03 09:44:02 +02:00
plugins Bug 858914 - New texture classes + OGL backend (preffed off). r=bas, nrc 2013-07-30 11:59:51 +02:00
raw 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
test Bug 899863. Ensure resources with a Content-Length (that's not the result of a range request) are treated as bounded. r=cpearce 2013-08-01 16:02:40 +12:00
wave Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted 2013-07-30 10:25:31 -04:00
webaudio Bug 856361. Part 8: Fix copying of track data from input streams to output streams in AudioNodeExternalInputStream. r=padenot 2013-08-01 16:02:49 +12:00
webm Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted 2013-07-30 10:25:31 -04:00
webrtc Bug 825112: Enable opensles webrtc backend on gonk r=mwu,jesup,ted 2013-07-17 20:00:43 -04:00
webspeech Bug 856361. Part 9: Make SpeechStreamListener handle null AudioChunks. r=smaug 2013-08-01 16:02:49 +12:00
wmf Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted 2013-07-30 10:25:31 -04:00
AbstractMediaDecoder.h
AudioAvailableEventManager.cpp
AudioAvailableEventManager.h
AudioChannelFormat.cpp
AudioChannelFormat.h
AudioEventTimeline.h
AudioNodeEngine.cpp Bug 890716. Fix race in Reverb::Reverb. r=padenot 2013-07-26 13:35:22 +12:00
AudioNodeEngine.h Bug 890716. Fix race in Reverb::Reverb. r=padenot 2013-07-26 13:35:22 +12:00
AudioNodeExternalInputStream.cpp Bug 856361. Part 8: Fix copying of track data from input streams to output streams in AudioNodeExternalInputStream. r=padenot 2013-08-01 16:02:49 +12:00
AudioNodeExternalInputStream.h Bug 856361. Part 8: Fix copying of track data from input streams to output streams in AudioNodeExternalInputStream. r=padenot 2013-08-01 16:02:49 +12:00
AudioNodeStream.cpp 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 2013-07-24 22:11:35 +12:00
AudioNodeStream.h 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 2013-07-24 22:11:35 +12:00
AudioSampleFormat.h Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo 2013-07-18 13:59:53 -04:00
AudioSegment.cpp Bug 882956 - Fix WebAudio stack-buffer-overflow crash. r=ehsan. 2013-06-14 15:16:41 +08:00
AudioSegment.h Bug 882956 - Fix WebAudio stack-buffer-overflow crash. r=ehsan. 2013-06-14 15:16:41 +08:00
AudioStream.cpp Bug 859022 - Remove the MSVC exemption for FAIL_ON_WARNINGS in content/media. r=roc 2013-06-27 20:30:41 +09:00
AudioStream.h
AudioStreamTrack.cpp
AudioStreamTrack.h
BufferMediaResource.h Bug 894148 - Implement MediaResource::ReadAt for threadsafe seek+read - r=cpearce 2013-07-17 13:54:52 +12:00
DecoderTraits.cpp Bug 885371 - Don't create VideoDocument for formats that dont play in content. r=smaug 2013-07-01 09:30:48 -04:00
DecoderTraits.h
DOMMediaStream.cpp Bug 856361. Part 6: Make MediaStreamAudioSourceNode keep its DOMMediaStream alive, and make the DOMMediaStream keep the MediaStreamAudioSourceNode alive. r=ehsan 2013-07-25 14:07:34 +12:00
DOMMediaStream.h Bug 856361. Part 6: Make MediaStreamAudioSourceNode keep its DOMMediaStream alive, and make the DOMMediaStream keep the MediaStreamAudioSourceNode alive. r=ehsan 2013-07-25 14:07:34 +12:00
EncodedBufferCache.cpp Bug 803414 - Part 3: Add EncodedBufferCache. r=roc 2013-07-02 11:00:53 +08:00
EncodedBufferCache.h Bug 900708 - Media Recording - Remove the Assertion in EncodedBufferCache.h. r=roc 2013-08-05 16:49:10 +08:00
FileBlockCache.cpp
FileBlockCache.h
Makefile.in 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
MediaCache.cpp Bug 891238. Don't resume reading from a paused connection if we still have plenty of data cached. This could save power. r=cpearce 2013-07-19 21:00:19 +12:00
MediaCache.h Bug 894148 - Implement MediaResource::ReadAt for threadsafe seek+read - r=cpearce 2013-07-17 13:54:52 +12:00
MediaDecoder.cpp Bug 856361. Part 2: Block data from a non-same-origin media resource entering a MediaStream from a media element. r=cpearce 2013-07-24 21:55:23 +12:00
MediaDecoder.h Bug 856361. Part 2: Block data from a non-same-origin media resource entering a MediaStream from a media element. r=cpearce 2013-07-24 21:55:23 +12:00
MediaDecoderOwner.h Backed out changeset 78424c3ea6cb (bug 883731) 2013-06-19 09:51:05 +01:00
MediaDecoderReader.cpp Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted 2013-07-30 10:25:31 -04:00
MediaDecoderReader.h
MediaDecoderStateMachine.cpp Bug 856361. Part 10: Address review comments. 2013-08-07 15:42:43 +12:00
MediaDecoderStateMachine.h
MediaMetadataManager.h
MediaRecorder.cpp Bug 902151 - MediaRecorder does not need to tell the cycle collector about mReadThread. r=khuey 2013-08-07 13:55:53 +08:00
MediaRecorder.h Backed out changesets f2862e93b710, 4fe81f58dbef, and f8f855f0b7dc (bug 896353) for mochitest-1 asserts. 2013-07-26 14:08:29 -04:00
MediaResource.cpp Bug 899863. Ensure resources with a Content-Length (that's not the result of a range request) are treated as bounded. r=cpearce 2013-08-01 16:02:40 +12:00
MediaResource.h Bug 884061 - Part 1: Use mozilla::Atomic in NS_DECL_INLINE_THREADSAFE_REFCOUNTING, r=jlebar 2013-07-13 20:18:03 -05:00
MediaSegment.h Bug 842243 - Part 0: Modify MediaSegment and AudioSegment for use by MediaEncoder. r=roc 2013-06-03 17:59:50 +08:00
MediaStreamGraph.cpp Bug 902197. Don't allow multiple MediaStreams to share the same DOMMediaStream wrapper. r=ehsan 2013-08-07 10:14:35 +12:00
MediaStreamGraph.h Bug 902197. Don't allow multiple MediaStreams to share the same DOMMediaStream wrapper. r=ehsan 2013-08-07 10:14:35 +12:00
MediaStreamGraphImpl.h Bug 882543 - Use a linked list for ordering stream instead of an array. r=ehsan 2013-07-19 16:40:58 +02:00
MediaStreamTrack.cpp
MediaStreamTrack.h
moz.build Bug 856361. Part 5: Implement MediaStreamAudioSourceNode. r=ehsan 2013-07-24 23:29:39 +12:00
SharedBuffer.h
StreamBuffer.cpp
StreamBuffer.h
TextTrack.cpp Bug 833382 - Implement WebVTTLoadListener r=cpearce,bz 2013-06-10 08:30:00 -07:00
TextTrack.h Bug 882706 - Implement TextTrackList::GetTrackById(). r=rillian 2013-07-09 11:44:35 -04:00
TextTrackCue.cpp Bug 894104 - Part 3: remove TextTrackCue's mGlobal. r=bz 2013-07-18 15:01:48 -07:00
TextTrackCue.h Bug 894104 - Part 3: remove TextTrackCue's mGlobal. r=bz 2013-07-18 15:01:48 -07:00
TextTrackCueList.cpp Bug 833382 - Implement WebVTTLoadListener r=cpearce,bz 2013-06-10 08:30:00 -07:00
TextTrackCueList.h Bug 833382 - Implement WebVTTLoadListener r=cpearce,bz 2013-06-10 08:30:00 -07:00
TextTrackList.cpp Bug 882706 - Implement TextTrackList::GetTrackById(). r=rillian 2013-07-09 11:44:35 -04:00
TextTrackList.h Bug 882706 - Implement TextTrackList::GetTrackById(). r=rillian 2013-07-09 11:44:35 -04:00
TimeVarying.h
TrackUnionStream.h Bug 856361. Part 10: Address review comments. 2013-08-07 15:42:43 +12:00
VideoFrameContainer.cpp
VideoFrameContainer.h
VideoPlaybackQuality.cpp Bug 895754 - Update VideoPlaybackQuality to current MSE spec (remove playbackJitter, add totalFrameDelay). r=doublec 2013-07-24 11:46:43 +12:00
VideoPlaybackQuality.h Bug 895754 - Update VideoPlaybackQuality to current MSE spec (remove playbackJitter, add totalFrameDelay). r=doublec 2013-07-24 11:46:43 +12:00
VideoSegment.cpp
VideoSegment.h
VideoStreamTrack.cpp
VideoStreamTrack.h
VideoUtils.cpp Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted 2013-07-30 10:25:31 -04:00
VideoUtils.h Bug 885879 - Make sure cue times are not rounded r=rillian 2013-06-19 14:35:04 -04:00
VorbisUtils.h
WebVTTLoadListener.cpp Bug 887463 - remove webvtt parser library. r=cpearce. 2013-07-09 17:02:00 -07:00
WebVTTLoadListener.h Bug 887463 - remove webvtt parser library. r=cpearce. 2013-07-09 17:02:00 -07:00