minutes of 2011-11-23 teleconference

Dear all,

For the record, the minutes of last week phone telecon were not yet sent 
although many actions have already been performed. There are ready for 
review at http://www.w3.org/2011/11/23-mediafrag-minutes.html (and in 
text format below).

   Raphaël

-------------
    [1]W3C
       [1] http://www.w3.org/
              Media Fragments Working Group Teleconference
23 Nov 2011
    [2]Agenda
       [2] 
http://lists.w3.org/Archives/Public/public-media-fragment/2011Nov/0057.html
    See also: [3]IRC log
       [3] http://www.w3.org/2011/11/23-mediafrag-irc
Attendees
    Present
           Silvia, Chris_(irc), Raphael, Thomas, Davy, Yves, Philip,
           (irc), Erik
    Regrets
           Erik
    Chair
           Raphael
    Scribe
           raphael
Contents
      * [4]Topics
          1. [5]1. Admin
          2. [6]UA Test Cases
          3. [7]3. Status of the Implementation Report
          4. [8]4. AOB
      * [9]Summary of Action Items
      _________________________________________________________

    <trackbot> Date: 23 November 2011

    <doublec> I'm here but not on phone, sorry

1. Admin

    Next Tuesday, the specification will be published as a CR

    <silvia> yay!

    <doublec> great!

    Raphael: the group will be closed at the end of the year
    ... we need to satisfy the exit criteria of CR, i.e. getting 2
    implementations of all features to move forward
    ... Goal: we jhave
    ... about 10 test cases to approve for the UA

    [10]http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases.html

      [10] http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases.html

    <foolip> Will we consider polyfills implementations, or only native
    browser/server implementations?

    <tomayac> hooray for polyfills ;-)

    not only browser implementations, but all, including polyfills

    Thomas work should be included in an implementation report

    <silvia> foolip: it's the W3C :-)

    <foolip> You'd never get away with that if it were for any other
    browser feature, say document.querySelector.

    <silvia> foolip: that's the HTML WG :-)

    Thomas: I think they should be a valid implementation

    Raphael: how much time you have to work on an implementation report?

    <foolip> I think polyfills are great and useful, and respect
    tomayac's work, but don't think it's acceptable.

    <foolip> In other words, if there are any features which don't have
    2 implementation not counting polyfills, they should be dropped from
    the spec.

    why don't you want to count the polyfills Philip ? I don't get this
    ...

    <foolip> Specifically #track cannot be done with a polyfill yet

    <tomayac>
    [11]http://tomayac.com/mediafragments/implementationtests.html

      [11] http://tomayac.com/mediafragments/implementationtests.html

    they are absolutely valid implementations

    <foolip> The point of requiring implementations is to prove that
    it's possible to implement and ship. polyfills don't prove that,
    they don't have to deal with all of the internal issues you'd find
    in a native implementation

    <tomayac> foolip, i fully agree

    <scribe> ACTION: Davy starting from
    [12]http://tomayac.com/mediafragments/implementationtests.html to
    generate a EARL report [recorded in
    [13]http://www.w3.org/2011/11/23-mediafrag-minutes.html#action01]

      [12] http://tomayac.com/mediafragments/implementationtests.html

    <trackbot> Created ACTION-241 - Starting from
    [14]http://tomayac.com/mediafragments/implementationtests.html to
    generate a EARL report [on Davy Van Deursen - due 2011-11-30].

      [14] http://tomayac.com/mediafragments/implementationtests.html

    <tomayac> we're discussing your points

    <tomayac> foolip, raphael postponed the discussion to later in the
    call

UA Test Cases

    [15]http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases.html

      [15] http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases.html

    Only the reviewed test cases are used in the implementation report

    <davy>
    [16]http://www.w3.org/2008/WebVideo/Fragments/TC/results/ua/SynoteMe
    diaFragmentPlayer-report

      [16] 
http://www.w3.org/2008/WebVideo/Fragments/TC/results/ua/SynoteMediaFragmentPlayer-report

    <doublec> an example of an issue might be hitting the 'end' time in
    temporal fragments. The HTML media API doesn't provide a way to
    immediately stop playback on an end time which a polyfill will have
    trouble doing.

    Davy: no, the non reviewed test cases are also used

    <doublec> whereas a native api can get to the low level (hopefully)
    to do it

    Davy: the individual implementation reports contain all test cases
    ... but the global report only take the reviewed test cases

    Raphael: the unreviewed TC starts at TC0095 until TC0102

    [17]http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases.html

      [17] http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases.html

    scribe: 8 test cases

    <foolip> doublec, does Firefox support stopping at the (exact) end
    time?

    <doublec> I would argue that a testcase that uses smpte on a webm
    file doesn't seem to make sense, given that webm is not fixed
    framerate

    <doublec> (referring to tc0100-ua and friends)

    <doublec> foolip: it's close but not exact

    <foolip> I agree, it seems to me there are no implementations of
    smpte

    <doublec> foolip: and depends on audio buffering on platforms

    <davy>
    [18]http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC009
    5-UA

      [18] 
http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0095-UA

    <scribe> ACTION: Davy to contact Jack to get media resources to test
    TC0099 and TC0100 [recorded in
    [19]http://www.w3.org/2011/11/23-mediafrag-minutes.html#action02]

    <trackbot> Created ACTION-242 - Contact Jack to get media resources
    to test TC0099 and TC0100 [on Davy Van Deursen - due 2011-11-30].

    <foolip> doublec, fair enough :)

    <doublec> foolip: which is why I knew that was a sticky point :)

    <foolip> doublec, does currentTime lie or will it overshoot
    somewhat?

    <tomayac> currentTime is best effort i'd say

    <doublec> foolip it's supposed to be accurate but one of our audio
    backends cheats and only updates it after a blocking audio write on
    a thread is completed

    <doublec> foolip: so is limited to the granularity of the amount of
    that write (this is linux)

    <doublec> foolip: on android it's a complete guess

    <foolip> doublec, ok, I won't object on the basis of that, seems
    like a QoI issue

    <doublec> yeah

    <tomayac> timeupdate has no guarantees at all

    <doublec> right, timeupdate is often 250ms

    <tomayac> so frame-level addressing is completely impossible

    <silvia> I have a problem with failing on all non-matching SMPTE
    formats

    <davy>
    [20]http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC009
    9-UA

      [20] 
