- From: Adrian Bateman <adrianba@microsoft.com>
- Date: Tue, 17 Jul 2012 18:39:05 +0000
- To: Paul Cotton <Paul.Cotton@microsoft.com>, "public-html-media@w3.org" <public-html-media@w3.org>
Online here --> http://www.w3.org/2012/07/17-html-media-minutes.html -----Original Message----- From: Adrian Bateman [mailto:adrianba@microsoft.com] Sent: Tuesday, July 17, 2012 9:44 AM To: Paul Cotton; public-html-media@w3.org Subject: RE: {minutes} HTML WG media telecon 2012-07-17 - media source extension bugs - DRAFT - HTML Media Task Force Teleconference 17 Jul 2012 Agenda See also: IRC log Attendees Present nixu, glenn, paulc, adrianba, duncanr, yang, Clarke, markw, ddorwin, acolwell, +1.408.544.aaaa, pladd, +1.760.533.aabb Regrets Chair Paul Cotton Scribe Adrian Bateman Contents Topics 1.Roll call, introductions, and selection of scribe 2.Previous meeting minutes 3.Review action items 4.Baseline documents 5.Spec updated to object-oriented API 6.Candidate Media Source Extension bugs for discussion 7.Other business 8.Adjournment Summary of Action Items -------------------------------------------------------------------------------- Roll call, introductions, and selection of scribe paulc: done Previous meeting minutes <paulc> http://www.w3.org/2012/06/19-html-media-minutes.html paulc: there were a couple of items that we created semi-actions from the last minutes Review action items https://www.w3.org/html/wg/media/track/ paulc: none for MSE Baseline documents Editor's Draft: http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html Media Source Extensions bugs: http://tinyurl.com/6pdnzej Spec updated to object-oriented API http://lists.w3.org/Archives/Public/public-html-media/2012Jul/0005.html acolwell: basically, i made all the changes we discussed before and rewritten most of the text ... mainly it was moving methods around and putting them in objects as discussed ... i did not include the append URL part - i felt we were still discussing this ... i also tried to address a couple of other bugs ... for example about audio tracks and video tracks ... and added appropriate language about text tracks ... don't think this is completely done but better ... added extra property called activeSourceBuffers ... the buffers associated with selected tracks (currently selected video and all selected audio tracks) ... but it was hard to tell which buffers were involved ... this is the set of buffers that you need to continue appending to to allow playback to continue paulc: anyone with questions? yang: where was the spec modified for text tracks? <paulc> >- Added TextTrack language in various places since it was overlooked in the <yang> added appropriate language about text tracks yang: html5 spec already has language information acolwell: i added text to the document that is related to text tracks ... it's not that I added a language attribute ... i added text to describe how text tracks are handled because it was missing before yang: got it, thank you <acolwell> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#track-buffer acolwell: here is an example where i mention text tracks <paulc> >http://lists.w3.org/Archives/Public/public-html-media/2012Jul/0020.html <acolwell> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#sourcebufferlist acolwell: this is the existing sourcebufferlist IDL <acolwell> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#mediasource acolwell: this is the existing mediasource IDL ... the idea is to move the remove() method from sourcebufferlist to mediasource as removeSourceBuffer() ... there are couple of reasons for this ... one argument is consistency - always add and remove from the same object - the mediasource ... it would be nice for this to be symmetrical ... now there there is a sourcebuffers and activesourcebuffers - if i remove a buffer from one of these then it should affect the other ... if i remove a buffer that is part of activesourcebuffers, currently i could say activesourcebuffers.remove() and this would also remove from sourcebuffers (because activesourcebuffers is a subset of the other) scribe: and it would be surprising to people if this affected both ... from an implementation perspective it is tricky to coordinate the two lists so events fire at appropriate times yang: there is no activesourcebuffers attribute? acolwell: yes, it's the second from the top yang: the remaining buffers will be inactive? acolwell: currently there is sourcebuffers with all buffers and activesourcebuffers which is just the ones backing the active tracks (the current video track, selected audio tracks, and appropriate text tracks) yang: how do you make a source buffer active? acolwell: they become active based on the mechanism for selecting and enabling tracks in the HTMLMediaElement ... videotracks has a selected attributed and each track in audiotracks has an enabled property ... whenever the underlying track becomes active the associated buffer will move into the active list yang: remove is available to the activesourcebuffers - is it available to sourcebuffers also? <yang> remove is availabe to sourcebuffer list? acolwell: my proposal is to make remove only part of mediasource because it is really about removing the buffer from the source completely and not from a particular list ... moving this into the mediasource object we can remove from both lists with the single call if necessary paulc: it is one thing to have a side-effect to have the buffer added to the active list but it would be strange to have it work in reverse acolwell: if you remove a sourcebuffer from the activesourcebuffers it will affect the currently selected video track - there is some text that talks about what should happen in this situation ... my point is that instead of removing from one list you remove from the source then it makes more sense that it is removed from both lists <paulc> This discussion is about https://www.w3.org/Bugs/Public/show_bug.cgi?id=17082 paulc: the current draft includes everything except the discussion in msg 20 acolwell: are people comfortable with just making this change or should we share text on the list? yang: if we move remove from sourcebufferlist to mediasource then there will be an extra method on mediasource <yang> remove method should be in parent node of sourcebufferlist acolwell: i don't understand the objection - having remove on sourcebufferlist is not simpler because the two lists need to be synchronised ... putting it in sourcebufferlist implies the two lists are independent and they are not <yang> they are not indepent? <acolwell> no. activeSourceBuffers is a subset of sourceBuffers <yang> ok <yang> got it <yang> no objection now. acolwell: all of the objects in activesourcebuffers are in sourcebuffers paulc: is the right way to proceed to propose text in an email? adrianba: i propose we just update the document <glenn> agreed paulc: anyone object to updating the document? ... no objections yang: there will be a bug or email? paulc: there already is an email - msg 20 <glenn> yang, you can review the change after it is in the document <yang> but i can not find which part change,in fact some part i have not reviewed paulc: aaron, could you open a bug or send mail and make link to the check-in acolwell: i should be able to make the change for remove() today and then let the group know by email where the change is <paulc> https://www.w3.org/Bugs/Public/show_bug.cgi?id=17082 paulc: do these changes resolve this bug? acolwell: yes paulc: please mark the bug as fixed with links to email archive acolwell: okay Candidate Media Source Extension bugs for discussion http://tinyurl.com/6pdnzej paulc: could we look at bug 16997 https://www.w3.org/Bugs/Public/show_bug.cgi?id=16997 paulc: Redesign mediaSourceURL mechanism to allow declarative syntax ... does the object orientation change affect this? acolwell: now that we're using createObjectURL there is no way to have a declarative method so this is out of scope paulc: when the editor's mark 17082 as fixed, mark 16997 to make this out of scope acolwell: okay https://www.w3.org/Bugs/Public/show_bug.cgi?id=16998 paulc: we discussed this at a previous meeting ... earlier aaron you alluded that you didn't make this change ... but i think we gave you an action on june 19 to make this change acolwell: i can start making these changes - i think i should update the proposal to match the O-O changes ... and propose new IDL so people can see what i'm talking about <paulc> Previous Jun 19 discussion: http://www.w3.org/2012/06/19-html-media-minutes.html#item06 acolwell: and then there is a long email discussion about it paulc: at the end of the discussion we said add new method and mark old one as at risk ... you haven't done this yet because you were focusing on the main O-O bug? acolwell: correct paulc: has there been continuing discussion invalidating the june 19 discussion? acolwell: i think i want to summarise what we agreed on to see if people still agree yang: bug 16998 - the proposed change for source URL is start/length but originally it was start/end ... if i use length then i might forget where to start next time but if i use end then it will be easier ... do you still think start/length will be simpler? acolwell: i think it will be less error prone because start/end follows HTTP range and for one byte the start and end are the same ... but for length you can add length to the start to find the next start yang: you think this is simpler? acolwell: yes, start/length is more intuitive <paulc> See https://www.w3.org/Bugs/Public/show_bug.cgi?id=16998#c6 markw: we need to figure out how to provide the application with progress of bytes arriving like XHR ... i need to know this for each appendURL call ... we don't quite have the structure there yet ... we could do this with progress events on the sourcebuffer or we could create something like XHR or something else paulc: you're okay with providing a summary and proposal on 16998? acolwell: yes ... i agree with mark to about progress events ... for example, should we take a step back and figure out integration with XHR? paulc: please provide a summary email about where we have agreement and where there are other hard questions remaining ... if you can enumerate these as questions then we can get people on the list to offer answers or review your proposals ... next item from the last meeting https://www.w3.org/Bugs/Public/show_bug.cgi?id=17004 ... last meeting discussion was inconclusive ... discussion ended with "continue discussion on email" ... have we made enough progress on this? ... this appears to have split into a thread about ad insertion <paulc> Ad insertion: http://lists.w3.org/Archives/Public/public-html-media/2012Jul/0033.html paulc: and another thread where aaron provided a summary of where we are <paulc> Summary on 17004 thread: http://lists.w3.org/Archives/Public/public-html-media/2012Jul/0035.html paulc: i'm wondering how we process this bug? what do we do about the split - is this more than one bug? ... there has been some further discussion ... it looks like this needs to continue on email? acolwell: yes, i think we still need some discussion on timestamp offset - i thought of some new things to talk about over the weekend <paulc> Thread discussion ends at http://lists.w3.org/Archives/Public/public-html-media/2012Jul/0055.html acolwell: perhaps we can come back to this at the next meeting and have enough progress to update the spec ... on ad insertion, i think that is a separate feature request ... i think it would be interesting to have this discussion but it isn't directly tied to the MSE work ... and if the media list is the appropriate place to discuss this paulc: you're saying this isn't a bug against the 2 specs we have? acolwell: it is about a time accurate pause and events ... it seems like more of a feature for the media element ... rather than MSE or EME duncanr: i was initially confused about why we're adding the complexity for the timestamp mechanism ... and i'm curious to know how to progress any switching mechanism in the thread ... but there may be need for additional standardisation and the question is where to put that paulc: i think the right think to do is open a HTML5 bug on the media element with the requirements and use cases and point to this discussion to comment that this isn't covered by the media specs ... i would do this directly on the HTML5 component ... we'll treat the ad insertion thread as dealt with for now by duncan raising this as a HTML5 item ... we'll allow the mailing list discussion to continue <paulc> http://lists.w3.org/Archives/Public/public-html-media/2012Jul/0044.html paulc: the next topic is msg 44 ... Establishing the Presentation Start Timestamp ... for this item, does this need to be opened as a bug? acolwell: it will likely require a spec update so should probably file a bug but wanted to start a discussion to see how people think we should handle this scenario <paulc> Thread extends to http://lists.w3.org/Archives/Public/public-html-media/2012Jul/0053.html currently acolwell: the current spec doesn't really handle this and we've run into problems while trying to implement ... so i think we need more information about how presentation time is established paulc: please can you file a bug? acolwell: yes, and i'll respond to the thread paulc: https://www.w3.org/Bugs/Public/show_bug.cgi?id=17071 acolwell: i started a discussion on this <paulc> See http://lists.w3.org/Archives/Public/public-html-media/2012Jul/0050.html paulc: "Define how presentation duration is set & updated" ... i'm assuming we want to continue the email discussion? acolwell: yes, i don't think it will be too contentious paulc: the only other thing i'd like to suggest ... between now and the next meeting, could the editors go through them ... we said we'd deal with O-O and then cover the other bugs ... could the editors propose specific changes for some of the bugs ... now that we've got the main O-O bug out of the way we need to make progress on multiple different fronts Other business paulc: next meeting in 2 weeks ... there is a period later in august - august 20th when i am travelling and may need to find another person to chair ... if anyone wants to help with volunteering to chair i will listen to offers Adjournment paulc: we're done - thanks aaron for all the work Summary of Action Items [End of minutes] -----Original Message----- From: Paul Cotton [mailto:Paul.Cotton@microsoft.com] Sent: Sunday, July 15, 2012 3:17 AM To: public-html-media@w3.org Subject: {agenda} HTML WG media telecon 2012-07-17 - media source extension bugs The HTML WG media teleconference meeting will occur on 2012-07-17 for up to 60 minutes from 15:00Z to 16:00Z. http://timeanddate.com/s/2940 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/2012/06/19-html-media-minutes.html 3. Review of action items https://www.w3.org/html/wg/media/track/ Note: None currently. 4. Baseline documents and Bugzilla information a) Media Source Extensions editor's draft: http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html b) Media Source Extension bugs: http://tinyurl.com/6pdnzej 5. [MSE] Spec updated to object-oriented API http://lists.w3.org/Archives/Public/public-html-media/2012Jul/0005.html and http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html 6. Candidate Media Source Extension bugs for discussion http://tinyurl.com/7tfambo We will discuss some of the bugs on the Media Source Extension proposal. 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
Received on Tuesday, 17 July 2012 18:39:54 UTC