summaryrefslogtreecommitdiffstats
path: root/dom/media
Commit message (Collapse)AuthorAgeLines
* Issue #80 - De-unify dom/media part 1 (updated reland)Moonchild2020-04-26-50/+81
| | | | | | This de-unifies up to and including dom/media/platforms with the exception of dom/media/platforms/wmf, because that one throws weird errors in the Win SDK which don't have a clear cause (yet)
* Issue #80 - De-unify dom/media/webmMatt A. Tobin2020-04-24-3/+5
|
* Issue #80 - De-unify dom/media/flacMatt A. Tobin2020-04-24-9/+11
|
* Issue #80 - De-unify dom/media/mp3Matt A. Tobin2020-04-24-1/+1
|
* Issue #80 - De-unify dom/media/oggMatt A. Tobin2020-04-24-1/+2
|
* Issue #80 - De-unify dom/media/encoderMatt A. Tobin2020-04-24-2/+6
|
* Issue #80 - De-unify dom/media/mediasinkMatt A. Tobin2020-04-24-1/+5
|
* Issue #80 - De-unify dom/media/waveMatt A. Tobin2020-04-24-1/+1
|
* Issue #26 - Part 2c: Remove dependence on gmp/widevine-adapter/*wolfbeast2020-04-14-5/+11
|
* Issue #26 - Part 2b: Stub out GMPDecryptorProxy functions.wolfbeast2020-04-14-1/+35
| | | | | | | | If EME isn't built, these functions would have no use and the callback structures are unavailable. Stubbing these out will still allow the callers to work unchanged, but in effect simply always return without dispatching a promised task. This fixes the dependency issue from part 2a.
* Issue #26 Part 2a: make more EME code conditional.wolfbeast2020-04-14-10/+97
| | | | | | - Exclude missed MediaKey functions and CDMProxy code. - Exclude EME APIs frm being built (webidl change) - Fix tests in --disable-eme state
* Issue #65 - Remove AppConstants from dom/Matt A. Tobin2020-04-14-2/+0
|
* Issue #1366 - Completely remove showModalDialogGaming4JC2020-01-21-2/+2
|
* Bug 1341238 - Don't hang on to pointer from temporary ↵Gaming4JC2019-12-22-5/+4
| | | | | | NS_LossyConvertUTF16toASCII. Resolves #1333
* Issue #1259 - Part 7. Update tests for Adobe EME removaladeshkp2019-11-10-26/+0
|
* Issue #1259 - Part 5. Remove migration path for Adobe GMP storageadeshkp2019-11-10-36/+0
| | | | As a cleanup task, also remove GMP storage migration for Fx 42 era.
* Issue #1259 - Part 1. Remove Adobe Primetime support from treeadeshkp2019-11-10-55/+2
|
* Revert "Issue #1267 - Part 2: fix libcubeb bindings in dom"Matt A. Tobin2019-11-03-4/+2
| | | | This reverts commit 22b35fa8e923d52a3fa785993c28c3e63cd1ee1e.
* Issue #1267 - Part 2: fix libcubeb bindings in domGaming4JC2019-11-02-2/+4
|
* MoonchildProductions#1251 - Part 27: Fix ifdef style.athenian2002019-10-21-1/+1
| | | | This should do it for all the commits to files I changed, but while I'm in here I could probably go ahead and turn ALL the singular if defined statements into ifdef statements by using grep/find on the tree. On the other hand, perhaps we should do that as a separate issue so that this doesn't become a case of scope creep.
* MoonchildProductions#1251 - Part 4: Core build system changes, lots of ↵athenian2002019-10-21-0/+4
| | | | | | | | libevent/IPC junk. This is mostly ifdefs, but as you can see, Solaris is actually a lot like Linux. They're both more SysV than BSD at core, and most of the differences have more to do with Solaris not using glibc than anything else. I still need to audit a lot of these changes and understand why they're needed and what the alternative approaches are. After this patch, most of the core functionality needed to build Solaris is here.
* Merge pull request #1189 from JeroenVreeken/masterMoonchild2019-07-18-0/+6
|\ | | | | Add support for AAC audio in matroska/webm files
| * Alow AAC audio codec data in matroska/webm streams.Jeroen Vreeken2019-07-18-0/+6
| | | | | | | | Allow CRC32 elements in matroska cluster elements.
* | Use a RefPtr to hold owner element ref when moving media resource loadBryce Van Dyk2019-07-18-1/+1
|/ | | | to background.
* Make matroska mime type checking more consistent.Jeroen Vreeken2019-07-11-5/+10
|
* Allow matroska mime types for video element and MSEJeroen Vreeken2019-07-10-4/+37
| | | | Allow avc (h.264) content in matroska/webm containers
* [media] Rewrite AudioConverter::DownmixAudiowolfbeast2019-05-25-46/+62
| | | | | - Structure the code better - Directly downmix to mono from multichannel
* Check if CopyData succeeded.sotaro2019-03-23-5/+7
|
* Disallow getUserMedia on null principals.wolfbeast2019-03-23-1/+10
|
* Fix build bustage.wolfbeast2019-03-16-2/+21
|
* [EME] Remove WidevineDecryptor::OnLegacySessionErrortrav902019-02-09-22/+0
| | | | Not needed for more recent CDM versions.
* Build bustage fixestrav902019-02-08-2/+6
|
* Style fixestrav902019-02-08-9/+9
|
* [EME] Cherry-pick fix for content_decryption_module.htrav902019-02-08-14/+25
| | | | Fixes build bustage with GCC/clang.
* [EME] Add content_decryption_module_ext.htrav902019-02-08-0/+64
|
* [EME] Update content_decryption_module.h to more recent revisiontrav902019-02-08-103/+193
| | | | Adds support for cdm::ContentDecryptionModule_9 and cdm::Host_9 definitions, HDCP definitions, and 10 and 12 bit image format definitions.
* [EME} Hackily implement cdm::Host_9::RequestStorageIdtrav902019-02-08-1/+14
| | | | TODO: Implement this properly in the future.
* [EME] Make WidevineAdapter compatible with CDM version 9trav902019-02-08-50/+51
| | | | NOTE: this breaks compatibility with CDM version 8.
* Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTSwolfbeast2019-01-18-4/+0
|
* Telemetry: Remove stubs and related codeadeshkp2019-01-12-186/+2
|
* Remove proprietary constructor on AudioContext.wolfbeast2019-01-04-32/+1
| | | | | | | | | This is a B2G leftover, was proprietary, and is causing issues because `AudioContext` can now have a parameter that is a property bag, per spec (we do not do anything with the property bag now; the audio back-end will use automatic values for everything). This resolves #924.
* Avoid redefined macro warning in MediaFormatReadertrav902018-12-31-0/+4
|
* [FFmpeg] Don't define AV_CODEC_ID_VPx with libavcodec 58trav902018-12-28-3/+6
|
* [FFmpeg] Use new decode API with recent FFmpeg version.trav902018-12-28-7/+66
| | | | In libavcodec 58 and later, the old avcodec_decode_video2 is broken and only return the first visible frame found after a VP9 super-frame.
* Remove AndroidMediaDecoder and friendstrav902018-12-16-1782/+0
| | | | They are no longer supported and don't work with newer Android versions anyway.
* Merge pull request #902 from trav90/media-workMoonchild2018-12-09-823/+21
|\ | | | | Remove the old MP3Parser and reorganize remaining MP3 code
| * Add missing #includetrav902018-12-08-0/+1
| |
| * Move the MP3 code to it's own directorytrav902018-12-08-4/+18
| |
| * Remove separate MP3 name spacetrav902018-12-08-7/+2
| | | | | | | | It is no longer needed.
| * Remove the old MP3FrameParsertrav902018-12-08-812/+0
| | | | | | | | All former users of the old MP3 parsing code are gone, so we can now just remove the parser itself as well.