gecko-dev/dom/media/gmp
Bryce Seager van Dyk 82732f5310 Bug 1701742 - Make Chromium/Widevine manifest codec parse failure non fatal. r=alwu
This has bitten us a couple of times. Instead of outright failing just skip
unrecognized strings in release. Assert in debug builds so we can still catch
this.

Differential Revision: https://phabricator.services.mozilla.com/D110134
2021-03-29 21:02:11 +00:00
..
gmp-api
rlz
widevine-adapter Bug 1684173 - Add newline character at end of files when missing r=sylvestre,geckoview-reviewers,agi 2021-01-07 08:53:08 +00:00
CDMStorageIdProvider.cpp Bug 1684173 - Add newline character at end of files when missing r=sylvestre,geckoview-reviewers,agi 2021-01-07 08:53:08 +00:00
CDMStorageIdProvider.h
ChromiumCDMAdapter.cpp Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
ChromiumCDMAdapter.h
ChromiumCDMCallback.h Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
ChromiumCDMCallbackProxy.cpp
ChromiumCDMCallbackProxy.h
ChromiumCDMChild.cpp Bug 1583109 - Use StringJoin(Append) where easily possible. r=nika 2020-12-17 14:58:18 +00:00
ChromiumCDMChild.h
ChromiumCDMParent.cpp Bug 1691716 - Stop ChromiumCDMParent triggering assert during early return of RejectPromise. r=jbauman 2021-03-11 14:39:37 +00:00
ChromiumCDMParent.h Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
ChromiumCDMProxy.cpp Bug 1671246 - Use a union to pass NodeId in GMP. r=jbauman,ipc-reviewers,nika 2020-12-16 16:15:01 +00:00
ChromiumCDMProxy.h Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
DecryptJob.cpp
DecryptJob.h
GMPCallbackBase.h
GMPChild.cpp Bug 1698718 - Add note to GMP lib load crash to diagnose reason. r=gsvelto 2021-03-17 14:08:08 +00:00
GMPChild.h
GMPContentChild.cpp Bug 708901 - Migrate to nsTHashSet in ipc. r=ipc-reviewers,nika 2021-03-24 17:56:48 +00:00
GMPContentChild.h
GMPContentParent.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPContentParent.h
GMPCrashHelper.h Bug 1678463 - Part 2: Migrate media _WITH_DESTROY refcounts to new macros, r=jya 2020-12-14 18:30:19 +00:00
GMPCrashHelperHolder.cpp
GMPCrashHelperHolder.h
GMPDiskStorage.cpp Bug 1184468 - Use nsBaseHashtable::Values. r=xpcom-reviewers,nika 2021-03-24 17:56:49 +00:00
GMPLoader.cpp Bug 1679522 - Use <> style for including windows system headers. r=andi 2021-03-25 10:19:44 +00:00
GMPLoader.h
GMPLog.h
GMPMemoryStorage.cpp Bug 1693306 - Simplify some uses of LookupOrInsertWith by GetOrInsertNew. r=xpcom-reviewers,necko-reviewers,dragana,nika 2021-02-26 09:22:54 +00:00
GMPMessageUtils.h Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8 2020-12-10 11:09:21 +00:00
GMPParent.cpp Bug 1701742 - Make Chromium/Widevine manifest codec parse failure non fatal. r=alwu 2021-03-29 21:02:11 +00:00
GMPParent.h Bug 1677029 - With universal builds on Apple Silicon, first launch of the GMP process is slow r=bryce,spohl 2020-11-16 22:34:31 +00:00
GMPPlatform.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPPlatform.h
GMPProcessChild.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPProcessChild.h
GMPProcessParent.cpp Bug 1678445 - Crash related to Widevine playback on macOS 11 with Apples Silicon/arm64 r=jld,bryce 2020-12-01 19:05:20 +00:00
GMPProcessParent.h Bug 1675441 - Use an x64 Widevine GMP Process for Apple Silicon Native Builds r=bryce,spohl 2020-11-11 02:37:57 +00:00
GMPService.cpp Bug 1691894 - Replace several suboptimal uses of Put after Get by GetOrInsertWith or WithEntryHandle. r=xpcom-reviewers,necko-reviewers,kmag,valentin,geckoview-reviewers,agi 2021-02-15 15:12:17 +00:00
GMPService.h Bug 1671246 - Use a union to pass NodeId in GMP. r=jbauman,ipc-reviewers,nika 2020-12-16 16:15:01 +00:00
GMPServiceChild.cpp Bug 1184468 - Use nsTHashtable::Keys where possible. r=xpcom-reviewers,nika 2021-03-24 17:56:50 +00:00
GMPServiceChild.h Bug 1671246 - Use a union to pass NodeId in GMP. r=jbauman,ipc-reviewers,nika 2020-12-16 16:15:01 +00:00
GMPServiceParent.cpp Bug 1693541 - Improve uses of nsBaseHashtable and descendants and avoid multiple subsequent lookups in dom/media. r=bryce 2021-03-02 16:21:32 +00:00
GMPServiceParent.h Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
GMPSharedMemManager.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPSharedMemManager.h
GMPStorage.h Bug 1684173 - Add newline character at end of files when missing r=sylvestre,geckoview-reviewers,agi 2021-01-07 08:53:08 +00:00
GMPStorageChild.cpp Bug 1184468 - Add To(T)Array functions that materialize a range into an array. r=xpcom-reviewers,nika 2021-03-24 17:51:11 +00:00
GMPStorageChild.h
GMPStorageParent.cpp
GMPStorageParent.h
GMPTimerChild.cpp Bug 1691913 - Rename nsBaseHashtable::Put to InsertOrUpdate. r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika 2021-02-26 09:11:46 +00:00
GMPTimerChild.h Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
GMPTimerParent.cpp Bug 708901 - Migrate to nsTHashSet in dom/media. r=padenot 2021-03-23 10:36:38 +00:00
GMPTimerParent.h Bug 708901 - Migrate to nsTHashSet in dom/media. r=padenot 2021-03-23 10:36:38 +00:00
GMPTypes.ipdlh Bug 1671246 - Use a union to pass NodeId in GMP. r=jbauman,ipc-reviewers,nika 2020-12-16 16:15:01 +00:00
GMPUtils.cpp Bug 1691913 - Rename nsBaseHashtable::Put to InsertOrUpdate. r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika 2021-02-26 09:11:46 +00:00
GMPUtils.h
GMPVideoDecoderChild.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPVideoDecoderChild.h
GMPVideoDecoderParent.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPVideoDecoderParent.h
GMPVideoDecoderProxy.h
GMPVideoEncodedFrameImpl.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPVideoEncodedFrameImpl.h
GMPVideoEncoderChild.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPVideoEncoderChild.h
GMPVideoEncoderParent.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPVideoEncoderParent.h
GMPVideoEncoderProxy.h
GMPVideoHost.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPVideoHost.h
GMPVideoi420FrameImpl.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPVideoi420FrameImpl.h
GMPVideoPlaneImpl.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
GMPVideoPlaneImpl.h
moz.build Bug 1678463 - Part 2: Migrate media _WITH_DESTROY refcounts to new macros, r=jya 2020-12-14 18:30:19 +00:00
mozIGeckoMediaPluginChromeService.idl
mozIGeckoMediaPluginService.idl
PChromiumCDM.ipdl
PGMP.ipdl
PGMPContent.ipdl
PGMPService.ipdl Bug 1671246 - Use a union to pass NodeId in GMP. r=jbauman,ipc-reviewers,nika 2020-12-16 16:15:01 +00:00
PGMPStorage.ipdl
PGMPTimer.ipdl
PGMPVideoDecoder.ipdl
PGMPVideoEncoder.ipdl
README.txt

This directory contains code supporting Gecko Media Plugins (GMPs). The GMP API is not the same thing as the Media Plugin API (MPAPI).