- From: Francois Daoust <fd@w3.org>
- Date: Thu, 12 Nov 2020 12:41:12 +0000
- To: "public-media-wg@w3.org" <public-media-wg@w3.org>
Hi all,
The minutes of last Media Working Group teleconference, dedicated to MSE
bug triaging, are available at:
https://www.w3.org/2020/11/10-mediawg-minutes.html
... and copied as raw text below.
Thanks,
Francois.
=====
Media WG monthly call
10 November 2020
[2]Agenda.
[2]
https://lists.w3.org/Archives/Public/public-media-wg/2020Nov/0001.html
Attendees
Present
cyril, gkatsev, hober, jernoble, markw, Matt_Wolenetz,
mounir
Regrets
-
Chair
Jer, Mounir
Scribe
mounir
Contents
1. [3]MSE bug triage
Meeting minutes
MSE bug triage
[4]MSE issues
[4] https://github.com/w3c/media-source/issues/
Matt_Wolenetz: MSE has 3 milestones: v2, v2 bug fixes, and
backlog
Matt_Wolenetz: something we can discuss is whether the right
things were picked for v2
[5]MSE V2 issues
[5] https://github.com/w3c/media-source/milestone/6
Matt_Wolenetz: there are 19 issues in the list
[6]Issue #156 - Restore auto-revoking behavior of
createObjectURL(MediaSource) to revert breaking change
introducing memory leaks
[6] https://github.com/w3c/media-source/issues/156
Matt_Wolenetz: behaviour of the File API changed after MSE
started to get used (re: createObjectURL)
… Chrome stopped auto-revoking but Mozilla and Firefox kept
doing it
… auto-revoking is helpful to avoid memory leaks
… auto-revoking behaviour is being redefined
Matt_Wolenetz: [7]MSE in Worker is the next feature
[7] https://github.com/w3c/media-source/issues/175
<Matt_Wolenetz> [8]MSE-in-workers demo
[8] https://tinyurl.com/mse-in-workers-demo
Matt_Wolenetz: feature is implemented in chromium behind a flag
cyril: what are the spec changes expected to do that?
cyril: will there be breaking changes?
Matt_Wolenetz: no, there will be no breaking changes
… it will have the media element on one side (document) and
media source on the other side (worker)
cyril: would that be a new API?
Matt_Wolenetz: there will be a new API as things will be
allowed in a worker context
jernoble: how would a client know worker support is available?
<Matt_Wolenetz> MediaSource.canConstructInDedicatedWorker
Matt_Wolenetz: `canConstructInDedicatedWorker` will be a new
attribute exposing this
Matt_Wolenetz: any feedback would be appreciated
… this is of interest to web developers
… looking forward to Safari feedback
Matt_Wolenetz: [9]issue #37 about standardising <couldn't
catch>
[9] https://github.com/w3c/media-source/issues/37
<Matt_Wolenetz> [10]MSE for Audio
[10]
https://developers.google.com/web/updates/2015/06/Media-Source-Extensions-for-Audio
Matt_Wolenetz: [11]issue #155 is basically change type
… moved from incubation to main spec
… already has some implementations, we can move to the next
[11] https://github.com/w3c/media-source/issues/155
Matt_Wolenetz: [12]issue #160 is to give apps more
predictability around buffering
… some implementations have more tolerance than others
… with regards to gaps before they stall
… the same torelance should apply to all
… and if there is a gap, should the implementation play
through, play silence, or stall
… this has been a big interop issue and was raised as a top
request by Mozilla
[12] https://github.com/w3c/media-source/issues/160
Matt_Wolenetz: [13]issue #161 is about codecs parameter content
[13] https://github.com/w3c/media-source/issues/161
cyril: should this be solved by MPEG?
jernoble: is this truly an MSE problem?
Matt_Wolenetz: this is correct
Matt_Wolenetz: [14]issue #28 is about allowing source object
attachment for MSE
[14] https://github.com/w3c/media-source/issues/28
jernoble: webkit already allows this
Matt_Wolenetz: we can skip [15]issue #88
[15] https://github.com/w3c/media-source/issues/88
Matt_Wolenetz: [16]issue #100 is to promis-ify the MSE API
[16] https://github.com/w3c/media-source/issues/100
Matt_Wolenetz: [17]issue #174
… support for more input and flexibity of MSE spec
[17] https://github.com/w3c/media-source/issues/174
cyril: with the CMAF bytestream format that wave has delevop,
do we expect to update the spec at some point?
… or will it go to the rec track?
Matt_Wolenetz: i'm not sure how that document going to the rec
track would look like
cyril: having a test suite, etc.
Matt_Wolenetz: i couldn't dedicate my time for that but it
would be great
cyril: if someone would contribute that, would the group
welcome it?
Matt_Wolenetz: no objections to that
Matt_Wolenetz: with respect to CMAF, there is a distinct mime
type
<discussion around CMAF/CTA, player and browser requirements>
Matt_Wolenetz: [18]issue #180 specifying in the bytestream
format for webm how to get colour profile, and other
information for vp9
[18] https://github.com/w3c/media-source/issues/180
cyril: it appears to be there already
Matt_Wolenetz: may only the last part is missing
Matt_Wolenetz: [19]issue #184 "expose actual decodecs or
provide coded frame bytestream or append api"
[19] https://github.com/w3c/media-source/issues/184
Matt_Wolenetz: [20]issue #55 support audio/wav for MSE
… if the previous item is done, it could be done via web codecs
decoded audio chunks
[20] https://github.com/w3c/media-source/issues/55
Matt_Wolenetz: [21]issue #21 this is a placeholder issue for
low latency work by Chris C.
… this is related to latency hint and isn't a new api for MSE
[21] https://github.com/w3c/media-source/issues/21
Matt_Wolenetz: [22]issue #35 answer the questions of what
actually happened after append buffer is completed
… one solution is to have structured metadata sent with
updateend event
… or instead specify a new SourceBuffer Introspection API
[22] https://github.com/w3c/media-source/issues/35
jernoble: this is something that Will Law has been asking for a
long time
Matt_Wolenetz: [23]issue #65 is regarding audio overlay in MSE
… the spec requires a cross fade, Chrome used to have it and
was dropped as no one could hear the difference
… the issue is to no longer require UA do to it
[23] https://github.com/w3c/media-source/issues/65
Matt_Wolenetz: [24]issue #137 is to require full codec
specificity for `isTypeSupported()`
[24] https://github.com/w3c/media-source/issues/137
Matt_Wolenetz: avoids decoding support only visible very late
(when decoding occurs)
Matt_Wolenetz: EME and Media Capabilities are going the same
path
Matt_Wolenetz: [25]issue #186 when using multitrack streams,
interop is inexistant because the spec is too flexible
… in Chromium multitrack and sequence mode, usage is very low
[25] https://github.com/w3c/media-source/issues/186
Matt_Wolenetz: [26]issue #232 "add garbage collection modes to
SourceBuffer"
[26] https://github.com/w3c/media-source/issues/232
Matt_Wolenetz: and that is it for v2 issues
… please go to the backlog and see if there is anything you
want to see in v2
markw: i've one question regarding audio splicing
… there is this one issue regarding append window
… it would be great to be able to use the append window when
there is a crossfade
… it is at the beginning of the sample at the moment
Matt_Wolenetz: I would recommend that you check [27]the link
("gapless audio with mse")
… if you could also leave a comment on the crossfade issue to
say that you want to keep the behaviour
[27]
https://developers.google.com/web/updates/2015/06/Media-Source-Extensions-for-Audio
cyril: following the M&E IG at TPAC, what's the support of ttml
or webvtt in mp4 (inband text track) with mse
… here the request would be to populate the text track
Matt_Wolenetz: before i answer, i want to hear what Jer has to
say
jernoble: we don't implement this
… and Apple platforms have inband text track via HLS
… so it may be why we never heard this as a feature request
<Matt_Wolenetz> IIRC, Jer suggested adding a Streaming VTT
bytestream format to MSE
<Matt_Wolenetz> If this is desirable, please file an MSE spec
bug ([28]https://github.com/w3c/media-source/issues)
[28] https://github.com/w3c/media-source/issues)
Minutes manually created (not a transcript), formatted by
[29]scribe.perl version 126 (Tue Nov 10 12:12:40 2020 UTC).
[29] https://w3c.github.io/scribe2/scribedoc.html
Received on Thursday, 12 November 2020 12:41:16 UTC