- From: Joe Steele <steele@adobe.com>
- Date: Tue, 29 Jan 2013 10:07:50 -0800
- To: "public-html-media@w3.org" <public-html-media@w3.org>
- Message-ID: <EA379E36-1F40-4578-9F0C-F02036FB9698@adobe.com>
http://www.w3.org/2013/01/29-html-media-minutes.html - DRAFT - HTML Media Task Force Teleconference 29 Jan 2013 Agenda See also: IRC log Attendees Present pal, +1.818.777.aabb, KevinStreeter, joesteele, +1.425.829.aacc, ddorwin, Aaron_Colwell, +1.425.829.aadd, adrianba, paulc, johnsim, Dave_Mays, [Microsoft], Mick_Hakobyan, jdsmith Regrets Chair Paul Cotton, paulc Scribe joesteele, joesteele_ Contents Topics New folks previous minutes ACTION items baseline docs Update on MSE FPWD outstanding bugs Summary of Action Items <paulc> Agenda: http://lists.w3.org/Archives/Public/public-html-media/2013Jan/0058.html New folks <joesteele_> kstreeter: introducing Michael Thornburg <joesteele_> Michael_Thornburg: I know a good bit about the HTTP streaming stuff we will be doing, AppendBytes etc. previous minutes <joesteele_> links above ACTION items <joesteele_> switching agenda -- no MSE action items open baseline docs <joesteele_> Last update Jan 18th <paulc> Editor's draft: https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html <joesteele_> paulc: aaron anything to say here? <joesteele_> acolwell: let me look <joesteele_> acolwell: last update was to remove the SetTrackInfo and GetSourceBuffer and replace with properties <adrianba> https://dvcs.w3.org/hg/html-media/rev/fd2a58eec443 <joesteele_> paulc: and this is not in the FPWD Update on MSE FPWD <paulc> FPWD: https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source-fpwd.html <acolwell> http://www.w3.org/TR/media-source/ <joesteele_> paulc: should be published today <joesteele_> paulc: not on the news page yet <joesteele_> paulc: congratulations everyone <joesteele_> paulc: especially editors <joesteele_> paulc: we have a FPWD and an editors draft and about 13 bugs <joesteele_> paulc: link to bug search, copied the bugs into the agenda as well <paulc> Current bugs: http://tinyurl.com/6pdnzej outstanding bugs <joesteele_> paulc: bugs listed in increasing order <adrianba> happy to describe the new ones i filed <joesteele_> paulc: do we want to step through the new bugs now for explanation? <joesteele_> paulc: let's do that -- 20760 <paulc> Bug 20760: https://www.w3.org/Bugs/Public/show_bug.cgi?id=20760 <joesteele_> adrianba: we are trying to provide information that apps can use to determine what the right bitrate is ... <joesteele_> ... most of the scenarios we have talked about so ffar are about app determining available capacity <joesteele_> ... but there isn't good information for apps to know when video has too high a bitrate <joesteele_> ... <joesteele_> ... for example on a low power device can't play full video due to hardware <joesteele_> ... apps can tell whether jitter or frames are being dropped and decide whether tp step down quality <joesteele_> paulc: proposing a video tag add? <joesteele_> adrianba: yes, bug on HTML5 for this in the wiki <joesteele_> ... proposing a subset of that right now <joesteele_> ... prefer to keep media source dependant on HTML5 rather than 5.1 <joesteele_> ... if in the future this gets adopted that would be fine to link to as well <joesteele_> paulc: found bug 13299 at the top of the wiki -- is that it? <joesteele_> adrianba: no the bug is linked from my bug <joesteele_> paulc: ah -- 14970 <joesteele_> paulc: video expose statistics for tracking playback quality <joesteele_> paulc: moved to 5.1 <paulc> HTML5 bug: https://www.w3.org/Bugs/Public/show_bug.cgi?id=14970 <joesteele_> paulc: this would be the first extension to 5.0 directly? <joesteele_> adrianba: we had a change before, may have been eliminated <joesteele_> acolwell: a little concern about extending the scope <joesteele_> ... like to see this in a different extension spec because it is about metrics <joesteele_> ... we should continue the earlier metrics discussions <joesteele_> ... not required for media source itself -- don't want to lose focus <joesteele_> adrianba: previous discussion is the bug I linked to <joesteele_> ... I understand the concern, but makes sense because this is one of the primary use cases <joesteele_> .. could be added as an appendix maybe <joesteele_> .. adding an extension spec for this seems heavy weight <joesteele_> acolwell: the other discussion seemed to fizzle out, would hate for this to bypass that <joesteele_> adrianba: maybe more people are paying attention now, lots of comments <joesteele_> acolwell: if people want to implement metrics but not media source, how do they do it? <joesteele_> paulc: suggest if aaron is right, responding to the new bug might generate more discussion <joesteele_> acolwell: but should be no new features in HTML5 -- must be in an extension spec <joesteele_> paulc: but MSE is an extension spec? <joesteele_> acolwell: but this is not critical to MSE <joesteele_> paulc: suggest you explain your position on the bug itself <joesteele_> paulc: 8 users on that bug <joesteele_> acolwell: ok <ddorwin> I agree there are issues to be solved here, but I think it should presented as a separate topic so that they can be addressed for all HTMLMediaElement uses. Some people may not be paying attention to public-html-media since they assume it is just MSE and EME. I also think we should solve the general metrics and capability detection issues, not just the ones applicable to MSE. I also worry about bogging down the MSE discussion. <joesteele_> ddorwin: agree with aaron, but think there are folks who would be interested but might not be paying attention <joesteele_> paulc: no reason why you can't cross-post to public-html as well <joesteele_> paulc: moving to 20759 <paulc> https://www.w3.org/Bugs/Public/show_bug.cgi?id=20759 <joesteele_> adrianba: issue with way bytes are appended <joesteele_> ... check to see that the array you are appending to is not zero-length <joesteele_> ... potentially need to change the ready state but you haven't queued any events <joesteele_> .. risk that apps would try to append a 0-length buffer if they thought they had data <joesteele_> ... would be waiting for an event that never comes <joesteele_> ... or they have to check the length before they append <joesteele_> ... either it should throw an exception or it should just follow the normal pattern <joesteele_> acolwell: will fix that -- just an oversight <joesteele_> ... not throwing an exception is probably easier on the web dev <joesteele_> paulc: no more discussion? <joesteele_> paulc: next is 20758 <joesteele_> adrianba: looking at how to make remove work <paulc> Bug 20758: https://www.w3.org/Bugs/Public/show_bug.cgi?id=20758 remove should be asynch <joesteele_> ... calling remove when in append state seems like a problem <joesteele_> ... processing is similar to append <joesteele_> ... buffer is in an uncertain state, throw the same events <joesteele_> ... proposal to append or remove but not both at same time <joesteele_> ... during the operation can only be doing that one operation <joesteele_> acolwell: have to think about it a bit, nervous to add more asynchrony <joesteele_> ... hiding the removal in the background might be a problem <joesteele_> adrianba: you have to block the UI threadwhile you remove, could be lengthy <joesteele_> acolwell: from the web apps point of view, can only observer via the buffered? <joesteele_> acolwell: can defer the removal and reflect what the new buffered info would be <joesteele_> adrianba: you have to do that anyway, but this makes it more symmetric <joesteele_> acolwell: removing multiple ranges you would have to maintain queues, maintain the asynchrony, could be painful <joesteele_> paulc: the price of not blocking <joesteele_> Mick_Hakobyan: like this approach -- when little memory is available on device would like the remove to complete first <joesteele_> paulc: next bug 20714 <paulc> Bug 20714: timestampOffset in live case - https://www.w3.org/Bugs/Public/show_bug.cgi?id=20714 <joesteele_> paulc: filed by cyril with an attachment, notes from today <joesteele_> paulc: dialog going on in bug, anyone on the call want to respond <joesteele_> adrianba: question is if you have a live presentation, how do you deal with the timestamps on the media being relative to the beginning of the live pres. not relative to when you joined <joesteele_> ... potentially browser UI will be wrong, no way to get back to earlier bits <joesteele_> ... should there be a way to indicate to UA what ranges to display? <joesteele_> ... my suggestion is that apps could draw the custom UI they want <joesteele_> .. possible with details of the app itself <joesteele_> .. this could be postponed to a future release <joesteele_> ... but this is a problem he is seeing now <joesteele_> adrianba: problem with native controls? <joesteele_> ... write your own controls <joesteele_> acolwell: problem exists already with live media sources <joesteele_> adrianba: agree -- that is my position is well <joesteele_> adrianba: my response was that we should keep the first version simple and watch the usage, might be a candidate for later based on usage <joesteele_> adrianba: don't want to build into the browser yet, need implementation experience <joesteele_> acolwell: the live demos I have done I like the flexibility of controlling this in the app <joesteele_> paulc: please put your opinions on the bug <joesteele_> paulc: moving to 18615 <paulc> https://www.w3.org/Bugs/Public/show_bug.cgi?id=18615 <paulc> http://lists.w3.org/Archives/Public/public-html-media/2013Jan/0021.html <joesteele_> paulc: link to discussion item in the agenda on from the 15th <joesteele_> paulc: what's the status? <joesteele_> acolwell: looking <joesteele_> acolwell: planning on adding the described algorithm <joesteele_> ... have text waiting <joesteele_> ... adrians comment on bug is incompatible with my changes <adrianba> https://www.w3.org/Bugs/Public/show_bug.cgi?id=18615#c7 <joesteele_> adrianba: think we are proposing something that is how videoelements work today either audio or video data exist <joesteele_> ... otherwise you store data? (please correct) <joesteele_> acolwell: how does it work if the audio/video are de-multiplexed? <joesteele_> ... could start playing and then later when content gets appended just start playing - no way to stop <joesteele_> adrianba: not the expert but thinking out loud <joesteele_> ... maybe its different if you are currently stalled <joesteele_> acolwell: I will comment on the bug and we can continue from there <joesteele_> paulc: end of the nominated list in the agenda <joesteele_> paulc: now we are into the remaining bugs <joesteele_> paulc: one more that we could discuss today: <joesteele_> pal: happy to discuss 18165 <joesteele_> ... html media element buffered uses integers in seconds <joesteele_> ... how are those ranges computed when ranges are not aligned on seconds? <joesteele_> acolwell: time ranges are doubles <acolwell> http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#timeranges <acolwell> http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#htmlmediaelement <joesteele_> pal: double-checking -- looks like unsigned long <joesteele_> acolwell: the time ranges definition reports the start and end of the ranges as double, length is just how many ranges there are <joesteele_> paulc: any more bugs to touch on? <joesteele_> acolwell: we can close bug 20253 <paulc> https://www.w3.org/Bugs/Public/show_bug.cgi?id=20253 <joesteele_> paulc: only use to track blocking bug dependencies <joesteele_> paulc: we hav done about half, which is the most problematic left? <adrianba> https://www.w3.org/Bugs/Public/show_bug.cgi?id=18592#c10 <joesteele_> acolwell: adrianba commented on 18152 <joesteele_> acolwell: others are just getting the text in place, have been deferring the splicing one <paulc> https://www.w3.org/Bugs/Public/show_bug.cgi?id=18592#c10 <joesteele_> paulc: let's look at 18152 <joesteele_> adrianba: question about whether we have enough data to keep playing <joesteele_> ... discussion is between "never going to have enough" and ... <joesteele_> ... it would be good to not substantially change my library to handle content provided by MSE <joesteele_> ... conclusion we came to is the have this state work <joesteele_> ... but this is implementation dependent for other cases as well <joesteele_> ... depends on append rate, time buffered, <joesteele_> .. if it works for MSE should work for media elements <joesteele_> acolwell: so you are fine with existing text? <joesteele_> adrianba: I think so yes <joesteele_> adrianba: should we add an informative note to text about implementation dependance? <joesteele_> acolwell: fine with adding a anote as well <joesteele_> acolwell: say something like "UA dependant" <joesteele_> paulc: another one for you then aaron <joesteele_> paulc: covered more than half of the bugs -- we are in good shape <joesteele_> paulc: expecting another MSE update in the next two weeks? <joesteele_> acolwell: yes, might not get to splicing stuff yet <joesteele_> paulc: meet again in two weeks <joesteele_> paulc: meeting adjourned Summary of Action Items [End of minutes] Minutes formatted by David Booth's scribe.perl version 1.137 (CVS log) $Date: 2013-01-29 17:55:17 $ Joe Steele steele@adobe.com
Received on Tuesday, 29 January 2013 18:08:28 UTC