http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0099-UA

    <doublec> tomayac: you can get better granuality doing a setInterval
    and checking currentTime

    <doublec> tomayac: depending on implementation

    <tomayac> yepp, but again w/o guarantees

    <doublec> right

    <tomayac> so all that seems to make sense (and this is the only
    thing i've seen people use) is 1s granualarity

    <tomayac> <video> abstracts away the codec details, so can't get
    down to frame-level, no notion of key frames, etc. and that's a good
    thing imho :-)

    <silvia> OK, I can live with failing on non-matching SMPTE formats

    Davy:
    [21]http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC009
    5-UA

      [21] 
http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0095-UA

    <silvia> I'm hoping there won't be much use of SMPTE anyway

    ok, and reviewed

    davy:
    [22]http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC009
    6-UA

      [22] 
http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0096-UA

    <tomayac> silvia, all i've seen people use is npt, and all with
    seconds

    ok, and reviewed (the media resource has indeed those 2 tracks)

    Davy:
    [23]http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC009
    7-UA

      [23] 
http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0097-UA

    <silvia> tomayac: yes, me too, and I've seen live streaming ppl ask
    for clock, but not smpte

    <tomayac> i normalize npt in non-second format to seconds, which
    makes it easier w/ html5 video

    ok, and reviewed

    Davy:
    [24]http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC009
    8-UA

      [24] 
