14:07:55 RRSAgent has joined #html-media 14:07:55 logging to http://www.w3.org/2012/09/18-html-media-irc 14:07:57 RRSAgent, make logs public 14:07:57 Zakim has joined #html-media 14:07:57 zakim, ping me in 50 14:07:57 ok, matt 14:07:59 Zakim, this will be 63342 14:07:59 ok, trackbot; I see HTML_WG()11:00AM scheduled to start in 53 minutes 14:08:00 Meeting: HTML Media Task Force Teleconference 14:08:00 Date: 18 September 2012 14:41:50 Geunhyung_Kim has joined #html-media 14:53:23 adrianba has joined #html-media 14:57:57 matt, you asked to be pinged at this time 14:58:26 HTML_WG()11:00AM has now started 14:58:33 +markw 14:59:06 Clarke has joined #html-media 14:59:31 Geunhyung_Kim has joined #html-media 14:59:46 zakim, dial matt-voip 14:59:46 ok, matt; the call is being made 14:59:47 +Matt 15:00:02 ddorwin has joined #html-media 15:00:11 +Clarke 15:00:12 zakim, who is on the phone? 15:00:13 On the phone I see markw, Matt, Clarke 15:00:29 paulc has joined #html-media 15:01:18 +ddorwin 15:01:39 johnsim has joined #html-media 15:01:42 joesteele has joined #html-media 15:02:10 +[Microsoft] 15:02:13 zakim, [Microsoft] has paulc, adrianba 15:02:13 +paulc, adrianba; got it 15:02:29 +[Microsoft.a] 15:02:47 zakim, who is on the phone? 15:02:47 On the phone I see markw, Matt, Clarke, ddorwin, [Microsoft], [Microsoft.a] 15:02:50 [Microsoft] has paulc, adrianba 15:03:16 + +1.408.536.aaaa 15:03:24 whadar has joined #html-media 15:03:41 hi 15:03:44 Zakim, aaaa is joesteele 15:03:44 +joesteele; got it 15:03:51 Agenda: http://lists.w3.org/Archives/Public/public-html-media/2012Sep/0015.html 15:04:58 ScribeNick: joesteele 15:05:21 zakim, who is on the phone? 15:05:21 On the phone I see markw, Matt, Clarke, ddorwin, [Microsoft], [Microsoft.a], joesteele 15:05:23 [Microsoft] has paulc, adrianba 15:05:44 zakim, [Microsoft.a] is johnsim 15:05:45 +johnsim; got it 15:05:50 Topic: Agenda 15:06:02 zakim, who is on the phone? 15:06:02 On the phone I see markw, Matt, Clarke, ddorwin, [Microsoft], johnsim, joesteele 15:06:05 [Microsoft] has paulc, adrianba 15:06:16 Topic: Minutes from Sept 4 15:07:13 paulc: make sure we get the attendees correct 15:07:34 Topic: Review Action Items 15:07:42 paulc: on the agenda 15:07:57 Topic: Baselin docs and Bugzilla info 15:08:05 s/Baselin/Baseline/ 15:08:31 http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html 15:08:33 paulc: did click on the link -- did not look like it has been worked on 15:08:44 ddorwin: added some update last night 15:09:05 paulc: encrypted media bugs have more open now 15:09:14 paulc: regressed a bit? 15:09:21 joesteele: I reopened a few 15:09:36 http://tinyurl.com/7tfambo 15:09:40 paulc: added those bugs to the agenda 15:09:59 Topic: Actions from previous meeting 15:10:04 paulc: any progress? 15:10:13 paulc: Action 2? 15:10:23 ACTION-2? 15:10:23 ACTION-2 -- Mark Watson to propose a resolution to bug 17673 -- due 2012-08-17 -- CLOSED 15:10:23 http://www.w3.org/html/wg/media/track/actions/2 15:10:26 Zakim: who is on the call? 15:11:04 johnsim: not at this time now 15:11:08 paulc: ETA? 15:11:17 johnsim: should have something this week 15:11:23 Zakim, who is on the call? 15:11:23 On the phone I see markw, Matt, Clarke, ddorwin, [Microsoft], johnsim, joesteele 15:11:26 [Microsoft] has paulc, adrianba 15:11:38 johnsim: spent some time on the common key question 15:11:47 s/Zakim: who is on the call?// 15:12:00 https://www.w3.org/Bugs/Public/show_bug.cgi?id=17673 is assigned to John Simmons. No progress at this time 15:12:22 ACTION-3? 15:12:22 ACTION-3 -- John Simmons to propose resolution to bug 17682 -- due 2012-09-11 -- OPEN 15:12:22 http://www.w3.org/html/wg/media/track/actions/3 15:12:38 paulc: last time we changed the due date for this to Sept 11 15:12:49 .. john you mentioned you did some work 15:12:50 markw has joined #html-media 15:12:58 https://www.w3.org/Bugs/Public/show_bug.cgi?id=17682 15:12:59 zakim, who is on the phone 15:12:59 I don't understand 'who is on the phone', markw 15:13:03 johnsim: did some research, adrian and I discussed this yesterday 15:13:21 … there is some lack of clarity on how the key is used 15:13:34 … up till now discussed as a key act. proposal 15:13:43 s/act./acquiisition/ 15:13:53 johnsim: but how do you use that key? 15:14:05 … assumption is by examination of the media 15:14:25 … ISO based format, Common Encryption Format, etc. 15:14:43 … would know intrinsically how to handle it 15:15:11 … problem with this approach is that if goal is to produce interoperable solution between browsers 15:15:28 … common encryption modality without reference to DRM 15:15:38 +pal 15:15:47 … how do you assure that all the browsers understand the different media types? 15:16:03 johnsim: need to understand the intent behind clearkey 15:16:19 … we can consider it good if it only handles key acquisition 15:16:37 .. but if goal is to create an interoperable solution, we need to be normative about the encryption 15:16:46 … modes algorithms etc. 15:16:56 ddorwin: intent was the latter 15:17:02 zakim, mute me 15:17:02 Matt should now be muted 15:17:07 + +1.858.677.aabb 15:17:16 ddorwin: at the encryption level as well 15:17:32 … could call AddKey multiple times 15:17:51 … AES-128 CTR seems to be common, if there are containers that do not specify that we need to deal with that 15:18:10 … WebM does not need to specify that? (please correct if I mistated) 15:18:27 johnsim: if you don't know that it is encrypted it will just be unrecognizable 15:18:41 ddorwin: container format specifies how it is encrypted 15:19:02 johnsim: container level encryption is not covered by this spec then? 15:19:12 … i.e. HLS 15:19:25 … so the media stack can always determine the type of encryption to be used 15:19:34 ddorwing: that was the intent -- have not thought deeply 15:19:39 q+ 15:19:44 s/ddorwing/ddorwin/ 15:19:52 ack adr 15:20:08 adrianba: think this is slightly different than what john sumarized 15:20:46 … clear key should work the same way for content encrypted at the container format 15:20:56 … if possible for other DRMs 15:21:11 s/sumarized/summarized/ 15:21:26 s/clear key/clearkey/ 15:21:57 clear key should be as usable with media files as with a DRM system 15:22:10 pal has joined #html-media 15:22:15 if the media format supports envelope encryption (e.g. HLS) then this would also work with Clear Key 15:22:57 johnsim: if it is container level encryption - the CDM will not be able to examine the container to determine how the encryption was performed 15:23:26 johnsim: you could set up a mime-handler that knows how to handle it 15:23:48 johnsim: does not seem like this was envisioned to support container level encryption 15:24:05 q+ 15:24:20 ack adr 15:24:21 johnsim: does not seem practical to implement clearkey for container level encryption 15:24:30 q+ 15:24:46 adrianba: I think as interoperable code you have to understand how the format works in either case 15:25:00 … this is related to a later agenda item 15:25:16 … being able to start the key request without knowing the content/media type 15:25:43 … think we need to understand the media type to be able to fire up the approp. CDM 15:25:55 … need indicator of what is encrypted and how 15:26:14 … this will need to be defined normatively somewhere 15:26:42 paulc: high level comment -- sounds like this should be written down in an email thread 15:26:52 … need a wider group to review it 15:26:55 ack dd 15:27:10 q+ 15:27:11 ddorwin: it was intended to be clear that the container specifies this stuff 15:27:51 ddorwin: what john was talking about should be separate from clearkey -- e.g. needKey event is independent fro a key system 15:28:12 … for any of these events we want to be commonly supported need specification 15:28:56 ACTION-3 due in 1 week 15:28:56 ACTION-3 Propose resolution to bug 17682 due date now in 1 week 15:29:02 paulc: moving on. need to extend ACTION-3 15:29:10 paulc: ACITON-4 15:29:16 ACTION-4? 15:29:16 ACTION-4 -- David Dorwin to propose a solution for bug 17672 -- due 2012-09-18 -- CLOSED 15:29:16 http://www.w3.org/html/wg/media/track/actions/4 15:29:37 ddorwin: added a new section 7.1 15:29:48 … rest of the document is container independent 15:29:51 - +1.858.677.aabb 15:29:52 https://www.w3.org/Bugs/Public/show_bug.cgi?id=17672 15:29:54 … defines how WebM is encrypted 15:29:55 http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#webm 15:30:14 paulc: is this what is needed? 15:30:28 ddorwin: yes, content is correct 15:30:43 paulc: marked as RESOLVED, FIXED 15:31:18 ACTION-5? 15:31:18 ACTION-5 -- Mark Watson to follow-up on Key Release mail thread now that the OO changes have been made - discuss on next call -- due 2012-08-28 -- CLOSED 15:31:18 http://www.w3.org/html/wg/media/track/actions/5 15:31:36 paulc: have not checked whether this is done -- no record of emails on it 15:31:54 paulc: not sure what the status is -- was assigned to Mark? 15:32:16 paulc: Mark can you update us? 15:32:41 markw: no followup yet, have some notes in the bug itself I think 15:32:51 http://lists.w3.org/Archives/Public/public-html-media/2012Sep/0004.html 15:32:55 paulc: don't see an associated bug 15:33:17 markw: there is a bug for key release 15:33:36 https://www.w3.org/Bugs/Public/show_bug.cgi?id=17199 15:33:38 ddorwin: posted a link with a proposed solution, next step is for Mark to add to the spec 15:33:42 https://www.w3.org/Bugs/Public/show_bug.cgi?id=17199 15:34:03 paulc: Mark should either respond to the proposal or update the spec 15:34:25 Topic: Unresolved Bugs 15:34:35 paulc: reopened bugs by Joe 15:34:52 previous topic: last email on action 5: http://lists.w3.org/Archives/Public/public-html-media/2012Sep/0012.html 15:35:01 https://www.w3.org/Bugs/Public/show_bug.cgi?id=17470 15:35:34 "Provide specific guidance on when generateKeyRequest should be called " 15:35:46 joesteele: the use case i'm thinking of is for the access DRM there are certain keys i can preload ahead of time 15:36:07 ... there might be a substantial cost in requesting the keys that would affect the user experience 15:36:16 ... i don't know what the media format is going to be yet 15:36:23 ... i can make some guesses 15:36:38 ... in most cases i probably would know the media type but in the general case i don't know the type 15:36:51 ... but i do know that a particular set of domain keys will be needed 15:37:02 ... so i want to be able to do a key request without having seen any media yet 15:37:20 q+ 15:37:43 ddorwin: i think you can create a MediaKeys object without a media type 15:37:54 joesteele: it's not clear where the errors go 15:38:22 ddorwin: you can create a MediaKeys object and then createSession to get a MediaKeySession object and events get fired here 15:38:27 ack john 15:38:44 ack adr 15:39:36 q+ 15:39:52 adrianba: is it not true that you need the media file format to know the format of the initdata 15:40:24 ... for example in ISO BMFF we've assumed that initdata is a concatenated list of pssh boxes 15:40:43 ddorwin: i don't think there is initdata in this situation 15:41:10 joesteele: that brings up one of the issues, if you create a session without initdata then an error is thrown 15:41:27 ... i'm okay if you have to say there is initdata we can fake it up 15:41:51 ddorwin: the spec says you must have initdata and mime type or neither? 15:41:55 q+ 15:43:55 q? 15:44:04 createSession() may be called with no parameters 15:44:12 +q 15:44:31 ack dd 15:45:30 ddorwin: the algorithm says that if the type is null and initdata is NOT null then it's an error - anything else is allowed 15:45:31 joesteele: I would like to see an example in the spec of how to initialize 15:45:44 paulc: can you provide the example for us? 15:45:55 q- 15:45:56 joesteele: ye s-- I will do that 15:45:59 ack ad 15:46:03 ack john 15:46:36 johsim: the wording is ambiguous for step 1 of createSession steps 15:46:47 s/johsim/johnsim/ 15:47:09 paulc: maybe put (or an empty string) in parens 15:47:29 paulc: suggest to joe to provide the sample 15:47:45 paulc: editors can then decide how to handle 15:47:54 https://www.w3.org/Bugs/Public/show_bug.cgi?id=17660 15:48:24 joesteele: this is a related issue 15:48:33 ... when i asked about authentication at the F2F 15:48:43 ... i was told it would done at the app level not in the CDM 15:48:55 ... but in the Access case, authentication is bound into th ekey request channel 15:49:03 ... and we have a lot of customers that use this channel 15:49:09 ... we think it is more secure than TLS auth 15:49:25 ... but i don't see another way to pass additional parameters down 15:49:34 ... without having to parse the key data coming back 15:49:39 ... which we want to avoid 15:49:54 ... in Access, you would understand that you need to do a key request 15:50:06 +q 15:50:14 ... and you would get a flag from the DRM system saying you need to get auth information 15:50:27 ... and you might prompt for username password and then pass it down into the DRM system 15:50:36 ack john 15:50:40 ... and there doesn't seem to be a mechanism to pass that in 15:51:04 joesteele: this is user authentication 15:51:13 johnsim: so user credentials associated with the event 15:51:51 joesteele: example: i log in to a web site where my queue of videos is but when i play a particular video it has credentials from a different service and so now i have to provide those to authenticate for it 15:51:58 q? 15:53:06 paulc: start an email thread pointing back to this comment 15:53:15 … add more details to the question in the comment 15:53:25 paulc: discussing 17682 15:53:47 paulc: this was discussed above under ACTION-3 15:53:56 Topic: Other Bugs 15:54:27 paulc: have a large number of bugs with no progress on them yet -- work going on in the background? 15:54:45 paulc: would like to know which items we can get done in next two weeks 15:54:53 q+ 15:54:57 paulc: if so -- can editors propose which ones 15:55:03 ack adrian 15:55:35 adrianba: a lot of them are related to error which is being discussed 15:55:59 paulc: what about items we discussed today -- david any others? 15:56:09 ddorwin: some pending bugs to file ;-) 15:56:29 Considering Media Source Extensions, I would like to feedback as a user of the API. There are great benefits of having a low-level API that can append bytes. But, the implementation underneath should help the developer and even defend the developer when setting up a stream and appending bytes. Specifically 1) the browser level should help understanding the type of CODEC and not require it on init. 2) Appending should not necessarily begin at the beginning 15:56:38 paulc: will watch for those then 15:56:58 ddorwin: focusing on the implementation bugs 15:57:11 paulc: mark -- any to queue up? 15:57:22 markw: should be able to make progress on all of them in the next two weeks 15:57:36 markw: assigned to 4 15:57:53 paulc: we might be stable in two weeks then, with David and Mark's work 15:58:11 paulc: nothing else on the agenda 15:58:31 paulc: Oct 2 is next meeting 15:58:55 paulc: should be able to do the next meeting 15:59:11 paulc: any other comments? 15:59:17 Zakim, who is on the call? 15:59:17 On the phone I see markw, Matt (muted), Clarke, ddorwin, [Microsoft], johnsim, joesteele, pal 15:59:19 [Microsoft] has paulc, adrianba 15:59:29 paulc: ready to adjourn 15:59:30 -[Microsoft] 15:59:31 -Clarke 15:59:31 zakim, unmute me 15:59:31 Matt should no longer be muted 15:59:33 -pal 15:59:34 -ddorwin 15:59:34 -markw 15:59:35 zakim, drop me 15:59:36 Matt is being disconnected 15:59:36 -Matt 15:59:39 -johnsim 15:59:45 zakim, who is on the phone? 15:59:45 On the phone I see joesteele 15:59:49 Zakim, list participants 15:59:49 As of this point the attendees have been markw, Matt, Clarke, ddorwin, paulc, adrianba, [Microsoft], +1.408.536.aaaa, joesteele, johnsim, pal, +1.858.677.aabb 15:59:52 zakim, drop joesteele 15:59:52 joesteele is being disconnected 15:59:53 HTML_WG()11:00AM has ended 15:59:54 Attendees were markw, Matt, Clarke, ddorwin, paulc, adrianba, [Microsoft], +1.408.536.aaaa, joesteele, johnsim, pal, +1.858.677.aabb 15:59:58 rrsagent, please draft minutes 15:59:58 I have made the request to generate http://www.w3.org/2012/09/18-html-media-minutes.html joesteele 16:00:40 Zakim, excuse us 16:00:40 Zakim has left #html-media 16:00:46 rrsagent, excuse us 16:00:46 I see no action items