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