15:01:49 RRSAgent has joined #html-media 15:01:49 logging to http://www.w3.org/2013/07/09-html-media-irc 15:01:51 RRSAgent, make logs public 15:01:51 Zakim has joined #html-media 15:01:53 Zakim, this will be 63342 15:01:53 ok, trackbot; I see HTML_WG()11:00AM scheduled to start now 15:01:54 Meeting: HTML Media Task Force Teleconference 15:01:54 Date: 09 July 2013 15:02:00 pladd has joined #html-media 15:02:07 Zakim, who is on the phone? 15:02:07 HTML_WG()11:00AM has not yet started, pladd 15:02:08 On IRC I see pladd, Zakim, RRSAgent, davide, glenn, Michael_Thornburgh, trackbot, wseltzer 15:02:12 MartinSoukup has joined #html-media 15:02:22 BobLund has joined #html-media 15:02:52 zakim, who's on the phone? 15:02:52 HTML_WG()11:00AM has not yet started, glenn 15:02:54 On IRC I see BobLund, MartinSoukup, pladd, Zakim, RRSAgent, davide, glenn, Michael_Thornburgh, trackbot, wseltzer 15:03:05 zakim, this will be html 15:03:05 ok, glenn, I see HTML_WG()11:00AM already started 15:03:12 adrianba has joined #html-media 15:03:13 zakim, who's on the phone? 15:03:14 On the phone I see +1.831.457.aaaa, pladd, ??P21, [Microsoft] 15:03:18 paulc has joined #html-media 15:03:20 +davide 15:03:21 zakim, ??p21 is me 15:03:21 +glenn; got it 15:03:24 zakim, i am aaaa 15:03:24 +Michael_Thornburgh; got it 15:03:24 Good morning 15:03:57 Agenda: http://lists.w3.org/Archives/Public/public-html-media/2013Jul/0008.html 15:04:13 I will need a scribe today. 15:04:48 acolwell has joined #html-media 15:04:49 zakim, who is on the phone? 15:04:49 On the phone I see Michael_Thornburgh, pladd, glenn, [Microsoft], davide 15:04:57 +Mark_Watson 15:05:04 markw has joined #html-media 15:05:33 jdsmith has joined #html-media 15:05:33 +[Microsoft.a] 15:05:35 pal has joined #html-media 15:05:44 Zakim, who is on the phone ? 15:05:44 On the phone I see Michael_Thornburgh, pladd, glenn, [Microsoft], davide, Mark_Watson, [Microsoft.a] 15:05:51 Zakim, Mark_Watson is markw 15:05:51 +markw; got it 15:05:58 zakim, who is on the call? 15:05:58 On the phone I see Michael_Thornburgh, pladd, glenn, [Microsoft], davide, markw, [Microsoft.a] 15:06:08 +Aaron_Colwell 15:06:27 +[Microsoft.aa] 15:06:36 + +1.613.287.aabb 15:06:37 zakim, [Microsoft.aa] is me 15:06:37 +adrianba; got it 15:06:42 zakim, aabb is me 15:06:42 +MartinSoukup; got it 15:06:42 zakim, [Microsoft] has paulc 15:06:43 +paulc; got it 15:06:59 zakim, [Microsoft.a] has jdsmith 15:07:00 +jdsmith; got it 15:07:09 ScribeNick: markw 15:07:10 zakim, who is on the call? 15:07:10 On the phone I see Michael_Thornburgh, pladd, glenn, [Microsoft], davide, markw, [Microsoft.a], Aaron_Colwell, adrianba, MartinSoukup 15:07:13 [Microsoft] has paulc 15:07:13 [Microsoft.a] has jdsmith 15:07:14 + +1.310.210.aacc 15:07:17 Scribe: Mark Watson 15:07:23 rrsagent, generate minutes 15:07:23 I have made the request to generate http://www.w3.org/2013/07/09-html-media-minutes.html paulc 15:07:28 Agenda: http://lists.w3.org/Archives/Public/public-html-media/2013Jul/0008.html 15:07:36 zakim, aaac is me 15:07:36 sorry, pal, I do not recognize a party named 'aaac' 15:07:53 zakim, [aacc] is pal 15:07:53 sorry, paulc, I do not recognize a party named '[aacc]' 15:07:54 zakim, aaac is +1.310.210.aacc 15:07:55 sorry, pal, I do not recognize a party named 'aaac' 15:08:06 zakim, [.aacc] is pal 15:08:07 sorry, paulc, I do not recognize a party named '[.aacc]' 15:08:08 zakim, +1.310.210.aacc is me 15:08:08 +pal; got it 15:08:19 you're typing aaac instead of aacc 15:08:35 Chair: Paul Cotton 15:08:43 Usual pattern: "Topic: xxxxx" 15:09:10 Topic: Previous meeting minutes 15:09:39 paulc: Propose to note previous minutes 15:09:46 Topic: Review of action items and issues 15:10:01 paulc: Embedded in agenda 15:10:07 +BobLund 15:10:08 Topic: MSE status and bugs 15:10:27 Latest Ed draft: http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html 15:11:10 MSE bugs: http://tinyurl.com/6pdnzej 15:11:42 Topic: Pre-Last Call bugs 15:11:47 Bug 22148 - Request that we reconsider adding jitter to video quality metrics 15:11:55 https://www.w3.org/Bugs/Public/show_bug.cgi?id=22148 15:12:08 paulc: This is open, assigned to Aaron 15:12:32 acolwell: This this is answered. I will try to get this implemented this week. 15:12:54 paulc: If this is the only open one, we could go to LC before implementing it 15:13:11 Bug 22137 - changes in number of audio tracks during advert insertion 15:13:21 https://www.w3.org/Bugs/Public/show_bug.cgi?id=22137 15:13:22 ACTION-21? 15:13:22 ACTION-21 -- Adrian Bateman to work with Jerry to review bug 22137 and provide feedback -- due 2013-07-02 -- PENDINGREVIEW 15:13:22 http://www.w3.org/html/wg/media/track/actions/21 15:13:49 See latest comment at https://www.w3.org/Bugs/Public/show_bug.cgi?id=22137#c5 15:13:59 jdsmith: We had some discussion and comments are in the bug. Some aspects tricky. Trade-off between throwing an error if track numbers are reduced vs trying to play. 15:14:08 ... Trying to play is a good goal 15:14:11 q+ 15:14:19 ... Local language might be preferred for example 15:14:26 q+ 15:14:31 ack ad 15:15:35 q+ 15:15:36 adrianba: Aaron's compromise proposal was what the original bug was asking for. In summary the difference between what the current spec says (prohibit track changes) and coming up with heuristics for deciding on which track to continue with when available tracks change 15:15:42 ... not obvious we have a clear answer 15:16:40 ... in out media engine we look at languages, formats and pick default track. Other media engines might do something different. Getting interop might be hard. 15:16:54 ... Is this something we really need to solve now ? 15:17:04 q+ 15:17:15 ... If yes, how precisely should heuristics be defined and does it need to be repeatable ? 15:17:55 Michael_Thornburgh: I'll add a note today to eb bug about the main usecase: separate video and audio tracks coming in separately and then switch to an add which is multiplexed 15:18:10 q+ 15:18:11 ... so you are going from 0 to 1 track of a particular type or 1 to 0 15:18:16 ack mich 15:18:45 ack bob 15:19:12 BobLund: Issues adrianba raised are independent of MSE and apply to any media resource where the set of tracks changes. There's a resolved bug in the HTML5 spec on this. 15:19:21 What is the HTML5 bug number? 15:19:34 ... There is some ambiguity about how applications should respond, but it's not just an MSE issue 15:20:11 ... MSE issue is whether we want to allow those track changes at all - a separate issue from how you deal with them when the happen 15:20:26 ... Should just discuss whether we allow track changes in MSE 15:20:49 Is this a case where the spec should say the choice of text track is "implementation-defined"? 15:21:08 paulc: adrianba, is this a case where we should just say "implementation defined" ? 15:21:52 ... if we did this and got into Last Call it could be a source of objectiosn 15:21:59 ack paulc 15:22:01 s/objectiosn/objections/ 15:22:09 ack acol 15:22:32 acolwell: First on Michael_Thornburgh's use case, those transitions would actually introduce new tracks 15:23:01 ... if one of the source buffers suddenly had an extra track, then that should introduce a new track in HTML5 and you ought to actually select that new track 15:23:24 q+ 15:23:25 ... not clear that UA could automatically detect that it should switch just based on the absence of data in the old source buffer and the appearance of the new track 15:24:09 http://www.w3.org/TR/2012/CR-html5-20121217/embedded-content-0.html#audiotracklist, http://www.w3.org/TR/2012/CR-html5-20121217/embedded-content-0.html#texttracklist 15:24:11 q+ 15:24:17 ... Second, on BobLund's comment, I think HTML has language about tracks coming and going which is fine but the concern is whether the media engines can actually support that and what bar do we want to set for minimal client implementations 15:24:27 ... seems to me it is more in the scope of MSE than HTML5 15:24:33 ack pal 15:24:34 q+ 15:24:52 pal: There is already in HTML5 a means of selecting which track should be played, correct ? 15:24:57 acolwell: yes 15:25:17 pal: so for this use-case with an ad insertion the app can select which track will start playing 15:25:58 acollwell: when they append the new data they should get a notification of the new track on the HTMLMediaElement and the app could select then. But there is no implicit way for the track selection to happen automatically 15:26:09 pal: would seem dangerous to have a track selected automatically 15:26:25 ... another thing is whether we should impose constraints on track switching 15:26:34 pal has joined #html-media 15:26:34 ... perhaps requires multiple decoders etc. 15:26:54 acolwell: current text does not allow track count or codecs to change exactly for that reason 15:27:27 ... my comment was just to define minimal behaviour so that if the track counts do change the behaviour is deterministic, but don't require the UA to actually handle the new tracks 15:27:45 ack bob 15:28:17 BobLund: links above are to the HTML IDL that provide add/remove track capability 15:28:48 ... app can select the tracks - no ambiguity there - I agree with acolwell that the issue for MSE is whether or not to support these track changes 15:28:57 ... if we do support them the UA behaviour is clear in HTML 15:28:59 q+ 15:30:07 http://www.w3.org/TR/2012/CR-html5-20121217/embedded-content-0.html#audiotracklist-and-videotracklist-objects 15:30:38 ack adrian 15:31:27 adrianba: in response to BobLund, HTML5 is clear what event should be fired in response to track add/remove. 15:31:59 ... what's missing is what to do if the track that you are playing disappears. Should you enable another track automatically ? 15:32:06 ... and how do you decide which one ? 15:32:35 ... alternatives are to give an error and stop playing or to continue playing 15:32:43 q+ 15:33:20 ... ideally we would have the ability to schedule a track change at some time in the future 15:33:46 ... so for example when appending the new track you could let the media element know that you will want to change at some future point 15:34:01 q+ 15:34:16 ... might not be able to do this right away, but seems like a long-term goal 15:34:46 ... propose converting this to an HTML5 bug 15:34:48 q+ 15:34:49 +1 to moving this to an HTML5 bug 15:35:00 ... proposing future scheduling of track changes 15:35:01 ack aaron 15:35:02 q- 15:35:27 acolwell: agree with adrianba that providing information about how to switch tracks at a particular point in the timeline 15:35:56 ... immediate problem is whether to trigger an error (which is what is says now) or whether to change that to say it's allowed but may not be exposed by the UA 15:36:11 ... so then this new future spec can be used to control the changes 15:36:31 ack acol 15:36:50 q- 15:37:16 q+ 15:37:19 Mark: A simple suggestion is to possibly mark one of the tracks as the default if one of the tracks goes away. 15:37:57 Mark: If the audio track goes away maybe the UA will stall and we don't want the UA arbirtarily picking tracks. 15:38:02 ack markw 15:38:22 markw: perhaps allow a track to be flagged from the MSE side as the default track to be used if the currently playing track ends 15:38:25 Aaron: There is currently no way for the applications to know the track ids. 15:38:45 acolwell: that could be tricky because There is currently no way for the applications to know the track ids 15:38:50 q+ 15:39:02 ack Michael 15:39:45 Michael_Thornburgh: provding information for track switches at append time would unify the append time behaviour with the rendering behavior 15:39:57 ... woudl also solve the stall problem when there were suddenly zero tracks 15:40:03 s/woudl/would/ 15:40:21 ack pal 15:40:27 ... I'll add this to my comment on the bug 15:40:43 q+ 15:40:44 pal: acolwell, when you said the MSE had no concept of trackid, what did you mean 15:41:16 acolwell: track selection is abstracted away from track ids in the media itself. There is just a track list and you can select from that. You can't use track id on that side. 15:41:55 pal: There are attributes like kind, which you can use, but there's no id on the media element side, right ? 15:42:04 acolwell: yes, there's no id which is guaranteed to be the id from the container 15:42:12 pal: ? 15:42:34 acolwell: may be benefits of exposing the track ids, but that's not this particular issue 15:42:46 q? 15:42:53 pal: application should be able to select which track to play from what it has inserted and wants to play the French track or track id 5 15:43:07 We had MSE bugs for this issue 15:43:09 acolwell: you can't select by track id but you can select by language etc. 15:43:26 ... underlying container id is not exposed. it can change 15:43:29 ack adrian 15:44:09 adrianba: this topic is the subject of MSE bugs, we discussed a long time ago that mapping from track id to HTML track lists is tricky. Thought we had resolved that 15:44:21 ... should check in time as there's another issue 15:44:37 ... summary: propose to move this to be solved in HTML5 in a broader way 15:44:45 paulc: in 5.0, the CR ? 15:44:50 adrianba: no, 5.1 15:44:56 ... feature request 15:44:58 q+ 15:45:10 ack acol 15:45:38 acolwell: would that HTML5 proposal remove the current resriction in MSE ? 15:45:40 Move to HTML5 -> create a new 5.1 bug that references this bug 15:45:58 adrianba: right, I'm proposing we make no change to MSE now and potentially change that in future 15:46:17 paulc: this means creating a new HTML5 bug referring to this one 15:46:36 paulc: is there consensus today to do that ? 15:46:53 paulc: not today 15:47:16 Bug 22136 - Inband Storage for SPS/PPS in ISO BMFF 15:47:22 https://www.w3.org/Bugs/Public/show_bug.cgi?id=22136 15:47:27 ACTION-22? 15:47:27 ACTION-22 -- Adrian Bateman to work with jerry to confirm the proposal in 22136 is acceptable -- due 2013-07-02 -- PENDINGREVIEW 15:47:27 http://www.w3.org/html/wg/media/track/actions/22 15:48:09 jdsmith: There's an MPEG DASH specification that requires inband SPS/PPS support 15:48:20 ... for ISO BMFF part 15. Currently in draft state 15:48:41 ... hard to require support when it is not yet stable 15:49:09 paulc: what is the exact status 15:49:11 ... ? 15:49:21 jdsmith: don't know exact status 15:49:28 paulc: we should find that out first 15:50:10 http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=62115 15:50:14 q+ 15:50:24 DIS ballot, close of voting 15:50:49 ack adrian 15:51:22 adrianba: can we close ACTION-21 and ACTION-22 ? 15:51:35 ... if we identify status of ISO spec as unstable, then what ? 15:52:18 paulc: markw identified status as DIS, which is pretty stable 15:52:30 The status is at: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=62115 15:52:37 Getting the actual document is a different matter 15:53:22 paulc: looks like it when into DIS in April 15:53:36 ... suggest adrianba looks at how stable this is 15:54:09 Note this is just from searching for 14496-15 amendment 2 which is HEVC support. I am not *certain* this contains the SPS/PPS thing 15:54:17 though that would make sense 15:54:31 ACTION-21: need to confirm exact status of the proposal for SPS/PPS 15:54:31 Notes added to ACTION-21 Work with Jerry to review bug 22137 and provide feedback. 15:55:03 s/ACTION-21/ACTION-22/ 15:55:15 -BobLund 15:55:28 Bug 22117 - Add a conformance section 15:55:39 paulc: asked Cyril what he want to do about this item 15:55:48 ... waiting for response 15:55:56 Bug 22112 - Merge appendBuffer and appendStream text 15:56:09 https://www.w3.org/Bugs/Public/show_bug.cgi?id=22112 15:56:20 paulc: This is resolved, fixed 15:56:24 https://www.w3.org/Bugs/Public/show_bug.cgi?id=22112 is resolved fixed 15:56:57 paulc: those were the 5 bugs blocking LC. One is resolved. The first one Aaron will implement in the next two weeks 15:57:12 ... 22137 and 22136 need more work and we have action items for those 15:57:44 ... 22117 is on Cryil 15:58:00 Topic: Candidate Last Call bugs 15:58:39 https://www.w3.org/Bugs/Public/show_bug.cgi?id=22432 15:58:44 (scribe missed that) 15:58:51 https://www.w3.org/Bugs/Public/show_bug.cgi?id=22371 15:58:59 paulc: Aaron offered to respond at the Jul 2 meeting 15:59:05 acolwell: yep, will do tha 15:59:09 s/tha/that/ 15:59:23 rrsagent, generate minutes 15:59:23 I have made the request to generate http://www.w3.org/2013/07/09-html-media-minutes.html paulc 15:59:27 Topic: Any other business 16:00:00 acolwell: fixed the statistics to return an object, instead of a method 16:00:22 -pladd 16:00:28 q+ 16:00:45 ... this applies to buffered attribute as well 16:00:52 ... it returns a new object every time 16:01:06 ... which was identified as a problem for the video playback quality 16:01:16 ... curious whether we should also change buffered 16:01:21 ack adrian 16:01:46 adrianba: stick with what we have got as it's the same as the HTML5 buffered attribute 16:01:51 acolwell: ok, fine 16:02:13 rrsagent, generate minutes 16:02:13 I have made the request to generate http://www.w3.org/2013/07/09-html-media-minutes.html markw 16:02:21 quit 16:02:21 -MartinSoukup 16:02:23 -adrianba 16:02:23 -Michael_Thornburgh 16:02:24 -pal 16:02:24 -markw 16:02:26 -Aaron_Colwell 16:02:29 -davide 16:02:32 -[Microsoft] 16:02:50 -glenn 16:02:52 -[Microsoft.a] 16:02:55 HTML_WG()11:00AM has ended 16:02:55 Attendees were +1.831.457.aaaa, pladd, davide, glenn, Michael_Thornburgh, markw, Aaron_Colwell, +1.613.287.aabb, adrianba, MartinSoukup, paulc, jdsmith, pal, BobLund 16:29:36 pal has joined #html-media 18:22:18 Zakim has left #html-media