15:01:18 RRSAgent has joined #html-media 15:01:18 logging to http://www.w3.org/2012/06/26-html-media-irc 15:01:20 RRSAgent, make logs 185 15:01:22 Zakim, this will be 63342 15:01:22 ok, trackbot; I see HTML_WG()11:00AM scheduled to start now 15:01:23 Meeting: HTML Media Teleconference 15:01:23 Date: 26 June 2012 15:01:43 zakim, who is on the phone? 15:01:43 HTML_WG()11:00AM has not yet started, paulc 15:01:44 zakim, who's on the phone? 15:01:45 On IRC I see RRSAgent, Zakim, Martin, ddorwin, adrianba, duncanr, jasonlewis, glenn, Billy, paulc, yang, nixu, MikeSmith, trackbot 15:01:45 HTML_WG()11:00AM has not yet started, glenn 15:01:47 On IRC I see RRSAgent, Zakim, Martin, ddorwin, adrianba, duncanr, jasonlewis, glenn, Billy, paulc, yang, nixu, MikeSmith, trackbot 15:02:08 yes 15:02:20 zakim, this is media 15:02:22 ok, Martin; that matches HTML_WG()11:00AM 15:02:26 +??P26 15:02:28 kstreeter has joined #html-media 15:02:33 +pladd 15:02:44 zakim, who is on the phone? 15:02:49 On the phone I see ??P31, +1.206.664.aaaa, duncanr, [GVoice], ??P16 (muted), +1.352.870.aabb, [Microsoft], markw, +1.303.503.aacc, Martin, +1.858.677.aadd, +1.858.735.aaee, ??P26, 15:02:58 ... pladd 15:03:02 +[Microsoft.a] 15:03:02 zakim, aaee is me 15:03:03 zakim, ??p16 is glenn 15:03:04 pladd has joined #html-media 15:03:04 zakim, [Microsoft.a] is me 15:03:08 zakim, [Microsoft] has paulc 15:03:11 +kstreeter; got it 15:03:11 Clarke has joined #html-media 15:03:13 +glenn; got it 15:03:15 +adrianba; got it 15:03:21 +paulc; got it 15:03:25 zakim, ??P31 is me 15:03:26 zakim, who is on the phone? 15:03:33 +yang; got it 15:03:38 On the phone I see yang, +1.206.664.aaaa, duncanr, [GVoice], glenn (muted), +1.352.870.aabb, [Microsoft], markw, +1.303.503.aacc, Martin, +1.858.677.aadd, kstreeter, ??P26, pladd, 15:03:38 zakim, [GVoice] is me 15:03:41 ... adrianba 15:03:41 Petr has joined #html-media 15:03:43 [Microsoft] has paulc 15:03:53 +ddorwin; got it 15:03:57 Zakim, i am aaaa 15:03:57 - +1.303.503.aacc 15:04:02 nixu, Disney Technology Solutions and Services, i'm the 352 number 15:04:06 <[tm]> [tm] has joined #html-media 15:04:09 mahesh has joined #html-media 15:04:13 + +1.303.503.aaff 15:04:15 +jasonlewis; got it 15:04:25 +johnsim-microsoft 15:04:26 858 is Petr Peterka 15:04:36 zakim, aacc is BobLund 15:04:38 sorry, Clarke, I do not recognize a party named 'aacc' 15:04:44 zakim, aadd is Petr 15:04:44 +Petr; got it 15:04:45 zakim, aadd is Petr 15:04:46 sorry, adrianba, I do not recognize a party named 'aadd' 15:04:55 + +1.415.832.aagg 15:04:57 <[MS]Johnsim> [MS]Johnsim has joined #html-media 15:05:26 zakim, who is on the phone? 15:05:26 On the phone I see yang, jasonlewis, duncanr, ddorwin, glenn (muted), +1.352.870.aabb, [Microsoft], markw, Martin, Petr, kstreeter, ??P26, pladd, adrianba, +1.303.503.aaff, 15:05:30 ... johnsim-microsoft, +1.415.832.aagg 15:05:30 [Microsoft] has paulc 15:05:35 +whitech 15:05:38 zakim, aagg is Adobe 15:05:38 +Adobe; got it 15:05:44 zakim, ??P26 is me 15:05:44 +Clarke; got it 15:05:51 zakim, aabb is nixu 15:05:51 +nixu; got it 15:05:54 whitech has joined #html-media 15:06:05 I will be on IRC only, today, from my mobile 15:06:18 zakim +1.303.503.aacc is BobLund 15:06:24 +Mark_Vickers 15:06:31 + +1.818.560.aahh 15:06:36 zakim, who is on the phone? 15:06:37 zakim, aacc is BobLund 15:06:38 On the phone I see yang, jasonlewis, duncanr, ddorwin, glenn (muted), nixu, [Microsoft], markw, Martin, Petr, kstreeter, Clarke, pladd, adrianba, +1.303.503.aaff, 15:06:38 ... johnsim-microsoft, Adobe, whitech, Mark_Vickers, +1.818.560.aahh 15:06:38 [Microsoft] has paulc 15:06:38 sorry, glenn, I do not recognize a party named 'aacc' 15:06:51 zakim, who is on the phone? 15:06:51 On the phone I see yang, jasonlewis, duncanr, ddorwin, glenn (muted), nixu, [Microsoft], markw, Martin, Petr, kstreeter, Clarke, pladd, adrianba, +1.303.503.aaff, 15:06:55 ... johnsim-microsoft, Adobe, whitech, Mark_Vickers, +1.818.560.aahh 15:06:55 [Microsoft] has paulc 15:07:00 zakim, +1.303.503.aaff is BobLund 15:07:00 +BobLund; got it 15:07:03 paulc, so if you need me for anything please ping me here on irc 15:07:08 , +1-818-560-0523, it's me 15:07:21 zakim, who is on the phone? 15:07:21 On the phone I see yang, jasonlewis, duncanr, ddorwin, glenn (muted), nixu, [Microsoft], markw, Martin, Petr, kstreeter, Clarke, pladd, adrianba, BobLund, johnsim-microsoft, Adobe, 15:07:25 ... whitech, Mark_Vickers, +1.818.560.aahh 15:07:25 [Microsoft] has paulc 15:07:27 acolwell has joined #html-media 15:07:36 zakim, list the attendees 15:07:36 I don't understand 'list the attendees', paulc 15:07:41 I am on the phone 15:07:49 suzie has joined #html-media 15:07:51 zakim, who's on the phone? 15:07:51 On the phone I see yang, jasonlewis, duncanr, ddorwin, glenn (muted), nixu, [Microsoft], markw, Martin, Petr, kstreeter, Clarke, pladd, adrianba, BobLund, johnsim-microsoft, Adobe, 15:07:55 ... whitech, Mark_Vickers, +1.818.560.aahh 15:07:55 [Microsoft] has paulc 15:07:58 zakim, who is here? 15:07:59 zakim, who's here? 15:08:01 On the phone I see yang, jasonlewis, duncanr, ddorwin, glenn (muted), nixu, [Microsoft], markw, Martin, Petr, kstreeter, Clarke, pladd, adrianba, BobLund, johnsim-microsoft, Adobe, 15:08:01 Zakim, list attendees 15:08:04 ... whitech, Mark_Vickers, +1.818.560.aahh 15:08:06 SethHodgson has joined #html-media 15:08:06 [Microsoft] has paulc 15:08:06 zakim, +1.858.485.aaii 15:08:08 On IRC I see suzie, acolwell, whitech, [MS]Johnsim, mahesh, MikeSmithW3C, Petr, Clarke, pladd, kstreeter, RRSAgent, Zakim, Martin, ddorwin, adrianba, duncanr, jasonlewis, glenn, 15:08:12 ... Billy, paulc, yang, nixu, MikeSmith, trackbot 15:08:13 On the phone I see yang, jasonlewis, duncanr, ddorwin, glenn (muted), nixu, [Microsoft], markw, Martin, Petr, kstreeter, Clarke, pladd, adrianba, BobLund, johnsim-microsoft, Adobe, 15:08:16 ... whitech, Mark_Vickers, +1.818.560.aahh 15:08:19 [Microsoft] has paulc 15:08:20 On IRC I see suzie, acolwell, whitech, [MS]Johnsim, mahesh, MikeSmithW3C, Petr, Clarke, pladd, kstreeter, RRSAgent, Zakim, Martin, ddorwin, adrianba, duncanr, jasonlewis, glenn, 15:08:23 ... Billy, paulc, yang, nixu, MikeSmith, trackbot 15:08:25 As of this point the attendees have been +1.206.664.aaaa, duncanr, +1.352.870.aabb, markw, +1.303.503.aacc, Martin, +1.858.677.aadd, +1.858.735.aaee, pladd, kstreeter, glenn, 15:08:31 ... adrianba, paulc, yang, ddorwin, jasonlewis, johnsim-microsoft, Petr, +1.415.832.aagg, whitech, Adobe, Clarke, nixu, Mark_Vickers, +1.818.560.aahh, BobLund 15:08:32 , +1-818-560-0523 is mahesh 15:08:33 +acolwell 15:08:35 I don't understand '+1.858.485.aaii', whitech 15:08:46 mark_vickers has joined #html-media 15:09:26 zakim, aahh is mahesh 15:09:26 +mahesh; got it 15:09:30 zakim, aahh is mahesh 15:09:30 sorry, adrianba, I do not recognize a party named 'aahh' 15:09:34 Paul: Jason is scribe, Paul is Chair 15:09:41 zakim, aaii is whitech 15:09:41 sorry, adrianba, I do not recognize a party named 'aaii' 15:09:42 26 attendees 15:10:31 zakim, 1.858.485.6060 is whitech 15:10:31 sorry, whitech, I do not recognize a party named '1.858.485.6060' 15:10:51 Paul: Topic discuss previous minutes, last meeting of this group 2 weeks ago. There has been some discussion on mailing lists. 15:11:01 -BobLund 15:11:02 Paul: Action items. There are none 15:11:18 Topic: Roll call 15:11:30 zakim, list attendees 15:11:31 As of this point the attendees have been +1.206.664.aaaa, duncanr, +1.352.870.aabb, markw, +1.303.503.aacc, Martin, +1.858.677.aadd, +1.858.735.aaee, pladd, kstreeter, glenn, 15:11:31 ... adrianba, paulc, yang, ddorwin, jasonlewis, johnsim-microsoft, Petr, +1.415.832.aagg, whitech, Adobe, Clarke, nixu, Mark_Vickers, +1.818.560.aahh, BobLund, acolwell, mahesh 15:11:35 zakim, 1.415.832.5191 is SethHodgson 15:11:35 sorry, SethHodgson, I do not recognize a party named '1.415.832.5191' 15:11:40 Topic: previous minutes 15:11:41 plh has joined #html-media 15:11:47 +Plh 15:11:47 Noted 15:12:03 Topic: Review Action Items 15:12:04 zakim, aagg is SethHodgson 15:12:04 sorry, glenn, I do not recognize a party named 'aagg' 15:12:12 zakim, Adobe is SethHodgson 15:12:12 +SethHodgson; got it 15:12:14 Noted. No action required 15:12:21 markw has joined #html-media 15:12:24 Topic: Baseline Documents 15:12:31 Noted 15:12:32 zakim, aahh is whitech 15:12:32 sorry, glenn, I do not recognize a party named 'aahh' 15:12:48 zakim, +1.858.485.6060 is whitech 15:12:49 sorry, whitech, I do not recognize a party named '+1.858.485.6060' 15:13:38 Topic: Support for Multiple Init Values from a Single Session 15:13:47 zakim, who's on the phone? 15:13:47 On the phone I see yang, jasonlewis, duncanr, ddorwin, glenn (muted), nixu, [Microsoft], markw, Martin, Petr, kstreeter, Clarke, pladd, adrianba, johnsim-microsoft, SethHodgson, 15:13:50 ... whitech, Mark_Vickers, mahesh, acolwell, Plh 15:13:50 [Microsoft] has paulc 15:14:45 Topic: Support for multiple initData values in a single session 15:14:51 See http://lists.w3.org/Archives/Public/public-html-media/2012Jun/0056.html 15:14:52 q+ 15:15:56 q+ 15:17:04 David: Do we need multiple initData? And to associate with sessions. 15:17:34 David: Associating messages and tracking lifetimes is simpler if we only allow on initData 15:17:48 ack yang 15:17:49 s/on/one 15:17:57 …per session ID 15:18:39 +BobLund 15:18:46 Yang: Currently initData is one-to-one mapping, if changed then we may need to multiple key per session 15:19:07 Yang: Is there a relative mapping between initData and Key? 15:19:08 rrsagent, make minutes 15:19:08 I have made the request to generate http://www.w3.org/2012/06/26-html-media-minutes.html adrianba 15:19:10 q+ 15:19:24 rrsagent, make logs public 15:19:40 David: initData may be a Key , or reference to key. 15:19:56 ack adrian 15:20:02 David: there may be some issue of replay attacks, but this is responsibility of CDM 15:21:05 Adrian: my preference is to keep things as simple as possible. Haven't seen a compelling enough reason to move away from single initData. Prefer to keep existing structure until there is a hard requirement needing this to change. 15:21:06 ack markw 15:21:32 agree with Adrian 15:21:51 Mark W: There is a scenario with multiple calls and multiple keys. 15:22:29 Mark W: Question is how to coordinate these requests..as a bundle? then there will need to be more information from initData 15:22:54 +Martin 15:23:06 q+ 15:23:08 if an initData and key request map to a single request / transaction then a one-to-one mapping is simpler and there is no reason multiple KIDs can't be included in a single "key request" 15:23:12 Mark W: Impact is whether you can write generic application without knowledge of how media keys and structure were handled in the files 15:23:21 ack martin 15:23:35 q+ 15:23:42 ack markw 15:23:45 Martin: It seems one-to-one mapping is simpler 15:24:14 Mark W: issue is that initData may not actually require delivery of new key 15:24:49 Mark W: Application needs to know if it needs to create to be a session 15:25:04 Paul: What does current spec say about this? 15:25:07 q+ 15:25:22 the current spec assumes one session at a time I believe 15:25:23 ack yang 15:25:24 Mark W: Does say anything about key exchange if CDM already knows the key data 15:25:32 q+ 15:26:12 ack adrian 15:26:20 q+ 15:27:04 we do not need multiple needkey event in 1 session,even iif we support multiple initdata in one session 15:27:39 because it is meaningless for application to see the following needkey event because we only need 1 key in this session. 15:28:17 Andrian: Mark outlined one scenario that was possible. But are we ok with keeping it simple for now until a hard use case arises that justifies this 15:28:29 s/this/this? 15:28:59 This is a sub-issue of https://www.w3.org/Bugs/Public/show_bug.cgi?id=16613 15:29:11 ack mark 15:29:39 s/Andrian/Adrian/ 15:30:03 Mark V: if we applied the initData in createNewSession method...that would give CDM option to decide whether new data would be needed 15:30:24 David: Like this 15:31:08 Adrian: Have questions about this...and general object oriented discussion 15:31:14 createNewSession would return an existing session object if no new message exchange was required based on the provided initData 15:31:29 Topic: object-oriented design representing sessions as objects 15:31:34 http://lists.w3.org/Archives/Public/public-html-media/2012Jun/0054.html 15:31:39 we would still need generateKeyRequest() to trigger the events as we need time to register event handlers 15:31:44 One question is whether generateKeyRequest() should create the session object or be a method on that object. Having it create the object is attractive because it enforces calling order without explicit checks. 15:31:45 q+ 15:33:29 David: if we did have createSession with initData ... and the CDM returns session... There may be an issue if this is asynchronous in the CDM 15:33:54 The biggest problem with geneerateKeyRequest() creating the object is that it requires the following pattern: 15:33:54   var obj = doSomethingThatFiresEventFoo(); 15:33:54   obj.onfoo = myhandler; 15:33:54 In other words, the constructor can fire events at the object it is creating that we want to handle. 15:34:47 ack adrian 15:35:00 Paul: Let's please get everyone's opinion 15:35:21 Adrian: My opinion is that we should pick the object-oriented approach 15:35:53 my opinion is we should pick the object oriented approach 15:37:12 Adrian: Design we proposed allows JS to iterate through the systems that a website supports... originally in spec this was done by calling createKeyRequest multiple times. 15:37:33 s/createKeyRequest/generateKeyRequest 15:37:55 Adrian: seems that we throw away objects very quickly 15:38:19 David: If we added initData we may have been able to simply get null objects 15:38:53 What if you do support the keysystem but the initData does not contain information for that keysystem ? 15:39:01 Adrian: it will still be necessary to allow async behavior. But would like to support fast fail 15:39:06 q+ 15:39:52 David: issue; we would have to start throwing errors at the object 15:40:29 -Plh 15:40:42 ack mark 15:40:43 q+ 15:40:54 Mark W: What if you do support the keysystem but the initData does not contain information for that keysystem ? 15:41:39 Mark W: do you have to fire up the CDM to determine support? or can the browser do this based on initData? 15:41:41 -markw 15:42:26 +markw 15:42:41 Paul: The spec doesn't make it mandatory to spin up CDM, so this is optional from browser...but probably shoul 15:43:57 q? 15:43:59 ack dd 15:44:08 What type of error should occur in the case where we have to spin up the CDM? 15:44:08 synchronous null session object or asynchronous keyerror at the object? 15:44:57 Mark W: seems like both; if browser can determine quickly , but also need to support async when CDM has to be started to determine it 15:45:02 we can specify both types of errors are possible. 15:45:31 Paul: This isn't yet included in proposal 15:46:05 q+ 15:46:30 q+ 15:46:33 adk adrian 15:46:37 ack adrian 15:46:41 David: ran into roadblock that object created also is event handler; is this pattern acceptable? 15:47:29 q- 15:47:33 nixu has joined #html-media 15:47:36 Adrian: this is a common pattern. if you add event listener to object then events are queued. May feel odd, but it is supported by the way event handlers are implemented 15:47:49 Paul: is there another API that has similar handler 15:48:18 It still might be better for the HTMLMediaElement to be "createSession" and just remove generateKeyRequest altogether 15:48:19 Adrian: XHR is similar; 15:48:23 Okay, great. I wasn't sure, but that helps a lot. 15:48:24 +1 on this being a common JavaScript idiom. 15:48:48 q? 15:49:05 s/HTMLMediaElement/HTMLMediaElement method 15:49:06 David: Yes, i can find the Websocket api/implementation for reference 15:49:54 David: sessionId is a part of the object, but it would have to stay not valid .. until we receive the first key response 15:50:40 Paul: a) Have we answered the questions that we've talked in email? or b) do we have enough data to decide how to implement this ? 15:50:48 David: Yes 15:51:07 is that initData object mutable or immutable? 15:51:54 Should be, or should be spec'ed as only read @ input time 15:51:56 David: it is an input. So it's currently not exposed. 15:52:06 but if it has members, does mutating those members mean that the changes are intended to be used? 15:52:10 i'm on the phone, but mutede 15:52:16 s/mutede/muted/ 15:52:31 Paul: trying to clarify; is it read only? 15:52:39 ok, so there is no initData object per se? 15:53:01 initData is a Uint8Array 15:53:09 David: initData is blob, that probably came from a file 15:53:40 David: session object is mutable, but properties like sessionid are read only 15:53:41 generateKeyRequest reads the data and then uses it - it doesn't keep a reference 15:53:45 ok, thanks; 15:53:59 -mahesh 15:54:11 be careful about mutability / liveness of session object 15:55:01 Topic: Requiring generateKeyRequest() in all cases for all key systems 15:55:13 Paul: Solved by previous discussion 15:55:21 q+ to ask another question on the object 15:56:09 Topic: Next Steps 15:56:40 q? 15:56:49 Paul: seems that we need a change proposal for items a, b, c from agenda and bring this to meeting by July 10 15:57:14 David: I will get this out today 15:57:23 Topic: Any other business 15:58:01 Adrian: is it possible to get from keySession object from mediaElement 15:58:17 +1 to being able to get from key session object to media element 15:58:33 -Mark_Vickers 15:58:34 Adrian: if an event fires, how do you associate it with the mediaElement 15:59:02 rrsagent, make minutes 15:59:02 I have made the request to generate http://www.w3.org/2012/06/26-html-media-minutes.html adrianba 15:59:08 Paul: Is there a volunteer scribe for next week? 15:59:10 -BobLund 15:59:29 -pladd 15:59:31 -whitech 15:59:42 Paul: Meeting adjourned 15:59:42 -Clarke 15:59:43 -Martin 15:59:44 -duncanr 15:59:46 -acolwell 15:59:47 -jasonlewis 15:59:47 -markw 15:59:47 -kstreeter 15:59:48 -SethHodgson 15:59:49 duncanr has left #html-media 15:59:49 -nixu 15:59:51 -glenn 15:59:53 -johnsim-microsoft 15:59:56 -adrianba 15:59:57 -yang 16:00:10 -ddorwin 16:00:10 zakim, bye 16:00:10 Zakim has left #html-media 16:00:12 leaving. As of this point the attendees were +1.206.664.aaaa, duncanr, +1.352.870.aabb, markw, +1.303.503.aacc, Martin, +1.858.677.aadd, +1.858.735.aaee, pladd, kstreeter, glenn, 16:00:12 ... adrianba, paulc, yang, ddorwin, jasonlewis, johnsim-microsoft, Petr, +1.415.832.aagg, whitech, Clarke, nixu, Mark_Vickers, +1.818.560.aahh, BobLund, acolwell, mahesh, Plh, 16:00:12 ... SethHodgson 16:00:17 rrsagent, make minutes 16:00:17 I have made the request to generate http://www.w3.org/2012/06/26-html-media-minutes.html adrianba 16:00:35 Chair: Paul Cotton 16:00:38 rrsagent, make minutes 16:00:38 I have made the request to generate http://www.w3.org/2012/06/26-html-media-minutes.html adrianba 16:03:20 adrianba has left #html-media 16:12:24 MikeSmith_ has joined #html-media 16:23:31 plh has left #html-media 18:04:29 MikeSmith_ has joined #html-media 18:28:35 MikeSmith_ has joined #html-media 19:14:40 MikeSmith_ has joined #html-media 19:48:36 glenn has joined #html-media