gecko-dev/content/media
Alexandros Chronopoulos 2eed568811 Bug 748144 - Support multichannel Opus files. r=rillian
The Opus audio format supports multichannel (surround) audio, but our initial implementation used a simpler API which only supported mono and stereo output.

To handle these files gracefully, this patch uses the multichannel api and downmixes the output, if possible, to stereo, since we don't currently support surround sound playback.
2012-08-09 15:53:23 -07:00
..
gstreamer Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
ogg Bug 748144 - Support multichannel Opus files. r=rillian 2012-08-09 15:53:23 -07:00
plugins Bug 759945 - Part 3: Android OS headers and stub files for software decoding using libstagefright on Android - r=cpearce 2012-08-10 20:15:20 +12:00
raw Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
test Bug 759945 - Part 4: MP4 test file - r=cpearce 2012-08-10 20:15:24 +12:00
wave Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
webm Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
webrtc Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
AudioSegment.cpp Bug 664918. Part 2: Create MediaSegment, AudioSegment and VideoSegment classes to manage intervals of media data. r=jesup 2012-04-30 15:11:19 +12:00
AudioSegment.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
FileBlockCache.cpp Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
FileBlockCache.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
Makefile.in Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
MediaResource.cpp Bug 215450: Allow uploading of files greater than 2gb in size. Involves making input streams 64-bit capable. Significant work done by Makoto Kato, finished by Honza Bambas. r=hbambas,bsmedberg,jdrew,sicking 2012-08-10 22:44:11 -04:00
MediaResource.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
MediaSegment.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
MediaStreamGraph.cpp Backed out changeset dcb9299974a0 due to audio issues on android and b2g 2012-08-10 17:30:01 +12:00
MediaStreamGraph.h Bug 779721. Part 6: Add a flag to track whether the main thread has called Destroy on a stream, and check that flag when sending a message to it. r=jesup 2012-08-09 23:30:09 +12:00
nsAudioAvailableEventManager.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsAudioAvailableEventManager.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsAudioStream.cpp Backed out changeset dcb9299974a0 due to audio issues on android and b2g 2012-08-10 17:30:01 +12:00
nsAudioStream.h Backed out changeset dcb9299974a0 due to audio issues on android and b2g 2012-08-10 17:30:01 +12:00
nsBuiltinDecoder.cpp Bug 763010 - Expose media element metadata. r=cpearce 2012-07-30 20:14:29 -04:00
nsBuiltinDecoder.h [Bug 780428] Don't include nsIFrame.h in places where it's not necessary r=roc 2012-08-05 23:00:56 -04:00
nsBuiltinDecoderReader.cpp Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
nsBuiltinDecoderReader.h Backed out changeset dcb9299974a0 due to audio issues on android and b2g 2012-08-10 17:30:01 +12:00
nsBuiltinDecoderStateMachine.cpp Backed out changeset dcb9299974a0 due to audio issues on android and b2g 2012-08-10 17:30:01 +12:00
nsBuiltinDecoderStateMachine.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
nsDOMMediaStream.cpp Bug 664918 followup: Add missing */ terminator on emacs modeline in header comment for new files nsDOMMediaStream.cpp and MediaStreamGraph.cpp. (no review, comment-only) DONTBUILD 2012-05-11 10:35:36 -07:00
nsDOMMediaStream.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
nsMediaCache.cpp Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
nsMediaCache.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsMediaDecoder.cpp Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
nsMediaDecoder.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
SharedBuffer.h Bug 664918. Part 2: Create MediaSegment, AudioSegment and VideoSegment classes to manage intervals of media data. r=jesup 2012-04-30 15:11:19 +12:00
StreamBuffer.cpp Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
StreamBuffer.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
TimeVarying.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
VideoFrameContainer.cpp Bug 773469 - Remove unnecessary layer transactions when using async-video. r=roc 2012-08-10 11:42:53 -04:00
VideoFrameContainer.h Bug 773469 - Remove unnecessary layer transactions when using async-video. r=roc 2012-08-10 11:42:53 -04:00
VideoSegment.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
VideoUtils.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
VideoUtils.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00