- From: Adrian Bateman <adrianba@microsoft.com>
- Date: Tue, 15 Jan 2013 17:31:09 +0000
- To: Paul Cotton <Paul.Cotton@microsoft.com>, "public-html-media@w3.org" <public-html-media@w3.org>
- CC: "David Dorwin <ddorwin@google.com> (ddorwin@google.com)" <ddorwin@google.com>, Mark Watson <watsonm@netflix.com>, "Aaron Colwell <acolwell@google.com> (acolwell@google.com)" <acolwell@google.com>
Minutes -> http://www.w3.org/2013/01/15-html-media-minutes.html
- DRAFT -
HTML Media Task Force Teleconference
15 Jan 2013
Agenda
See also: IRC log
Attendees
Presentadrianba, paulc, pal, Aaron_Colwell, [Microsoft], +1.425.202.aaaa, ddorwin, johnsim, Mark_Watson, +1.303.661.aabb, BobLundRegretsChairPaul CottonScribeAdrian Bateman
Contents
•Topics 1.Role call, introduction, selection of scribe
2.Previous meeting minutes
3.Review of action items
4.Baseline documents
5.Progression to First Public Working Draft
6.Media Source Extensions bugs
7.Adjournment
•Summary of Action Items
--------------------------------------------------------------------------------
<trackbot> Date: 15 January 2013
<scribe> ScribeNick: adrianba
<scribe> Scribe: Adrian Bateman
Role call, introduction, selection of scribe
paulc: done
Previous meeting minutes
http://www.w3.org/2013/01/08-html-media-minutes.html
paulc: no comments
Review of action items
paulc: none for MSE
Baseline documents
EME -> http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html
paulc: lower in the agenda you'll see candidate FPWD
MSE -> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html
paulc: last updated jan 4
Progression to First Public Working Draft
paulc: CfC is here http://lists.w3.org/Archives/Public/public-html-admin/2013Jan/0005.html
... closes tomorrow
... chairs have assigned me the task that if it passes we'll move to the stage of trying to publish the document as FPWD
... only thing we need to decide is short name
... we've proposed media-source
... it just needs to be unique
... we have to send a transition request to the chairs list and the W3C Team on behalf of the Director responds
... one of the proforma things we have to do is give them the short name
... as well as links to document, status, decision, etc.
... you should expect to see a note from me and the editors will see a note suggesting to work with Mike Smith to get it published
... next is the EME spec
... we discussed 4 items that needed addressing
... bug 17199 - proposal http://lists.w3.org/Archives/Public/public-html-media/2013Jan/0011.html
... has that been implemented?
markw: discussion with David and proposed a different approach
... if we take this different approach outlined in David's mail then it needs some different changes
paulc: just reviewing the thread - you add 20622
markw: i think this is a minor issue
paulc: what does the group want to do - one of the items is not done
... candidate FPWD -> https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media-fpwd.html
... do we want to wait, or push this aside
markw: if the group agrees with the general approach then we could get the text worked out today
... which could be the basis for the CfC
paulc: adrian mentioned it took a lot longer to prepare for pubrules than expected
... hopefully none of that will be regressed
... so the proposal is to take the results of the thread and add that to the candidate FPWD
ddorwin: the last mail about null, etc. still needs some thinking about
... there may be other uses cases for null
... i attached a patch with async session id, etc
... there is already a key release section in the doc
... we don't expect that FPWD is completely implementable
... i don't see a problem with going with what we already have
... if we don't decide on this call then when will we decide
paulc: you outlined some additional problems and then questioned whether 17199 is a blocker
markw: on the technical issue on the use of null - we don't say that is specifically retrieved to key release
... null would retrieve any session that was stored for whatever purpose
... i do think we should try to address this with the original proposal or David's revised proposal
paulc: not sure what to do - perhaps we should go on and see if there are any other blockers
markw: can we fix this today and go for CfC tomorrow?
paulc: i'm okay with what you're proposing if everyone else is clear and it's clear what the mandate is
... little uncomfortable with two people are going to fix the bug - would prefer will fix the bug in a specific way so that CfC can say we will take the candidate FPWD plus this change forward to the WG
<markw_> My proposal would be: (i) adopt David's proposed changes to createSession() ...
paulc: do you think you have enough confirmed? if not then probably means a week delay
<markw_> (ii) address asyncronous assignment of sessionId
<markw_> (iii) specify a way to retrieve persisted sessions
ddorwin: latest email is open ended about persistent sessions - think it would be hard to be specific
... don't think it's as simple as just adding some text
adrianba: think the goal of FPWD is to set scope and the section is in the document
... we should move ahead with what we have and then fix the bug
markw: i think what we said was we wanted this in the FPWD
... i'd prefer this even if there is a one week delay
ddorwin: i think we have it covered as an issue, don't think anyone will implement as FPWD, new proposal is simpler and not a lot of algorithms needed
acolwell: seems to me that we don't have agreement so it sounds like we need another week - doesn't seem like we'll get to the decision - we should move on
paulc: next bug is 17682 - not clear what had happened
ACTION-9?
<trackbot> ACTION-9 -- John Simmons to discuss 17682 with markw and propose text for JSON solution -- due 2012-12-18 -- OPEN
<trackbot> http://www.w3.org/html/wg/media/track/actions/9
johnsim: this work was done
... i submitted the changes in the bug
... this was incorporated into the candidate FPWD
paulc: next is 18531 - believe this is done
... next is 20335 - adrian was supposed to do this week
... bug is still open because as noted by david there is still an open question about 2 states being enough
... don't propose we discuss now
... bulk is done
... so i believe we have a candidate working draft that covers 17682, 18531 and most of 20335
... we still have 17199 and the new bug 20622
https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media-fpwd.html
paulc: sounds like the best consensus that causes least amount of dissent is to give TF one more week to flatten the remaining bugs
... and get a new candidate FPWD by next week
... editors should expect a one week delay
ddorwin: what happens if we're not in agreement by next week on this issue?
paulc: in a consensus based organisation like w3c it is hard to anticipate all eventualities
... if you can't reach agreement then need to bring the questions out onto the mailing list ASAP and people need to propose alternate ways of solving
... maybe get an agreement on how to mark-up the document that identify the areas of contention (we did this with MSE and included pointers to bugs that people felt were important)
... it's okay to publish FPWD with one or more health warnings in it
markw: i think david's proposal is a good one - i mentioned three items in IRC earlier
... you said first 2 were straightforward and last was more controversial
... think those are the only things necessary
paulc: one possible solution is to get first 2 done and separate mail or bug on third item
<markw_> actually there is (iv) FAQ text, but I hope we can re-purpose text
paulc: could you live without part 3
markw: let's see if we get there
paulc: leave EME at this point
... david and mark have the task to get us a revised document
Media Source Extensions bugs
paulc: Aaron started two mail threads with items to discuss
... Rethinking MediaSource.setTrackInfo() and MediaSource.getSourceBuffer()
http://lists.w3.org/Archives/Public/public-html-media/2013Jan/0007.html
acolwell: this is suggesting that we replace these methods with modifying the underlying HTML objects for the tracks to make it seem more natural
... propose to specify them in the media source draft
... after CfC I was contacted by a couple of people about how they work
... wanted to propose that we rethink it
... to do something more natural not constrained by HTML spec process
... are people okay with these changes
paulc: does this attach us more directly to the HTML spec?
acolwell: no, it takes the existing HTML track objects and we're going to redefine two attributes and add another
... if an implementation supports MSE then it adds these changes on
... main change is kind and language are read-only in HTML spec - here we make them writable
... we just have these in the MSE spec - if HTML.next decides to make these writable in the future they can just use our definitions
paulc: the last item you pointed out was if we publish a doc with these writable - maybe we file a HTML 5.1 bug to make them mutable since one extension works
acolwell: not sure if this will always be a separate document
... filing the bug would make sense
paulc: any other questions?
bug 17002 and bug 17006
acolwell: should i change the fpwd?
paulc: no, i don't think so - let's work on getting a future draft out
adrianba: either reopen existing bugs or new bugs with a link to the old ones
paulc: my preference is to reopen
acolwell: do we have agreement that this is the right solution?
paulc: i haven't heard anyone complain about this
... anyone have a problem with this?
... going to assume people are okay with this
+1
paulc: go ahead and get this into the editor's draft
acolwell: ok
paulc: next is Bug 18615 - HTMLMediaElement.buffered behavior in "ended" state
acolwell: this one is tricky and not sure how to proceed - really looking for input at this point
... variety of problems with appending sections and when you call end of stream you might have segments with gaps
... as well as tracks with significantly different lengths
... need to be some clarity about what to do - don't usually get this situation with media in files
... right now the spec does this hand wavey thing where it only considers the last buffered range
... and if playback is in last buffered range then will play through to the longest
... but what happens if there is a gap and end of stream was called
markw: just writing some answers and assumed end of stream was on sourcebuffer but it is on media source not on the buffer so you can specify they end at different times?
acolwell: assume end of stream is a global state for playback
... so calling it is the signal that you're not going to append any more data
markw: i think if the signal is that the latest data is the final one in that track
... we allow out of order appends but end of stream could mean this buffer gets no longer
... you could go back and fill in gaps
acolwell: but what is playback supposed to do with gaps?
markw: same as it always would - it would stall waiting for you to fill in the gap
acolwell: then i don't see the different between a global and per buffer end of stream
markw: the difference is the global one means i have to append every last frame for every buffer
... which means playback could get to the end of a buffer and stall because you haven't said yet that it is the end
paulc: mark, did you send this in mail?
markw: not yet - half way through writing it
acolwell: please send to the list - need to think some more
paulc: any other bugs you wanted to pick up on?
acolwell: meant to send mail on this other one:
... https://www.w3.org/Bugs/Public/show_bug.cgi?id=18592
... How much is "enough data to ensure uninterrupted playback"
... main issue is event have enough data - concern by philip that because there is no way for UA to know if it has enough data to play through to the end
... he was suggesting that the readystate never transition to enough data and always stay in future data
... this means autoplay will not work
... i want to know if the group accepts that
... i don't think it is acceptable because people will be surprised by autoplay not working
... we need to reinterpret how to know if it can play through to the end
... interested in other opinions
BobLund: to me it seems intuitive the other way - not having autoplay would be okay since script is necessary - doesn't seem like a stretch to say it script knows when to play
acolwell: for someone building a player library on top of media - shouldn't need to know where the data came from
... that's where i thought it might be surprising that it doesn't work
BobLund: in that scenario it seems like the functions doing the filling of the sourcebuffer have the best information about when play can start
... so maybe the library determines when play begins
acolwell: ok
... the other reason to go between ENOUGH and FUTURE for the UA to be able to signal when it needs more data
... if ENOUGH means the UA is happy with the data it has and if the amount gets too low the UA could go to FUTURE and then the app knows it isn't filling fast enough
... that does stray from HTML5 definitions though
paulc: anyone else?
... is that a conclusion?
acolwell: i could remove it - still want to know what others think
adrianba: i'd like more time to review with our team
paulc: given there has been no email discussion - think you should send out mail and we can pick this up either in mail or at the next meeting
acolwell: relatively small spec change but significant to web developers
paulc: okay, think we're done for today
... most significant action is to get EME bug finished
... next week we'll start with EME FPWD discussion
... would be useful to queue up some other items for discussion
acolwell: one other question - when CfC is done, what needs to be done on editor's side
paulc: you'll see private email to editors copying Mike Smith
... basically Mike runs document through pubrules and coordinate if there is extra work to be done
... could send mail right now - say it is in CfC
adrianba: i can cover this while you're away
Adjournment
paulc: adjourned
Summary of Action Items
[End of minutes]
____________________________
From: Paul Cotton
Sent: Monday, January 14, 2013 8:35 PM
To: public-html-media@w3.org
Cc: Adrian Bateman; David Dorwin <ddorwin@google.com> (ddorwin@google.com); Mark Watson; Aaron Colwell <acolwell@google.com> (acolwell@google.com)
Subject: {agenda} HTML WG media telecon 2013-01-15 - MSE and EME FPWDs, MSE bug status
The HTML WG media teleconference meeting will occur on 2013-01-15 for up to 60 minutes from 15:00Z to 16:00Z.
http://timeanddate.com/s/2aq7
Tokyo midnight, Amsterdam/Oslo 17:00, London/Dublin 16:00, New Jersey/York 11:00, Kansas City 10:00, Seattle/San Francisco 08:00.
Chair of the meeting: Paul Cotton
Scribe: TBD
(See the end of this email for dial-in and IRC info.)
== Agenda ==
1. Roll call, introductions and selection of scribe
2. Previous meeting minutes
http://www.w3.org/2013/01/08-html-media-minutes.html
3. Review of action items
https://www.w3.org/html/wg/media/track/
Status: None for MSE.
4. Baseline documents
a) Encrypted Media Extensions editor’s draft
http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html
Status as of Jan 14: Last updated on Jan 12.
b) Media Source Extensions editor's draft:
http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html
Status as of Jan 14: Last updated on Jan 4:
http://lists.w3.org/Archives/Public/public-html-media/2013Jan/0001.html
5. Progression to First Public Working Draft
a) CfC: to publish Media Source Extensions specification as a First Public Working Draft (FPWD)
http://lists.w3.org/Archives/Public/public-html-admin/2013Jan/0005.html
b) Encrypted Media Extensions FPWD
Status: Awaiting progression on the following items:
- Bug 17199: Mark to do this week
See http://lists.w3.org/Archives/Public/public-html-media/2013Jan/0011.html
- Bug 17682: John to do this week and close out ACTION-9
<to be supplied>
- Bug 18531: David will do this week
DONE. See: http://lists.w3.org/Archives/Public/public-html-media/2013Jan/0014.html
- Bug 20335: Adrian to do this week 6.
See: http://lists.w3.org/Archives/Public/public-html-media/2013Jan/0014.html
Status: “There is still an open question of whether two states is enough, so this bug remains open.”
Candidate FPWD:
https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media-fpwd.html
6. Discussion of outstanding bugs
a) Media Source Extensions bugs:
http://tinyurl.com/6pdnzej
Status as of Jan 14: 9 bugs (see list at end of agenda)
b) [MSE] Rethinking MediaSource.setTrackInfo() and MediaSource.getSourceBuffer()
http://lists.w3.org/Archives/Public/public-html-media/2013Jan/0007.html
c) [MSE] Bug 18615 - HTMLMediaElement.buffered behavior in "ended" state
http://lists.w3.org/Archives/Public/public-html-media/2013Jan/0008.html
d) Other bugs identified for discussion
7. Other Business
8. Chair and Scribe for next meeting
9. Adjournment
== Dial-in and IRC Details ==
Zakim teleconference bridge:
+1.617.761.6200, conference 63342 ("media")
https://www.w3.org/Guide/1998/08/teleconference-calendar#s_5366
Supplementary IRC chat (logged):
#html-media on irc.w3.org port 6665 or port 80
Paul Cotton, Microsoft Canada
17 Eleanor Drive, Ottawa, Ontario K2E 6A3
Tel: (425) 705-9596 Fax: (425) 936-7329
ID▲
Product
Comp
Assignee
Status
Resolution
Summary
Changed
20253
HTML WG
Media So
acolwell
ASSI
---
Publish Media Source Extensions FPWD
2012-12-13
18400
HTML WG
Media So
watsonm
ASSI
---
Define and document timestamp heuristics
2012-12-28
18592
HTML WG
Media So
adrianba
NEW
---
How much is "enough data to ensure uninterrupted playback"
2012-12-04
18615
HTML WG
Media So
acolwell
ASSI
---
Define how SourceBuffer.buffered maps to HTMLMediaElement.buffered
2012-10-22
18933
HTML WG
Media So
watsonm
ASSI
---
Segment byte boundaries are not defined
2012-12-28
19673
HTML WG
Media So
adrianba
NEW
---
Seamless audio signal transitions at splice points
2012-12-18
19676
HTML WG
Media So
adrianba
NEW
---
timestampOffset accuracy
Tue 17:01
19784
HTML WG
Media So
adrianba
NEW
---
timestampOffset with multiplexed Media Segments
2012-12-18
20327
HTML WG
Media So
adrianba
NEW
---
Continuous splice flag
2012-12-28
9 bugs found.
Paul Cotton, Microsoft Canada
17 Eleanor Drive, Ottawa, Ontario K2E 6A3
Tel: (425) 705-9596 Fax: (425) 936-7329
Received on Tuesday, 15 January 2013 17:35:11 UTC