Media/EME: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎Who?: catlee, release engineer)
(→‎Who?: Joe Cheng, Firefox OS product manager)
Line 21: Line 21:
* '''Chris AtLee''' <catlee>, release engineer
* '''Chris AtLee''' <catlee>, release engineer
* '''Chris Peterson''' <cpeterson>, program manager
* '''Chris Peterson''' <cpeterson>, program manager
* '''Joe Cheng''' <jcheng>, Firefox OS product manager


== When? ==
== When? ==

Revision as of 07:25, 11 November 2014

What?

From Henri Sivonen's "What is EME?":

Encrypted Media Extensions (EME) is a JavaScript API for playing DRMed video content in HTML. A DRM component called a Content Decryption Module (CDM) decrypts, decodes, and displays the video. A JavaScript program coordinates the process using the EME API to pass messages between the CDM and a server that provides decryption keys and content.

Why?

Hollywood studios require companies that license movies for streaming use DRM between the streaming company and the end user. On the Web, this has traditionally been done by using the Microsoft PlayReady DRM component inside the Silverlight plug-in or the Adobe Access DRM component inside the Flash Player. As the Web platform gains more capabilities, general purpose plug-ins like Silverlight or Flash can be phased out.

Who?

  • Anthony Jones <ajones>, engineering manager
  • Henri Sivonen <hsivonen>, EME standardization
  • Chris Pearce <cpearce>, engineer: EME
  • Edwin Flores <eflores>, engineer: EME
  • Bob Owen <bowen>, engineer: Windows CDM sandboxing
  • Georg Fritzsche <gfritzsche>, engineer: CDM plugin UX
  • Matt Noorenberghe <MattN>, engineer: EME UI
  • Sevaan Franks <sfranks>, UX designer
  • Chris AtLee <catlee>, release engineer
  • Chris Peterson <cpeterson>, program manager
  • Joe Cheng <jcheng>, Firefox OS product manager

When?

We are shooting for Windows MVP in Firefox 36 (Nightly: 2014-11-24, Release: 2015-02-24), but Firefox 37 (Nightly: 2015-01-12, Release: 2015-04-07) is much more likely.

Where?

MVP Milestone

Deliver EME for Firefox on Windows Vista and later.

Full Query
Priority ID Summary Whiteboard Keywords Assigned to Status
P3 1016711 [EME] Clean up MediaKeyError NEW
P3 1152952 Support throttled CDM updates NEW
P3 1164925 31.1% win7 main normal file io bytes regression on inbound (v.40) from revision b3d61b6150fd [talos_regression] perf, regression NEW
P5 1184703 [Netflix] error F7053-1807: indexedDB.open not called back (within 8 second timeout) NEW
P3 1216880 Unchecking "Play DRM Content" option should clear GMP storage NEW

5 Total; 5 Open (100%); 0 Resolved (0%); 0 Verified (0%);


M2 Milestone

Deliver EME for Firefox on Mac OS X, Linux, Windows XP, Android, and Firefox OS.

Full Query
Priority ID Summary Whiteboard Keywords Assigned to Status
P3 1038527 Reduce resource consumption <video> elements in Desktop Firefox NEW
-- 1066857 Security Review: EME plugins NEW
-- 1112895 Design and implement EME equivalent of "Privacy -> Show Cookies" UI to enumerate and remove origins' EME/DRM license information NEW
-- 1136491 [EME] Query for GMP updates if content requests a newer CDM version NEW
P3 1141888 GMPParent::AbortAsyncShutdown doesn't really stop GMPChild from sending AsyncShutdownComplete NEW
P3 1150375 GMP storage entries get created for origins using the Clear Key CDM NEW
P3 1152170 [EME] test_eme_persistent_sessions should handle multi-stream cases NEW
P3 1153032 [EME] Make tests more predictable NEW
P5 1173650 Restore edts in bipbop A/V sync test videos NEW
P3 1174018 [EME][GMP] Too many video elements in EME tests cause timeouts NEW
P3 1187128 [EME][GMP] Child should stop processing messages once an unrecoverable error has happened NEW
P5 1187200 [EME] EME Tests sometimes show cryptic [object Event] errors NEW
P3 1187903 Intermittent test_eme_playback.html, test_eme_stream_capture_blocked_case2.html, test_eme_stream_capture_blocked_case3.html | Test timed out [tests disabled on Windows][leave open] intermittent-failure, regression NEW
P5 1188725 [EME] EME playback test should wait for loadeddata before playing NEW
P3 1191200 Implement EncryptedAudioSink for EME HW CDM rendering data path NEW
P3 1264461 [EME] Nuke GMP storage when profile copied between machines NEW
P5 1282885 Intermittent dom/media/test/test_eme_persistent_sessions.html | video-only with 2 keys, CORS-1 rejected, reason=InvalidStateError: Promise still outstanding at MediaKeys shutdown intermittent-failure NEW
P3 1297033 Include URLs in GMP crash reports NEW
P3 1306535 [EME] "waitingforkey" not fired if MediaKeys not set on HTMLMediaElement NEW
P3 1322517 [EME] Remove support for EME on insecure contexts site-compat NEW
P3 1464822 EME: Some encrypted content can't ever worked on Android NEW
P3 1489739 Stream capture of an encrypted audio element is allowed NEW
P3 1714626 Gecko only stores one set of crypto information for sample descriptions even if multiple are present in the stsd box NEW
P3 1739158 EME/Netflix content does not interact well with media controls such as media keys or bluetooth headset controls [media-netflix] REOPENED
P3 1753300 Investigate removing CDM throughput limiting code NEW

25 Total; 25 Open (100%); 0 Resolved (0%); 0 Verified (0%);