14:49:07 RRSAgent has joined #html-media 14:49:07 logging to http://www.w3.org/2015/03/17-html-media-irc 14:49:09 RRSAgent, make logs public 14:49:09 Zakim has joined #html-media 14:49:11 Zakim, this will be 63342 14:49:11 ok, trackbot; I see HTML_WG()11:00AM scheduled to start in 11 minutes 14:49:12 Meeting: HTML Media Task Force Teleconference 14:49:12 Date: 17 March 2015 14:54:12 MattWolenetz has joined #html-media 14:55:55 HTML_WG()11:00AM has now started 14:56:02 +??P8 14:57:15 markw has joined #html-media 14:57:42 zakim, [??P8] is MattWolenetz 14:57:42 sorry, paulc, I do not recognize a party named '[??P8]' 14:57:58 zakim, ??P8 is MattWolenetz 14:57:58 +MattWolenetz; got it 14:58:22 zakim, what is the code? 14:58:23 the conference code is 63342 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), paulc 14:58:41 +[Microsoft] 14:58:50 zakim, [Microsoft] is me 14:58:50 +paulc; got it 14:58:52 +markw 14:59:12 ddorwin has joined #html-media 14:59:36 rrsagent, generate the minutes 14:59:36 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html paulc 14:59:42 zakim, who is on the phone? 14:59:42 On the phone I see MattWolenetz, paulc, markw 15:02:04 + +1.650.458.aaaa 15:02:05 zakim, who is on the phone? 15:02:05 On the phone I see MattWolenetz, paulc, markw, +1.650.458.aaaa 15:02:12 pal has joined #html-media 15:02:30 zakim, aaaa is pal 15:02:30 +pal; got it 15:02:59 Agenda: http://lists.w3.org/Archives/Public/public-html-media/2015Mar/0042.html 15:03:39 +jdsmith 15:03:40 ... waiting for others to join 15:03:41 jdsmith has joined #html-media 15:03:44 +ddorwin 15:03:55 zakim, who is on the phone? 15:03:55 On the phone I see MattWolenetz, paulc, markw, pal, jdsmith, ddorwin 15:04:27 BobLund has joined #html-media 15:05:08 Agenda: http://lists.w3.org/Archives/Public/public-html-media/2015Mar/0042.html 15:05:15 scribenick: paulc 15:05:16 joesteele has joined #html-media 15:05:26 + +1.408.536.aabb 15:05:35 Zakim, aabb is me 15:05:35 +joesteele; got it 15:05:49 scribenick: joesteele 15:06:02 chair: paulc 15:06:06 scribe: joesteele 15:06:49 Agenda: http://lists.w3.org/Archives/Public/public-html-media/2015Mar/0042.html 15:07:29 joesteele_ has joined #html-media 15:07:29 Topic: Issue #39 - MediaKeyStatusMap: Replace maplike with explicit methods 15:07:42 scribe: joesteele_ 15:07:43 https://github.com/w3c/encrypted-media/issues/39 15:08:07 + +1.303.661.aacc 15:08:08 ddorwin: 2 bugs reported by jwwang about how our Map is defined wrong 15:08:18 ... issue does not seem to be going anywhere 15:08:22 zakim aacc is me 15:08:29 ... this is a proposal to replace map-like with explicit methods 15:08:42 paulc; do we have a concrete proposal 15:09:03 ddorwin: yes -- replacing the methods it would hav added with the actual methods - some remaining to resolve 15:09:17 Zakim, aacc is me 15:09:17 +BobLund; got it 15:09:19 q+ 15:09:36 ack markw 15:10:36 Ok, sounds good 15:10:44 Outstanding questions are: Shall we include all methods and the size getter? Do we need @@iterator if the object does not have bindings to an ES Map? 15:10:52 joesteele__ has joined #html-media 15:11:00 scribe: joesteele__ 15:11:10 paulc: so those are the comments you added in the bug 15:11:31 ddorwin: my default action would be to add the size and the iterator 15:11:37 ... would wait on others 15:11:40 Doing "@@iterator if the object does not have bindings to an ES Map" needs info from someone else. 15:11:55 paulc: anyone want to help david with this? 15:12:01 correction: I heard "default action is methods and size, don't know about the iterator" 15:12:25 paulc: anyone thinks we should not add? 15:12:34 markw: don't know and I will take the action to look into it 15:12:53 Action: markw to look into @@iterators for Issue 39 15:12:53 Created ACTION-78 - Look into @@iterators for issue 39 [on Mark Watson - due 2015-03-24]. 15:13:21 Topic: Issue #41 - generateRequest may result in keys being usable when no key request needs to be sent 15:13:46 https://github.com/w3c/encrypted-media/issues/41 15:13:49 topic: Issue 41 generateRequest may result in keys being usable when no key request needs to be sent 15:13:50 https://github.com/w3c/encrypted-media/issues/41 15:14:38 See Joe's comment: https://github.com/w3c/encrypted-media/issues/41#issuecomment-82107347 15:14:54 ddorwin: think more about this 15:15:02 ... need to understand how this would be supported 15:15:05 Possible F2F topic 15:15:13 joesteele__: lets talk in the face to face 15:15:37 topic: Issue 40 - replace "Distinctive Identifier" with "persistent Distinctive Identifier" where "use distinctive identifier" is false 15:15:42 https://github.com/w3c/encrypted-media/issues/40 15:16:02 ddorwin: think this is down to just three words to add 15:16:10 joesteele__: +1 to this 15:16:33 Joe agrees with text in https://github.com/w3c/encrypted-media/issues/40#issuecomment-79151710 15:16:47 Awaiting Henri's response since he offered original text. 15:17:20 topic: Bug 26776 15:17:29 Action-73? 15:17:29 Action-73 -- Jerry Smith to Make proposal for resolving bug 26776 -- due 2015-03-09 -- OPEN 15:17:29 http://www.w3.org/html/wg/media/track/actions/73 15:17:41 https://www.w3.org/Bugs/Public/show_bug.cgi?id=26776 15:18:24 jdsmith: I commented on this -- question about what object the event would be fired on 15:18:33 ... thinking MediaKeySession 15:18:34 Jerry's comment is in https://www.w3.org/Bugs/Public/show_bug.cgi?id=26776#c26 15:18:49 ... asked to provide example of errors outside the errors listed in the Promise errors 15:19:08 ... listed some pipeline conditions 15:19:24 ... some could be merged into keyststatuevent but would need a systemcode 15:19:51 ... previously had proposed having a separate information event -- thought we had some concensus that this was desirable 15:19:58 action-73 is closed 15:20:01 paulc: so Action 73 is done? 15:20:04 jdsmith: yes 15:20:09 close action-73 15:20:09 Closed action-73. 15:20:44 ddorwin: answrs questions but not sure we are closer to solving 15:20:57 ... we have three different ways errors are reported should stikc with that 15:21:06 ... but then where does the systemcode go? 15:21:15 ... did not want this to be an event 15:21:22 paulc: how do we make progress? 15:21:51 jdsmith: thought you had some support at one point for doing the informational event at one point? 15:22:00 q+ 15:22:24 jdsmith: ok with merging this in with some other event -- but want to retain the system code 15:22:31 ack joe 15:22:52 My previous position: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26776#c20 15:24:12 joesteele__: I also agree with this but I would like to retain the systecode -- don't want to add a parser for our apps 15:24:36 jdsmith: my intent is to not have applications switch on this either but use as informational 15:24:42 q+ 15:25:05 paulc: why don't we have that text in the spec? ISO9075 subcode as an example (SQLSTATE) 15:25:23 ... there are words that say the app can pass this on but should not have logic that depends on it 15:25:32 ... sounds like concensus may be around that 15:26:01 ddorwin: another option would be to provide an accessor to show all the error codes seen by that session -- this allows to show a list 15:26:08 ... then apps could check the list 15:26:16 joesteele__: and presumably dump for debugggin 15:26:53 markw: I think that a numeric code is the easiest way to deal with this, changes less across applications 15:27:06 ... but we could handle this in a string 15:27:24 ... DOMException could work as well but should be available for all failure modes 15:27:44 ... failures where keys are still usable are not much of a failure 15:27:52 ... this would be a different type of event 15:28:33 s/answrs/answers/ 15:28:57 ack markw 15:29:43 jdsmith: mark also said we could again have text that said the systemcode can change over time and should not be relied on 15:29:58 ... for me it seems like an event is the natural way to return this information 15:30:48 paulc: seem to be at an impasse here -- some folks want a systemcode, some are concerned about breaking interop 15:31:05 ... David is concerned that even if we say don't do it -- people will 15:31:30 ... sounds like we should make it difficult for application programs to do the wrong thing. 15:31:38 ... using a text list? 15:32:00 ... think we need a concrete proposal -- like to have on the table by the face-to-face so we can make progress 15:32:11 ddorwin: I updated the bug with this discussion 15:32:27 ... if we do make this a getter - we could provide playback information as well 15:32:42 ... also app could check before closing the session 15:32:49 q? 15:32:53 David's update: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26776#c27 15:33:14 jdsmith: we have made a number of proposals -- if we have some verbal agreement on the approach -- we can move forward 15:33:34 ... david is saying we might be able to expand 15:33:47 ddorwin: if there was a playback error -- an app could check the statuses 15:34:02 paulc: jdsmith you want to write up what you think the agreement is then? 15:34:06 jdsmith: ok 15:34:16 ACTION: jdsmith to draft a proposal for returning errors as per bug 26776 15:34:16 Created ACTION-79 - Draft a proposal for returning errors as per bug 26776 [on Jerry Smith - due 2015-03-24]. 15:34:43 topic: Issue 33 15:34:45 https://github.com/w3c/encrypted-media/issues/33 15:34:56 ACTION-74? 15:34:56 ACTION-74 -- Jerry Smith to Comment on issue 33 -- due 2015-03-10 -- OPEN 15:34:56 http://www.w3.org/html/wg/media/track/actions/74 15:35:05 jdsmith: was trying to summarize the purpose 15:35:23 See https://github.com/w3c/encrypted-media/issues/33#issuecomment-82027778 15:35:25 ... believe it is to check for active session (not previously closed) and then support secure release 15:35:46 ... we expect apps to keep track of active sessions and then for secure release to attempt to load that session 15:36:04 ... could not think of a scenario we are blocking an app from tracking 15:36:19 markw has joined #html-media 15:36:21 ... but might need a way for apps to enumerate the sessions -- not convinced it is necessary 15:36:28 Original request: It seems to me that having access to the non-removed, non-closed set of MediaKeySessions would be handy for EME application developers, and consistent with other media element extensions (activeSourceBuffers on Media Sources, for instance). 15:36:30 paulc: original text 15:36:48 paulc: does anyone else have an opinion? 15:37:03 close Action-74 15:37:04 Closed Action-74. 15:37:41 jdsmith: depends on our philosophy -- we have been biased towards providing facilities to unblock 15:38:07 ddorwin: yes we have been trending towards providing minimal facilities -- if we get it wrong it will be there forever 15:38:57 joesteele__: I would like to leave this out for now, don't like the current behavior and would like to leave the door open to change 15:39:07 ddorwin: please comment in the bug on this 15:39:20 jdsmith: I will 15:39:25 Jerry and Joe will respond to the issue with their view that they don't want to add this feature. 15:39:26 joesteele__: I will as well 15:39:41 topic: Issue 31 15:39:43 https://github.com/w3c/encrypted-media/issues/31 15:40:03 paulc: long outstanding item for Joe to talk to Chris Pearce 15:40:04 action-75? 15:40:04 action-75 -- Joe Steele to Steele to ask chris pearce to review issue 31 -- due 2015-03-10 -- OPEN 15:40:04 http://www.w3.org/html/wg/media/track/actions/75 15:40:42 ddorwin: there was a comment from a week ago 15:40:42 Chris's reply: https://github.com/w3c/encrypted-media/issues/31#issuecomment-78014726 15:40:56 close ACTION-75 15:40:57 Closed ACTION-75. 15:41:06 paulc: so this closes action-75 15:41:17 ddorwin: I think this one is good to go -- but blocked on 19 15:41:43 ... that is the promises ordering issue 15:41:58 Issue 19: https://github.com/w3c/encrypted-media/issues/19 15:41:59 https://github.com/w3c/encrypted-media/issues/19 15:42:12 paulc: need to work on this at the F2F? 15:42:22 ddorwin: seems like just spec changes at this point 15:42:35 ... don't think anything is surprising anymore 15:43:01 topic: Issue 16 & Issue 18 15:43:05 https://github.com/w3c/encrypted-media/issues/16 15:43:06 https://github.com/w3c/encrypted-media/issues/18 15:43:10 ACTION-76? 15:43:10 ACTION-76 -- Jerry Smith to Review and comment on issues 16 and 18 -- due 2015-03-10 -- OPEN 15:43:10 http://www.w3.org/html/wg/media/track/actions/76 15:43:20 jdsmith: made very short comments 15:43:44 paulc: lets do issue 16 first - mark has already responded 15:43:44 Reply on #16: https://github.com/w3c/encrypted-media/issues/16#issuecomment-82032305 15:44:37 ddorwin: original intent was to figure out what happens to the keys 15:44:46 ... need to walk through the various use cases 15:45:12 ... this is one where there is not a clear proposal -- just needs thinking 15:45:19 q+ 15:45:21 paulc: F2F topic? 15:45:28 ddorwin: yes -- but needs whiteboarding 15:45:44 Possible F2F discussion for #16 and #18 15:45:53 jdsmith: think I agree with Marks comments -- temporary keys would disappear when the browser window closes 15:46:07 Mark's comment: https://github.com/w3c/encrypted-media/issues/16#issuecomment-82070667 15:46:39 markw: 2 questions -- when session is closed can cause keys to be released? and we need to document how that happens in that case. 15:47:06 ... other question is if the session is closed because of the UA - should the UA be attempting to send the key release message to the server? 15:47:19 ddorwin: absolutely not -- that is impossible 15:47:29 markw: not for all applications 15:47:39 ddorwin: the application is dead at that point 15:47:47 markw: think it is am implementation issue 15:48:15 ... the system is very much dependent on getting these messages -- the application should be allowed to solve this 15:48:39 ddorwin: I am not sure it is not disallowed by the web arhictecture -- but I think would lead to fragmentation 15:49:16 markw: get the issue when the session is closed independant of the application, all apps have to deal with this so would not be interop issue 15:49:42 ... don't know what the frequency of these messages will be in the field 15:50:00 ... if we find more cases when we could report them, the specification should allow us to try 15:50:25 paulc: we could say it is "implementation defined" whether the messages are sent when the application disappears 15:50:38 ... if they turn out to be useful as Mark is thinking 15:50:51 markw: think this should be a MAY requirement 15:51:18 paulc: Jerry do you want to say anything about issue 18? it was paired with this 15:51:31 Comment on #18: https://github.com/w3c/encrypted-media/issues/18#issuecomment-82033772 15:51:34 jdsmith: I am greeing with joes comment that key ststatus should be empty in this case 15:51:43 s/not for all applications/not for all implementations/ 15:51:53 paulc: so we should have some whiteboard discussion on this at the F2F 15:52:05 close action-76 15:52:05 Closed action-76. 15:52:06 ... let's look at the last item 15:52:15 topic: Issue 9 15:52:17 https://github.com/w3c/encrypted-media/issues/9 15:52:25 ACTION-77? 15:52:25 ACTION-77 -- Mark Watson to Review pushback from apple on issue 9 -- due 2015-03-10 -- OPEN 15:52:25 http://www.w3.org/html/wg/media/track/actions/77 15:52:46 markw: I did exchange some emails from jernoble 15:53:24 ... don't want to speak for them, but can assume the current behavior will continue for awhile 15:53:25 close ACTION-77 15:53:25 Closed ACTION-77. 15:53:33 ... no agreement on the pre-fetching of licenses 15:54:03 ... don't think folks are thinking this is a good thing 15:54:13 ... one option is to leave the note as it it and remove in the future 15:54:29 ... another is to allow for key session that operate without attachment 15:54:52 ... think the option of just removing the note will not be acceptable 15:55:10 ddorwin: interesting to know whether when they implement the latest spec they can do this 15:56:57 If not, one option would be to prevent createSession() from being called on the MediaKeys (throw an exception) on such implementations. We would include a note that implementations should not do this but some do, and this is the behavior 15:56:59 s/allow for key session that operate without attachment/explicitly allow for key sessions that do not operate without attachment and make this discoverable/ 15:57:29 paulc: someone should add these options to the bug and get Apple to respond 15:57:43 ddorwin: Mark can you summarize your discussion in the bug? 15:57:45 markw: yes 15:57:58 topic: Heartbeat publication 15:58:16 paulc: discussion going on amongst the chairs in how to handle the registries 15:58:24 ... some pointers sent to David 15:58:39 ddorwin: neither of those bugs contain the word "patent" in them 15:59:00 ... if we go to editors draft and we still have patent policies -- that does not seem right 15:59:23 paulc: not being able to meet with the team has slowed this down a bit 15:59:42 Zakim, who is here? 15:59:42 On the phone I see MattWolenetz, paulc, markw, pal, jdsmith, ddorwin, joesteele, BobLund 15:59:45 On IRC I see markw, joesteele__, BobLund, jdsmith, pal, ddorwin, MattWolenetz, Zakim, RRSAgent, paulc, adrianba, trackbot 15:59:49 rrsagent, generate minutes 15:59:49 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 15:59:59 topic: F2F mtg 16:00:26 paulc: we are not necessarily marching through all bugs -- need the list to be divided in two 16:00:35 ... some folks have not filled out the survey yet 16:00:50 ddorwin: would like to see folks list bugs they are interested in 16:00:59 ... on the survey 16:01:19 paulc: is there a way to tag the issues with which ones oare being handled by the editord already? 16:01:29 ddorwin: the "to be implemented" tag is what I have been using 16:01:35 rrsagent, generate minutes 16:01:35 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:01:45 https://github.com/w3c/encrypted-media/issues?q=is%3Aopen+-label%3A%22to+be+implemented%22+ 16:01:48 ddorwin: can also do this 16:01:57 ^ bugs that don't have a solution waiting to be implemented 16:02:00 ... to filter the bugs 16:02:33 paulc: that is a start -- thanks 16:02:49 ... so we should prioritize those bugs for discussion? 16:02:56 ddorwin: we have not agreed on the outcome for those yet 16:03:03 paulc: thanks evryone! 16:03:07 rrsagent, generate minutes 16:03:07 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:03:16 -joesteele 16:03:17 -BobLund 16:03:17 -MattWolenetz 16:03:18 -ddorwin 16:03:23 -pal 16:03:23 -markw 16:03:26 -jdsmith 16:03:29 -paulc 16:03:31 HTML_WG()11:00AM has ended 16:03:31 Attendees were MattWolenetz, paulc, markw, +1.650.458.aaaa, pal, jdsmith, ddorwin, +1.408.536.aabb, joesteele, +1.303.661.aacc, BobLund 16:04:15 s/Issue 33/Issue 33 - Expose unclosed and unremoved MediaKeySessions on MediaKeys/ 16:04:39 s/Issue 31/Issue 31 - generateRequest() should allow the first message to not be a license request based on initData/ 16:04:42 rrsagent, generate minutes 16:04:42 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:05:12 s/Issue 9/Issue 9 - Remove note that MediaKeySession events may not be fired until the MediaKeys object is associated with a media element/ 16:05:14 rrsagent, generate minutes 16:05:14 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:06:01 s/Bug 26776/Bug 26776 - Diagnosing and resolving CDM errors needs a numeric systemCode/ 16:06:02 rrsagent, generate minutes 16:06:02 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:06:45 s/would hav/would have/ 16:06:46 rrsagent, generate minutes 16:06:46 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:07:45 s/keyststatuevent/keystatuseschange/ 16:07:47 rrsagent, generate minutes 16:07:47 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:08:06 s/stikc with/stick with/ 16:08:08 rrsagent, generate minutes 16:08:08 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:09:54 s/systecode/systemcode/ 16:09:56 rrsagent, generate minutes 16:09:56 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:10:16 s/ISO9075 subcode/take ISO9075 subcode/ 16:10:18 rrsagent, generate minutes 16:10:18 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:10:33 s/debugggin/debugging/ 16:10:35 rrsagent, generate minutes 16:10:35 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:14:11 s/joes/Joe's/ 16:14:11 rrsagent, generate minutes 16:14:11 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:15:11 s/evryone/everyone/ 16:15:12 rrsagent, generate minutes 16:15:12 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:15:38 zakim, bye 16:15:38 Zakim has left #html-media 16:15:49 rrsagent, make log public 16:15:56 rrsagent, draft minutes 16:15:56 I have made the request to generate http://www.w3.org/2015/03/17-html-media-minutes.html joesteele__ 16:16:05 rrsagent, bye 16:16:05 I see 2 open action items saved in http://www.w3.org/2015/03/17-html-media-actions.rdf : 16:16:05 ACTION: markw to look into @@iterators for Issue 39 [1] 16:16:05 recorded in http://www.w3.org/2015/03/17-html-media-irc#T15-12-53 16:16:05 ACTION: jdsmith to draft a proposal for returning errors as per bug 26776 [2] 16:16:05 recorded in http://www.w3.org/2015/03/17-html-media-irc#T15-34-16