| 1 | = Agenda Items / Topics = |
| 2 | |
| 3 | * Status of Tracks |
| 4 | * Update on Buffering & LayoutTests |
| 5 | * Status of MediaPlayer{QTKit,AVFoundation,GTK}. |
| 6 | * Media Source |
| 7 | * Encrypted Media W3C Spec |
| 8 | * WebAudio |
| 9 | |
| 10 | == Tracks == |
| 11 | ''Eric Carlson :ericc'' |
| 12 | * W3C spec is mostly implemented |
| 13 | * Unimplemented: |
| 14 | * Rendering |
| 15 | * word-wrapping (unsettled in the W3C spec) |
| 16 | * native controls do not yet control TextTracks (selection, enabling, etc.) |
| 17 | * Implemented: |
| 18 | * Basic rendering |
| 19 | * Basic functionality |
| 20 | * Available in WebKit nightlies behind a runtime flag |
| 21 | * IE10 has implemented it as well |
| 22 | * Only basic rendering |
| 23 | * http://www.html5rocks.com/en/tutorials/track/basics/ |
| 24 | |
| 25 | == Update on Buffering & LayoutTests == |
| 26 | ''Andrew Scherkus :scherkus'' |
| 27 | * In the last year |
| 28 | * Bug fixes |
| 29 | * HTTP Media Layout Tests for handling a variety of Servers |
| 30 | * e.g. Buggy support of Range Requests |
| 31 | * Edge cases of server support |
| 32 | * Should these layout tests be in http/tests/media, or in an alternate test suite? |
| 33 | * ericc: would love to have these tests checked in |
| 34 | * What should these tests assert? |
| 35 | * buffered attribute? |
| 36 | * seekable attribute? |
| 37 | * Resource Loader changes |
| 38 | * Chromium: AssociatedURLLoader |
| 39 | * URLs |
| 40 | * [Media HTTP Layout Tests](https://bugs.webkit.org/show_bug.cgi?id=84365) |
| 41 | |
| 42 | == Status of MediaPlayer{QTKit,AVFoundation,GTK} == |
| 43 | ''Alexis Menard :darktears'' |
| 44 | * Qt currently uses MediaPlayerPrivateQTKit |
| 45 | * AVFoundation is the future media framework on Mac platform |
| 46 | * CALayers: |
| 47 | * Qt does not currently support Accelerated Compositing |
| 48 | * MPPQTKit & MPPAVFoundation makes assumptions about the type of PlatformLayer |
| 49 | * MPPAVFoundation is separated into an ObjectiveC and a C++ implementation |
| 50 | * Beneficial for Qt port. |
| 51 | * MPPGTK |
| 52 | * used in the three ports |
| 53 | * upcoming work: |
| 54 | * accelerated decoding and rendering |
| 55 | * currently works both on WebKit & WebKit2. |
| 56 | * should GTK adopt the Media Source API? |
| 57 | |
| 58 | == Media Source API == |
| 59 | ''Aaron Caldwell'' |
| 60 | * proposed to the W3C |
| 61 | * primary use case is adaptive streaming |
| 62 | * most recent spec is an upgrade to the original, simpler spec. |
| 63 | * Currently updating WebKit to match the new spec |
| 64 | * Support both WebM and ISO (MP4) formats. |
| 65 | * Want to migrate code from the Chrome port into WebKit |
| 66 | * URLs: |
| 67 | * [w3c spec](http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html) |
| 68 | * W3C spec level of support |
| 69 | * generally -> :-) |
| 70 | * Microsoft, specifically, is interested in making this work in IE |
| 71 | |
| 72 | == Encrypted Media W3C Spec == |
| 73 | ''David Dorwin :ddorwin'' |
| 74 | * Background |
| 75 | * Published the Encrypted Media Extensions proposal to the W3C |
| 76 | * Pages pass in keys to encrypted content through JavaScript |
| 77 | * Generally controversial(!!) on the W3C list |
| 78 | * Hope to move forward |
| 79 | * Technical Feedback |
| 80 | * Began filing bugs on W3C Tracker |
| 81 | * W3C Task force in the work |
| 82 | * As of today, Chromium builds include basic support for Encrypted Media spec |
| 83 | * LayoutTests currently pass on Chromium port |
| 84 | * Questions |
| 85 | * Is it generic encrypted content or specific to video/audio. |
| 86 | * functions exist on the media element; not usable for image content, e.g. |
| 87 | * this question will be discussed in the WG. |
| 88 | * There is also the Crypto API, related but not a replacement for this one |
| 89 | * URLs: |
| 90 | * [w3c spec](http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html) |
| 91 | |
| 92 | == WebAudio API == |
| 93 | ''Jer Noble :jernoble'' |
| 94 | * Background on WebAudio API, spec, and implementation |
| 95 | * GTK is working on implementing this API |
| 96 | * Mozilla has completely separate approach |
| 97 | * entirely in JavaScript |
| 98 | * performance issues |
| 99 | * extended the MediaStream API to process streams of audio data in WebWorkers |
| 100 | |
| 101 | == Full Screen == |
| 102 | ''Jer Noble :jernoble'' |
| 103 | * Spec has recently been changed in order to create a new, explicit stacking content for full screen'd elements |
| 104 | * Will be merged in with <dialog> |
| 105 | |
| 106 | == Media Statistics == |
| 107 | ''Andrew Scherkus :scherkus'' |
| 108 | * Only generally useful stat: Dropped frames |
| 109 | * Topic for Deprecation Session. |