14:57:12 RRSAgent has joined #html-media 14:57:12 logging to http://www.w3.org/2014/10/07-html-media-irc 14:57:14 RRSAgent, make logs public 14:57:14 Zakim has joined #html-media 14:57:16 Zakim, this will be 63342 14:57:16 ok, trackbot; I see HTML_WG()11:00AM scheduled to start in 3 minutes 14:57:17 Meeting: HTML Media Task Force Teleconference 14:57:17 Date: 07 October 2014 14:57:26 zakim, who is on the phone? 14:57:26 HTML_WG()11:00AM has not yet started, paulc 14:57:28 On IRC I see RRSAgent, bevans, paulc, trackbot 14:59:29 zakim, what is the code? 14:59:29 the conference code is 63342 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), paulc 14:59:43 HTML_WG()11:00AM has now started 14:59:50 +[Microsoft] 14:59:53 zakim, who is on the phone? 14:59:53 On the phone I see [Microsoft] 15:00:04 zakim, [Microsoft] is me 15:00:04 +paulc; got it 15:00:30 Agenda: http://lists.w3.org/Archives/Public/public-html-media/2014Oct/0013.html 15:00:41 BobLund has joined #html-media 15:01:02 +jdsmith 15:01:06 jdsmith has joined #html-media 15:01:13 F2F information for Oct 30-31: https://www.w3.org/wiki/HTML/wg/2014-10-Agenda 15:01:18 +[Microsoft] 15:01:30 ddorwin has joined #html-media 15:01:47 davide has joined #html-media 15:02:09 markw has joined #html-media 15:02:23 +ddorwin 15:02:31 geguchi has joined #html-media 15:02:37 +davide 15:02:40 +markw 15:02:43 zakim, who is on the phone? 15:02:43 On the phone I see paulc, jdsmith, [Microsoft], ddorwin, davide, markw 15:03:01 +q 15:03:17 zakim, [Microsoft] is bevans 15:03:17 +bevans; got it 15:03:18 +geguchi 15:03:23 ack be 15:05:08 jamil has joined #html-media 15:05:13 Agenda: http://lists.w3.org/Archives/Public/public-html-media/2014Oct/0013.html 15:05:59 scribenick: paulc 15:06:01 adrianba has joined #html-media 15:06:13 zakim, generate the minutes 15:06:13 I don't understand 'generate the minutes', paulc 15:06:21 rrsagent, generate the minutes 15:06:21 I have made the request to generate http://www.w3.org/2014/10/07-html-media-minutes.html paulc 15:06:30 -markw 15:06:43 Topic: Roll call 15:06:55 Zakim, who is on the call? 15:06:55 On the phone I see paulc, jdsmith, bevans, ddorwin, davide, geguchi 15:07:07 +markw 15:07:14 Topic: HTML WG F2F meeting plans, Fri Oct 31 15:07:40 See http://lists.w3.org/Archives/Public/public-html-media/2014Oct/0007.html for Paul's plan to meet Fri AM Oct 31 15:07:55 See also https://www.w3.org/wiki/HTML/wg/2014-10-Agenda#Day_2 15:08:33 Topic: Bug 26776 - Diagnosing and resolving CDM errors needs a numeric systemCode (deleted with MediaKeyError) 15:08:51 https://www.w3.org/Bugs/Public/show_bug.cgi?id=26776#c8 15:09:04 MediaCapture have the same problem as we do. 15:09:13 Can we get a volunteer to work with them on this topic. 15:09:34 +BobLund 15:10:15 Their proposal is "I suggest we combine forces and ask for a (long or DOMString) secondaryArgument on DOMException at least as a stopgap solution " 15:10:53 q+ 15:11:02 Jerry will take on this coordination and will use the IE participants on MediaCapture to make the connection. 15:11:28 Mark: This would work for us but not sure if the DOM people will like this. 15:11:30 joesteele has joined #html-media 15:11:35 ack markw 15:11:38 + +1.408.536.aaaa 15:11:54 Zakim, aaaa is me 15:11:54 +joesteele; got it 15:11:55 Mark: We need to engage people like Anne to see if there is any chance this would be acceptable. 15:13:02 Topic: Bug 25966 - Use ArrayBufferView and ArrayBuffer instead of Uint8Array in APIs 15:13:15 https://www.w3.org/Bugs/Public/show_bug.cgi?id=25966#c4 15:13:42 David: I reopened this and it will be fixed after the Respec editing is done. 15:13:55 Mark: There is an IDL facility for this. 15:14:03 David: That is why I re-opened this bug. 15:14:36 +q 15:15:12 jernoble has joined #html-media 15:15:22 Topic: Bug 25923 - isTypeSupported should be asynchronous 15:15:40 https://www.w3.org/Bugs/Public/show_bug.cgi?id=25923 15:16:09 Discussion thread: http://lists.w3.org/Archives/Public/public-html-media/2014Oct/0002.html (modified proposal) 15:16:35 David; This solves the original Mozilla bug and is okay with other developers. 15:16:48 ... same axis as used by Webmedia 15:17:06 ... also solving other issue on capabilities not supported by a list of strings 15:17:41 ... you provide a list of items supported and you are returned the first one supported 15:17:49 ... still some outstanding questions 15:18:05 ... questions will become clearer as spec text is written 15:18:24 s/Webmedia/Web MIDI/ 15:18:29 q- 15:19:05 David: I am looking for feedback but the proposal solves not only the original bug but other problems 15:19:16 ... will go in this direction without more feedback 15:19:36 ... will be implemented before the F2F but after the Respec editorial work 15:20:10 Joe: Will there a list of video capabilities? 15:20:23 David: Same as in isTypeSupported. 15:20:33 Joe: Not constrained and that is what I wanted to know. 15:20:34 thanks 15:20:54 Jerry: Why did you split into audio and video systems? 15:21:15 David: Genernally wanted to permit different projections. Proposal referenced a former bug. 15:21:37 ... May be someone wants greater protection for 24-bit audio. 15:21:44 s/different projections/different protections/ 15:21:50 ... Did this for flexability? 15:22:05 s/?// 15:22:15 examples would be Dolby, DTS -- both are concerned more about audio protection 15:22:29 Topic: Bug 26838 - Normatively address vulnerabilities related to initData contained in media data 15:22:30 glenn has joined #html-media 15:22:51 skipping this item for now 15:22:58 Topic: Bug 26372 - Report issues/events not related to a specific method call 15:23:10 https://www.w3.org/Bugs/Public/show_bug.cgi?id=26372 15:23:27 Discussion thread: http://lists.w3.org/Archives/Public/public-html-media/2014Sep/0023.htm 15:23:46 David: Trying to figure out how to report all errors 15:23:56 ... eg keys not be usable or not available 15:23:57 http://lists.w3.org/Archives/Public/public-html-media/2014Sep/0023.html 15:24:06 ... how do we want to provide the status 15:24:18 ... how do we do this in ECMAScript 15:24:40 ... Current direction seems to be map-like as in new WebIDL 15:24:50 ... or object.observe 15:25:05 ... probably go with map-like thing which you can iterate over 15:25:23 q+ 15:25:29 David: Not much discussion but the map-like proposal looks good 15:25:30 +1 to maplike and event giving the key ids added of changed 15:25:51 Joe: my objection to the map-like direction is how does a developer observe changes to the map 15:25:54 s/of changed/or changed/ 15:26:07 David: There would be an event like "keys changed" 15:26:16 q+ 15:26:26 ack joe 15:26:50 s/an event like "keys changed"/a simple event like "keyschange"/ 15:27:18 Joe: Going down map direction. The event will point us to the map change? 15:27:58 David: Observable would give you a list of changes but you would have to figure out your own state. 15:28:22 David; Option 4 was an alternative - report all the changes ie poor man observable 15:28:44 David: Basic facility would be "something has changed" and the app needs to figure this out 15:28:55 ack markw 15:29:14 Mark: It would be nice if the keys changed event gave an exact list of changed keys 15:29:17 q+ 15:29:25 ack joe 15:30:03 Joe: I may object to the map facility since it creates data structure that might not be useful ie for key transitions 15:30:22 Joe: Not against the map since it may be overhead that we don't need 15:30:31 s/since/but/ 15:30:51 David: The IDL has lots of facilities to use the CDM provided information 15:31:18 David: Modelled after ECMAScript maps which developers should be used to 15:31:38 Joe: Looks like it has all the accessors needed. Not sure how easy it is to construct. 15:31:54 paul: what is timetable for this one. 15:32:19 David: After 26372 and MAYBE before the F2F. 15:32:44 I will defer to the browser implementors on this one -- not something I think would be always used, but if overhead is low I have no problem with it 15:32:45 Topic: Bug 26887 - Allowing license servers and CDMs to control data persistence and secure release 15:33:01 https://www.w3.org/Bugs/Public/show_bug.cgi?id=26887 15:33:21 paul: Most recent discussion has been in the bug in the last 2 weeks. 15:33:32 Jerry: I asked for this to be on today's agenda. 15:33:55 ... I raised the concern that finding a single solution for both problems might be hard 15:34:15 ... There is sitll disagreemen on whether the proposed model belongs in EME 15:34:39 ... There are lower level problem outstanding that can be fine tuned BUT 15:34:42 q+ 15:34:52 q+ 15:34:54 ... we need to get agreement on the higher level model 15:35:15 Nobody has argued that the license can't specify whether the license is stored. The current spec just requires that a "persistent" session be used. 15:35:29 q+ 15:36:00 ack markw 15:36:14 Mark: Not correc to think this as two competing models 15:36:26 ... the spec does not preclude the license containing extra information 15:36:46 ... current status is that the app and license need to specify if the license can be stored 15:36:55 s/correc /correct/ 15:37:18 ... other distinct issues are a) can the CDM re-use the stored information 15:37:57 +1 to what Mark said 15:38:05 ... I don't have a general problem with re-using InitData but there are use cases where the app needs to clearly state how a license should be reused. 15:38:24 Jerry: Maybe an attribute to force a new license to be acquired 15:38:36 ack joe 15:39:05 Joe: I agree with Mark. I would need or would like to see a specific flag 15:39:32 ... the default case we would use cached licenses so there needs to be a flag to go around that 15:39:40 ... we don't have those options today 15:39:54 ... load is part of the that flag but not the whole story 15:40:10 ... I will add that into the bug (been busy with other items) 15:40:41 ... For us LoadSession and CreateSession cause us to cache the InitData 15:40:58 ... This bug tries to split those apart. 15:41:30 Jerry: The proposal is to eliminate LoadSession 15:42:25 ... we concentrate on CreateSession and let it re-use an existing license and skip some steps 15:42:28 ack dd 15:42:41 markw_ has joined #html-media 15:42:47 q+ 15:42:50 LoadSession is important for multiple use case. It doesn’t have to be removed to solve your scenario. 15:42:53 David: I have already identified issue with there being no sessions 15:42:59 When thinking about solutions: Could have a SessionId lookup based on initData. Gives the application control with the alternative lookup you want. 15:43:16 q+ 15:43:31 paulc: self-scribing like David is doing is a great model for others to use 15:43:59 Nobody has argued that the license can't specify whether the license is stored. The current spec just requires that a "persistent" session be used. 15:44:42 There are cases where there are multiple licenses cached for the same content item. The application needs to be able to specify which one. 15:44:50 ack markw 15:45:25 +1 to markw_. A unique ID is the only way to enable this. 15:45:27 Mark: Session id was the way to specify the license to use 15:45:54 ... you could have different kinds of licenses 15:46:10 ... we need to be able to handle these use cases 15:46:29 Jerry: What is the use case for different license and how does it matter? 15:46:54 Mark: Maybe there is a preview license and a full license with restrictions. 15:47:04 ... you need to be careful what license to use 15:47:09 ack joe 15:47:43 Joe: I guess the issue I have with LoadSession the way it is, is can the Session loaded go off and get new licenses? 15:47:53 s/preview license and a full license with restrictions/preview license with restrictions and a full license that has side-effects when used/ 15:48:02 q+ 15:48:02 ... How do I tell the CDM to NOT use existing licenses? 15:48:29 Joe: Another point is that you need to be able to stop the CDM using cached licenses. 15:48:33 Ack dd 15:50:01 David: Let's look at the existing rules in the document. If there is no Session then it is not possible to use cached licenses. 15:50:39 Joe: The exact issue is "what is the spirit in the spec?" 15:50:57 I don't think there is a disagreement about whether there are such things as cached licenses. But you need to have a session to use them. 15:51:12 ... The spec permits the CDM to cache licenses ... 15:51:25 David: I disagree that the spec permits that. 15:51:41 ... if we are missing that normative text then we need to fix that 15:51:41 q+ 15:52:29 Mark: Are you saying that the CreateSession permits you to use a cached license. 15:52:34 Joe: yes 15:52:43 q- 15:53:05 David: We seem to be disagreeing whether you can use a cached license or have to specifically load it. 15:53:18 q+ 15:53:22 q+ 15:53:26 ddorwin has joined #html-media 15:53:46 Jerry: the model Joe is asking is the one that this bug is asking for 15:53:55 ack markw 15:54:45 q- 15:55:16 my problem is that generateRequest was added as a solution to this without fully answering everyones issues with it 15:55:34 generateRequest was not acceptable as a solution to this issue 15:55:44 Jerry: I got some feedback today 15:55:49 generateRequest (aka createSession) presently doesn't allow re-use of cached data because it requires a licenserequest message to be generated 15:56:13 Jerry: MSFT participants will try to modify the proposal and ensure wide discussion 15:56:38 for me it could be fine to allow createSession (rename init?) to re-use cached data, but we have to solve the problem of disambiguating multiple stored records keyed of the same initData and the problem of allowing the app to prevent re-use 15:56:53 Topic: Bug 26811 - Separate definitions of Initialization Data Types from Stream Format parsing 15:57:16 Buig 26811 is blocking Bob Lund's possible work on Bug 26738 15:57:21 s/Buig/Bug/ 15:57:50 paul: When will 26811 be done? 15:58:03 adrianba has joined #html-media 15:58:13 David: It is still a lower priority that the bugs that could shape the API. 15:58:47 Paul: 26811 will probably not be done before the end of Oct 15:58:58 David: You can probably get some of the content ready 15:59:12 Bob: I would prefer to wait so that I don't do double work. 15:59:47 -paulc 16:00:22 -joesteele 16:00:24 -geguchi 16:00:25 geguchi has left #html-media 16:01:24 paulc_ has joined #html-media 16:01:31 rrsagent, generate the minutes 16:01:31 I have made the request to generate http://www.w3.org/2014/10/07-html-media-minutes.html paulc_ 16:01:48 -BobLund 16:01:50 -davide 16:01:50 -markw 16:01:52 -jdsmith 16:01:55 -bevans 16:02:01 -ddorwin 16:02:02 HTML_WG()11:00AM has ended 16:02:02 Attendees were paulc, jdsmith, ddorwin, davide, markw, bevans, geguchi, BobLund, +1.408.536.aaaa, joesteele 16:04:12 davide has left #html-media 17:04:57 jernoble has joined #html-media 17:11:50 jernoble_ has joined #html-media 17:53:26 jernoble has joined #html-media 17:57:18 Zakim has left #html-media 18:12:25 jernoble has joined #html-media