http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0098-UA

    ok, and reviewed

    <tomayac> imho, whatever currentTime accepts, dictates what we
    should do in practice (except for live streams of course)

    Silvia: how the UA determines that the fragment is outside?

    Davy: with the decoding pipeline, the UA knows the resolution of the
    video
    ... I will write in the HTML what is the resolution of the media
    resource (already written in the rdf file)

    <silvia> can we add that resolution to the example so it's clear
    it's outside?

    <silvia> thx

    Davy:
    [25]http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC010
    1-UA
    ... in fact 101 is incomplete since there is no name in the webm
    resource
    ... we have to create such a resource
    ... how can I create this resource

      [25] 
http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0101-UA

    <doublec> webm doesn't provide the ability to do that

    Silvia: using mkv merge ?

    <doublec> afaik

    <silvia> WebM chaptering:
    [26]http://matroska.org/technical/specs/chapters/index.html

      [26] http://matroska.org/technical/specs/chapters/index.html

    <doublec> that's matroska

    <doublec> is that included in webm?

    <silvia> well, it's Matroska but would work in webm

    <doublec> nope

    <doublec> if it's not in the webm spec, it's not supported

    <silvia> not per spec, but with most tools :)

    <silvia> so, also, there is work happening on putting WebVTT into
    WebM, so that would likely be the better way in future

    Raphael: 102 has the same problem

    Davy: I will color the table in red

    <Yves> 1/me taht would be great!

    <Yves> s/1\/me taht would be great!//

    Silvia: at some point, OGG and WebM should have WebVTT so chapter
    names
    ... in the future, those test cases would be plausible
    ... hard to make the media resources now

    <silvia> and Apple also wants to put WebVTT into MP4 tracks

    Raphael: if no test case for the ID dimension and no implementation,
    then this feature will be removed from the spec

    <silvia> right now you could use quicktime chapter markers in MP4 if
    you wanted to

    <Yves> in CR we document what might be removed if not implemented

    <Yves> or not implementable

    <davy> Silvia, sounds good, I will try QuickTime to create such a
    MP4

    <scribe> ACTION: Silvia to search for a media resource that contains
    a chapter name [recorded in
    [27]http://www.w3.org/2011/11/23-mediafrag-minutes.html#action03]

    <trackbot> Created ACTION-243 - Search for a media resource that
    contains a chapter name [on Silvia Pfeiffer - due 2011-11-30].

3. Status of the Implementation Report

    <silvia> I made a point that we should not remove features from the
    specification that cannot now be demonstrated because we don't have
    the file formats for the Web yet

    <davy>
    [28]http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-imp
    l/

      [28] 
http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-impl/

    <silvia> If such features cannot go into REC, at least a TR or CR
    should continue to exist with these extra features

    Davy: we will have 4 different implementations with Thomas
    ... currently, 3 levels: passed, failed and not applicable meaning
    not yet implemented
    ... should the not applicable be just failed ones?

    <Yves> having a new status 'not implemented' might be the best

    Thomas: make a distinction between the implemented but failed and
    the not implemented

    <silvia> agree

    Davy: are we the first group to face this problem? In EARL there is
    not yet implemented status available

    Raphael: I suggest to add a paragraph in the report to explain what
    Passed, Failed and Not Applicable

    Erik: all features which are weakly or not implemented should be
    marked at risk
    ... this is the case for the clock unit for specifying time for
    example

    Raphael: I'm going to Davy and Chris, is clock something you plan to
    cover in your implementation?

    <silvia> you need a streaming server for the clock unit,
    realistically

    <doublec> raphael: no plans at this stage

    Davy: we do that on the server

    <silvia> we could ask Thomas Vander Stichele about that - he has
    previously implemented such a feature

    <silvia> there was a thread on our mailing list at one stage

    <doublec> raphael: mainly because we don't support any video
    playback that'd make it useful

    <doublec> raphael: if we were to add such, I'd look at supporting it

    Could you respond to this old thread, silvia, and re-activate this
    contact?

    <silvia> let me try...

4. AOB

    Erik: we had 3 actions from yesterday
    ... 2 minor edits ... done by Raphael
    ... a last one for the WAI WG
    ... Silvia, the track dimension is important for the a11y community,
    the mgt suggest to write a mail to the WAI WG to tell them this
    feature is at risk in Media fragment

    Raphael: how important is this feature (track) for WAI?

    Silvia: it is not that much WAI at the moment, but more the HTML WG
    ... the track element in the media API

    <doublec> right, we need the track HTML stuff to be implemented
    before doing the media fragment track support

    Silvia: the track element is a textual track, it is for WebVTT

    Thomas: latest Chromium has track support ... not sure for which
    format

    Raphael: why browsers need to support the track element to support
    the media fragment track?

    Silvia: because we need to expose what are the available tracks

    <doublec> silvia: I was referring to
    [29]http://www.whatwg.org/specs/web-apps/current-work/multipage/vide
    o.html#media-resources-with-multiple-media-tracks

      [29] 
http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#media-resources-with-multiple-media-tracks

    <doublec> raphael: when I wrote 'we' I really meant 'I'. And I mean
    the person working on track support needs to do it before I work on
    adding media fragment track support (assuming they don't)

    <doublec> raphael: (in firefox that is)

    <silvia> I agree, that's what I was pointing out: we need #track for
    the multitrack API in HTML5

    <foolip> Opera is similar, we couldn't support #track without first
    doing all the hard work to support the VideoTrack/AudioTrack APIs

    Raphael: my question Chris is ... assuming the UA know what are the
    tracks available in a given media resource, how much implementation
    is to enable the selection of one of the tracks?

    <doublec> raphael: I don't know yet - we don't expose tracks at all

    <silvia> example is in
    [30]http://www.whatwg.org/specs/web-apps/current-work/multipage/vide
    o.html#assigning-a-media-controller-declaratively

      [30] 
http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#assigning-a-media-controller-declaratively

    <scribe> ACTION: Erik to mail implementers the likelihood to get the
    remaining features implemented in the coming weeks [recorded in
    [31]http://www.w3.org/2011/11/23-mediafrag-minutes.html#action04]

    <trackbot> Created ACTION-244 - Mail implementers the likelihood to
    get the remaining features implemented in the coming weeks [on Erik
    Mannens - due 2011-11-30].

    meeting adjourned

Summary of Action Items

    [NEW] ACTION: Davy starting from
    [32]http://tomayac.com/mediafragments/implementationtests.html to
    generate a EARL report [recorded in
    [33]http://www.w3.org/2011/11/23-mediafrag-minutes.html#action01]
    [NEW] ACTION: Davy to contact Jack to get media resources to test
    TC0099 and TC0100 [recorded in
    [34]http://www.w3.org/2011/11/23-mediafrag-minutes.html#action02]
    [NEW] ACTION: Erik to mail implementers the likelihood to get the
    remaining features implemented in the coming weeks [recorded in
    [35]http://www.w3.org/2011/11/23-mediafrag-minutes.html#action04]
    [NEW] ACTION: Silvia to search for a media resource that contains a
    chapter name [recorded in
    [36]http://www.w3.org/2011/11/23-mediafrag-minutes.html#action03]

      [32] http://tomayac.com/mediafragments/implementationtests.html

    [End of minutes]
      _________________________________________________________

-- 
Raphaël Troncy
EURECOM, Multimedia Communications Department
2229, route des Crêtes, 06560 Sophia Antipolis, France.
e-mail: raphael.troncy@eurecom.fr & raphael.troncy@gmail.com
Tel: +33 (0)4 - 9300 8242
Fax: +33 (0)4 - 9000 8200
Web: http://www.eurecom.fr/~troncy/

Received on Monday, 28 November 2011 07:39:40 UTC