IRC log of webrtc on 2012-04-10

Timestamps are in UTC.

14:51:44 [RRSAgent]
RRSAgent has joined #webrtc
14:51:44 [RRSAgent]
logging to http://www.w3.org/2012/04/10-webrtc-irc
14:51:46 [trackbot]
RRSAgent, make logs world
14:51:46 [Zakim]
Zakim has joined #webrtc
14:51:48 [trackbot]
Zakim, this will be RTC
14:51:48 [Zakim]
ok, trackbot; I see UW_Web RTC()11:00AM scheduled to start in 9 minutes
14:51:49 [trackbot]
Meeting: Web Real-Time Communications Working Group Teleconference
14:51:49 [trackbot]
Date: 10 April 2012
14:53:50 [Zakim]
UW_Web RTC()11:00AM has now started
14:53:57 [Zakim]
+ +1.403.244.aaaa
14:53:58 [fluffy]
fluffy has joined #webrtc
14:54:58 [Zakim]
+??P15
14:55:30 [Zakim]
+Dan_Burnett
14:55:36 [burn]
zakim, I am Dan_Burnett
14:55:36 [Zakim]
ok, burn, I now associate you with Dan_Burnett
14:56:38 [fluffy]
zakim, I am Cullen_Jennings
14:56:38 [Zakim]
sorry, fluffy, I do not see a party named 'Cullen_Jennings'
14:57:16 [fluffy]
yes - thanks
14:57:18 [dom]
Zakim, aaaa is Cullen_Jennings
14:57:18 [Zakim]
+Cullen_Jennings; got it
14:57:18 [stefanh]
stefanh has joined #webrtc
14:57:41 [nstratford]
nstratford has joined #webrtc
14:58:28 [dom]
dom has changed the topic to: WebRTC WG Teleconf April 10 - agenda http://lists.w3.org/Archives/Public/public-webrtc/2012Apr/0003.html
14:58:30 [dom]
Agenda: http://lists.w3.org/Archives/Public/public-webrtc/2012Apr/0003.html
14:58:50 [dom]
Chair: Stefan_Hakansson, Harald_Alvestrand
14:59:11 [Jim]
Jim has joined #webrtc
14:59:21 [adambe]
adambe has joined #webrtc
14:59:31 [Zakim]
+Jim_Barnett
14:59:45 [Zakim]
+ +1.415.800.aabb
15:00:14 [Zakim]
+??P2
15:00:18 [dom]
Zakim, ??P2 is me
15:00:18 [Zakim]
+dom; got it
15:00:39 [Zakim]
+??P3
15:00:44 [Zakim]
+ +46.1.07.14.aacc
15:00:58 [stefanh]
Zakim, aacc is stefanh
15:00:58 [Zakim]
+stefanh; got it
15:01:13 [leonpo]
leonpo has joined #webrtc
15:01:16 [Zakim]
+ +46.1.07.14.aadd
15:01:35 [dom]
Zakim, aadd is adambe
15:01:35 [Zakim]
+adambe; got it
15:01:37 [anant]
anant has joined #webrtc
15:01:49 [dom]
Zakim, who's on the call?
15:01:49 [Zakim]
On the phone I see Cullen_Jennings, ??P15, Dan_Burnett, Jim_Barnett, +1.415.800.aabb, dom, ??P3, stefanh, adambe
15:01:52 [Zakim]
+??P14
15:01:52 [Zakim]
- +1.415.800.aabb
15:01:59 [Zakim]
+??P16
15:02:01 [Zakim]
+ +1.908.541.aaee
15:02:06 [Zakim]
+ +1.650.961.aaff
15:02:16 [dom]
Zakim, who's noisy?
15:02:21 [stefanh]
Zakim, aadd is adambe
15:02:21 [Zakim]
sorry, stefanh, I do not recognize a party named 'aadd'
15:02:23 [Zakim]
-??P14
15:02:25 [fluffy]
Zakim, I am Cullen Jennings
15:02:25 [Zakim]
I don't understand 'I am Cullen Jennings', fluffy
15:02:27 [Zakim]
dom, listening for 10 seconds I heard sound from the following: Jim_Barnett (37%), ??P14 (23%)
15:02:36 [fluffy]
member:Zakim, I am Cullen_Jennings
15:02:43 [Zakim]
+ +1.415.800.aagg
15:02:43 [fluffy]
ahhg
15:02:44 [jesup]
jesup has joined #webrtc
15:02:51 [fluffy]
Zakim, I am Cullen_Jennings
15:02:51 [Zakim]
ok, fluffy, I now associate you with Cullen_Jennings
15:03:01 [anant]
Zakim, aagg is anant
15:03:01 [Zakim]
+anant; got it
15:03:33 [dom]
Zakim, who's on the call?
15:03:33 [Zakim]
On the phone I see Cullen_Jennings, ??P15, Dan_Burnett, Jim_Barnett, dom, ??P3, stefanh, adambe, ??P16, +1.908.541.aaee, +1.650.961.aaff, anant
15:03:59 [stefanh]
Zakim, I am Stefan_Hakansson
15:03:59 [Zakim]
sorry, stefanh, I do not see a party named 'Stefan_Hakansson'
15:04:05 [tim]
tim has joined #webrtc
15:04:07 [ceyrigno]
ceyrigno has joined #webrtc
15:04:13 [derf]
Zakim, aaff is me
15:04:13 [Zakim]
+derf; got it
15:04:16 [Zakim]
+Dan_Druta
15:04:29 [stefanh]
:)
15:04:32 [Zakim]
+ +1.610.889.aahh
15:04:35 [DanD]
DanD has joined #webrtc
15:04:36 [li]
li has joined #webrtc
15:04:43 [jesup]
aahh is me
15:04:54 [Zakim]
+ +33.6.85.56.aaii
15:04:54 [anant]
Zakim, aahh is jesup
15:04:54 [Zakim]
+jesup; got it
15:04:58 [tim]
tim has left #webrtc
15:05:07 [Zakim]
+ +47.41.44.aajj
15:05:10 [Zakim]
+??P22
15:05:25 [dom]
Zakim, aajj is hta
15:05:25 [Zakim]
+hta; got it
15:05:29 [stefanh]
Zakim, who's on the call
15:05:29 [Zakim]
I don't understand 'who's on the call', stefanh
15:05:40 [nstratford]
Zakim, ??P22 is me
15:05:40 [Zakim]
+nstratford; got it
15:05:42 [timpanton]
timpanton has joined #webrtc
15:05:45 [hta]
hta has joined #webrtc
15:05:46 [stefanh]
Zakim, who's on the call?
15:05:49 [Zakim]
On the phone I see Cullen_Jennings, ??P15, Dan_Burnett, Jim_Barnett, dom, ??P3, stefanh, adambe, ??P16, +1.908.541.aaee, derf, anant, Dan_Druta, jesup, +33.6.85.56.aaii, hta,
15:05:52 [Zakim]
... nstratford
15:06:21 [Zakim]
+ +1.617.575.aakk
15:06:22 [fluffy]
I joined the call but unfortunately I am in another meeting for the first part of this.
15:06:33 [juberti]
juberti has joined #webrtc
15:06:49 [juberti]
Zakim, who is here
15:06:49 [Zakim]
juberti, you need to end that query with '?'
15:06:52 [juberti]
Zakim, who is here?
15:06:52 [Zakim]
On the phone I see Cullen_Jennings, ??P15, Dan_Burnett, Jim_Barnett, dom, ??P3, stefanh, adambe, ??P16, +1.908.541.aaee, derf, anant, Dan_Druta, jesup, +33.6.85.56.aaii, hta,
15:06:55 [Zakim]
... nstratford, +1.617.575.aakk
15:06:55 [Zakim]
On IRC I see juberti, hta, timpanton, li, DanD, ceyrigno, jesup, anant, leonpo, adambe, Jim, nstratford, stefanh, fluffy, Zakim, RRSAgent, burn, GangLiang, whadar, ed, derf,
15:06:56 [Zakim]
... Josh_Soref, rektide, trackbot, dom
15:07:02 [anant]
I will have to take my leaver at 9am, unfortunately
15:07:05 [juberti]
Zakim, aakk is juberti
15:07:05 [Zakim]
+juberti; got it
15:07:10 [anant]
*leave
15:07:28 [dom]
scribenick: juberti
15:07:45 [juberti]
stefan: agenda review
15:08:08 [juberti]
stefan: audio WG request for review
15:08:12 [juberti]
stefan: status of the spec
15:08:18 [juberti]
stefan: any other business
15:08:25 [jesup]
Does someone have a URL for the audio WG request for Review?
15:08:29 [dom]
Topic: Minutes approval
15:08:34 [dom]
-> http://www.w3.org/2012/03/13-webrtc-minutes.html March 13 minutes
15:08:40 [juberti]
stefan: first action - approve minutes from last meeting
15:08:50 [juberti]
hta: if no objections, they are approved
15:08:52 [dom]
jesup, http://lists.w3.org/Archives/Public/public-webrtc/2012Mar/0072.html
15:09:14 [dom]
-> http://www.w3.org/2011/04/webrtc/track/actions/open Open Action items
15:09:35 [dom]
Topic: Action items
15:09:36 [juberti]
stefan: review open actions
15:09:48 [dom]
ACTION-11?
15:09:48 [trackbot]
ACTION-11 -- Daniel Burnett to add Hints API to API spec -- due 2012-01-12 -- OPEN
15:09:48 [trackbot]
http://www.w3.org/2011/04/webrtc/track/actions/11
15:09:49 [juberti]
hta: Constraints API status
15:10:13 [juberti]
dan: proposal, hasn't been added to spec, not sure if we have consensus
15:10:40 [juberti]
hta: want to send note to Media Capture task force saying we have sufficient consensus
15:10:48 [dom]
ACTION-11: http://lists.w3.org/Archives/Public/public-media-capture/2012Mar/0033.html Constraints and Capabilities API for getUserMedia
15:10:48 [trackbot]
ACTION-11 Add Constraints API to API spec notes added
15:11:03 [dom]
ACTION-13: http://lists.w3.org/Archives/Public/public-media-capture/2012Mar/0033.html Constraints and Capabilities API for getUserMedia
15:11:03 [trackbot]
ACTION-13 Add Capabilities API to API spec notes added
15:11:10 [dom]
ACTION-12?
15:11:10 [trackbot]
ACTION-12 -- Daniel Burnett to add Stats API to API spec -- due 2012-01-20 -- OPEN
15:11:10 [trackbot]
http://www.w3.org/2011/04/webrtc/track/actions/12
15:11:18 [juberti]
dan: no progress on stats API
15:11:23 [Zakim]
+ +1.408.902.aall
15:12:13 [dom]
ACTION-18?
15:12:13 [trackbot]
ACTION-18 -- Stefan Håkansson to contact Web and TV/Media TF to understand if their reqs and views of MediaStreams and Tracks is similar -- due 2011-11-16 -- OPEN
15:12:13 [trackbot]
http://www.w3.org/2011/04/webrtc/track/actions/18
15:13:00 [dom]
-> http://lists.w3.org/Archives/Public/public-web-and-tv/2012Mar/0031.html Any overlap with webrtc WG?, Stefan Hakansson LK on March 20
15:13:04 [juberti]
stefan: don't think there are they many similarities, Stefan will follow up and see if there is any overlap
15:13:14 [dom]
ACTION-18: see http://lists.w3.org/Archives/Public/public-web-and-tv/2012Mar/0031.html
15:13:14 [trackbot]
ACTION-18 Contact Web and TV/Media TF to understand if their reqs and views of MediaStreams and Tracks is similar notes added
15:14:22 [juberti]
hta: changing numeric constants to be strings
15:14:38 [juberti]
dan: remind me what this is?
15:14:46 [dom]
ACTION-29?
15:14:46 [trackbot]
ACTION-29 -- Daniel Burnett to change all numeric constants to be enumerated strings -- due 2012-04-01 -- OPEN
15:14:46 [trackbot]
http://www.w3.org/2011/04/webrtc/track/actions/29
15:14:47 [juberti]
hta: stop using numeric enums, switch to using strings
15:15:03 [juberti]
dan: don't remember the specifics of this
15:15:17 [juberti]
hta: cullen did this in his draft JSEP proposal
15:15:36 [juberti]
hta: dan, will follow up with you on this one
15:16:38 [juberti]
hta: echo cancellation API - is cullen here?
15:17:04 [juberti]
hta: proposed moving mediastream API from PeerConnection to getUserMedia
15:17:31 [juberti]
hta: recent discussion on getting adam/cullen/justin together to discuss JSEP API
15:17:35 [juberti]
hta: end of action list
15:17:47 [dom]
Topic: F2F meetings
15:17:47 [juberti]
stefan: next task is to discuss upcoming f2f meetings
15:18:10 [juberti]
stefan: proposal is to do back-to-back with upcoming IETF interim meeting
15:18:28 [juberti]
someone: where will this meeting be located?
15:18:30 [jesup]
SFO, NYC, BOS, London, STockholm
15:18:34 [anant]
burn: just for reference, ACTION-29 refers to changing all the 'const' as listed in http://dev.w3.org/2011/webrtc/editor/webrtc.html#peerconnection to strings
15:18:36 [dom]
-> http://doodle.com/nm3pp69znr3286cy Doodle for picking dates for next RTCWeb meeting
15:18:40 [stefanh]
s/someone/adambe/
15:18:40 [juberti]
hta: not sure yet - SFO, NYC, BOS, STO
15:18:48 [dom]
s/burn:/burn,/
15:19:13 [juberti]
anant: how will the venue be chosen?
15:19:28 [juberti]
hta: no specific procedure
15:20:11 [juberti]
anant: can't really fill out the doodle poll until we know what venue will be chosen
15:20:35 [juberti]
hta: doodle poll closes this friday
15:20:58 [juberti]
stefan: next f2f is TPAC in October
15:21:59 [juberti]
hta: interacting with DAP WG and Media Task Force
15:22:08 [dom]
(for the May/June F2F, have we decided for how long? how it would relate to the IETF meeting?)
15:22:16 [juberti]
stefan: so we should aim to have our meetings on the same days
15:22:40 [juberti]
dom: would we have 1 day for the W3C f2f?
15:23:03 [juberti]
stefan: I think the IETF f2f would be 2 days, so the W3C would be just before or after
15:23:14 [juberti]
hta: I think 0.5 days was too short the last time, this time we'll do a whole day
15:23:29 [juberti]
hta: any comments?
15:23:40 [juberti]
stefan: next thing on the agenda
15:23:51 [juberti]
stefan: chairs to report on Media Capture Task Force
15:23:55 [Zakim]
+ +1.650.678.aamm
15:24:06 [juberti]
stefan: anant has made many proposals for changes and updates
15:24:25 [juberti]
stefan: not much feedback to date. Would like to see more feedback from this community.
15:24:37 [juberti]
stefan: hta, anything from your side?
15:25:03 [juberti]
anant: proposed changes to getUserMedia spec, but only 2-3 people responding
15:25:22 [dom]
i/stefan: chairs to report/Topic: Media Capture
15:25:32 [juberti]
stefan: should we move the definition of MediaStream into the getUserMedia specification?
15:26:03 [juberti]
anant: you could still have a MediaStream even outside of PeerConnection
15:26:15 [juberti]
anant: OTOH, PeerConnections have specific mappings to RTP streams
15:26:25 [dom]
+1 on moving MediaStream to getUserMedia
15:26:25 [juberti]
anant: so need to figure out where this should go
15:26:36 [juberti]
anant: I lean towards putting it in getUserMedia
15:27:03 [juberti]
anant: define the base MediaStream stuff in getUserMedia doc, extensions for realtime usage can go into PeerConnection doc
15:27:42 [juberti]
dom: I think we'll see getUserMedia show up in browsers sooner than PeerConnection, so I think MediaStream should go in that spec
15:28:15 [juberti]
juberti: How would we do this split?
15:28:36 [juberti]
anant: An example could be attributes on the MediaStream for packet loss
15:28:44 [juberti]
anant: which is only relevant to PeerConnection
15:28:53 [jesup]
Seems reasonable to move it to me.
15:29:21 [juberti]
someone: Can we make a standalone for for MediaStream?
15:29:41 [juberti]
anant: we could, but there is overhead - I don't see a case where getUserMedia has stuff that isn't needed in the general case
15:29:46 [anant]
s/someone/suhas
15:30:43 [juberti]
hta: no real dissent voiced
15:30:57 [jesup]
Robert O'Callahan's MediaStream Processing spec also extends MediaStreams slightly - adds currentTime, createProcessor(), createWorkerProcessor()
15:31:26 [juberti]
juberti: I agree that getUserMedia will ship sooner and also be unlikely to have things that aren't generally useful
15:31:37 [juberti]
stefan: I agree with this direction
15:32:05 [juberti]
someone: could we get dropped frames info from the MediaStream?
15:33:12 [juberti]
jesup: what about stats tied to data in the stream
15:33:43 [juberti]
hta: decision to move the spec as described
15:34:09 [hta]
action anant: move MediaStream spec to getUserMedia
15:34:09 [trackbot]
Created ACTION-38 - Move MediaStream spec to getUserMedia [on Anant Narayanan - due 2012-04-17].
15:34:25 [jesup]
We can extend MediaStream in WebRTC (as we already do for localMediaStreams)
15:35:08 [juberti]
stefan: audio WG sent request for review of their spec to the WebRTC list
15:35:19 [dom]
-> http://lists.w3.org/Archives/Public/public-webrtc/2012Mar/0072.html Audio WG request for feedback
15:35:29 [juberti]
stefan: not sure if we should accumulate group feedback versus individual feedback. what do people think?
15:35:47 [juberti]
jesup: there are some competing proposals
15:36:12 [juberti]
jesup: proposal from Mozilla ties audio processing/video processing more closely with MediaStreams
15:36:33 [juberti]
hta: one piece of feedback is that we would like to only have to evaluate one proposal
15:37:07 [juberti]
derf: haven't seen satisfactory answers to the concerns that have been raised for real-time usage
15:37:20 [juberti]
jesup: would be nice to process audio streams and video streams in the same framework
15:37:33 [juberti]
jesup: but it doesn't do this right now
15:37:42 [juberti]
derf: proposal doesn't handle synchronization
15:38:04 [juberti]
stefan: suggestion is to do individual feedback
15:38:38 [Zakim]
+Narm_Gadiraju
15:38:39 [jesup]
Synchronization is critical to WebRTC
15:38:46 [dom]
scribenick: dom
15:38:55 [dom]
Topic: Spec status
15:39:09 [dom]
i/stefan: audio WG/Topic: Audio WG feedback request
15:39:17 [dom]
hta: JSEP aligned API - status?
15:39:17 [narm]
narm has joined #webrtc
15:39:31 [dom]
stefanh: should we wait for cullen to join the call?
15:39:42 [dom]
... he said he would be late
15:39:49 [Zakim]
-Narm_Gadiraju
15:39:50 [dom]
hta: let's wait and see
15:39:55 [dom]
... let's move to Data API
15:40:35 [Zakim]
+Narm_Gadiraju
15:41:26 [dom]
dom: regarding constraints, I was suggesting this should be done separately from getUserMedia
15:41:34 [dom]
... due again to the difference in release schedule for that feature
15:41:43 [dom]
... getUserMedia will be shipped without constraints at first
15:41:51 [dom]
... so contraints should be spec-d separately
15:41:55 [dom]
... with the proper hook
15:42:15 [dom]
Dan: I definitely see the need to be able to say "I want a video stream" independently of constraint
15:42:29 [dom]
... but I'm a bit nervous about saying we'll deal with constraints later
15:42:35 [dom]
... constraints are also useful for local user media
15:42:40 [dom]
... e.g. screen resolutions
15:42:57 [dom]
... there may be a need to actually specific some constraints that are camera-related
15:43:00 [jesup]
Agreed on screen resolutions, frame rate, etc
15:43:15 [dom]
Zakim, mute me
15:43:15 [Zakim]
dom should now be muted
15:43:28 [dom]
... some people have a notion of a logical media stream
15:43:56 [dom]
... the encoding e.g. depends on the resolution
15:44:07 [dom]
... so that dependency makes me nervous
15:44:29 [dom]
hta: a logical way forward is to have a place where to list constraints, without specifying constraints
15:44:36 [dom]
dan: I would prefer that
15:44:39 [dom]
Zakim, unmute me
15:44:39 [Zakim]
dom should no longer be muted
15:44:51 [dom]
... as a group, we'll need to define what set of constraints we want to proceed with
15:44:53 [dom]
q+
15:44:58 [dom]
... this may be an empty set
15:45:09 [dom]
... e.g. no constraints are necessary for the local case
15:45:18 [dom]
s/are/may be/
15:45:27 [dom]
Randell: this seems reasonable to me
15:45:47 [dom]
... this also exposes the fact that we haven't talked about how to modify the parameters of a source after having obtained it from getUserMEdia
15:45:57 [dom]
... e.G. changing resolution of framerate from an existing stream
15:46:09 [dom]
... at this time, the only way to do that is to get a different getUserMedia stream
15:46:26 [dom]
... I would think you would want to be able to modify the stream you're getting
15:46:48 [dom]
dan: so you're thinking we could still use constraints but it would be a new set of constraints that would replace the existing ones on an existing stream
15:46:59 [dom]
... I don't know if that cover all cases, but it covers some of them for sure
15:47:08 [dom]
... that means you don't have to drop your stream to get a new one
15:47:23 [dom]
... you want to make sure you don't tear down a number of states that would have to be rebuilt
15:47:33 [dom]
dan: some constraints would not require a new persmission check; some might
15:47:39 [dom]
s/persm/perm/
15:47:51 [dom]
... but that doesn't mean we wouldn't want to make that kind of modification
15:50:45 [dom]
dom: no question about the need for constraints, but clearly this adds complexity, possible another API for modifying streams
15:51:00 [dom]
... all of which is unlikely to be shipped as early as getUserMedia
15:51:12 [dom]
... so we should focus on getUserMedia first, constraints later
15:51:34 [dom]
dan: Adam's proposal is fine with me; but if we do start adding hints as others have suggested, then I want to have constraints added in the first phase
15:51:45 [dom]
... since hints are exactly what constraints are supposed to address
15:51:53 [dom]
s/is fine/might be acceptable/
15:52:03 [dom]
dan: rich has been suggesting having hints
15:52:19 [dom]
randell: e.g. a way to express preference of resolution vs framerate
15:52:46 [dom]
justin: we have specific use cases of what we want to do
15:53:05 [dom]
... if we don't think that hints solve our use cases, then that doesn't seem like a worthy proposal
15:53:14 [dom]
stefanh: hints seems to be equivalent to optional constraints
15:53:36 [dom]
randell: I haven't thought enough about this; I don't have an opinion on the matter at this point
15:53:55 [dom]
hta: I haven't see any evidence that hints would differ from optional constraints
15:54:23 [dom]
dan: so it sounds like there is agreement for the people on this call that any request for hints can most likely be satisfied with a constraints structure
15:54:45 [dom]
... not working on constraints might work if we don't get hints back in
15:54:56 [dom]
... how would this work in practice?
15:55:27 [dom]
... Adam's proposal wasn't to do away with constraints
15:55:56 [dom]
Adam: my proposal was to add the constraints object as a third property of the first param in getUserMedia
15:56:13 [dom]
... to break the dependency between getUserMedia and constraints definitions
15:57:08 [anant]
I apologize, I have to leave for another meeting that starts in 5 minutes, I will review minutes later to see what I missed.
15:57:22 [Zakim]
-anant
15:58:24 [Zakim]
-??P3
15:58:55 [fluffy]
I have joined the call again
15:59:36 [dom]
dom: my idea was not to stop work on constraints, but move it to a parallel work item with less attention from the group
15:59:48 [dom]
... we probably need to look a concrete integration proposals off-line
16:00:05 [dom]
... but the idea was that constraints would be a third property in the mediastreamoptions object
16:00:20 [dom]
... that browsers should block on if they can't interpret it
16:00:42 [dom]
dan: that sounds like fine if we agree on the dictionary structure
16:01:03 [dom]
... the "fail on unknown" constraint sounds like approach to forward-compatibility
16:01:29 [dom]
cullen: given that audio and video are completely trivial to specify, shouldn't we just do that?
16:03:09 [dom]
dom: it's a bit hard to follow these suggestions without concrete proposals
16:03:11 [GangLiang_]
GangLiang_ has joined #webrtc
16:03:37 [dom]
justin: shipping getUserMEdia with just VGA resolution would be very useful
16:03:49 [dom]
Adam: @@@
16:04:07 [dom]
Dan: I don't think the group will agree that VGA only is the right way to start
16:04:39 [dom]
Adam: if the options is getting VGA in two months or wait another year for other options, people will want VGA first
16:05:17 [dom]
Justin: I'm not sure that getting resolutions right is that trivial, so it would probably take a while
16:06:01 [dom]
Cullen: my only proposal that selecting audio and video streams would themselves be designed as constraints
16:06:20 [dom]
Randell: I'm concerned that we spend a lot of time about designing an API for setting static parameters
16:06:40 [dom]
... sounds like we're missing a big aspect of this
16:06:54 [dom]
... The solution might not be to design a overall constraints API right now
16:07:10 [dom]
... but rather to define a way to have a way to change the parameters of an existing media stream
16:07:37 [dom]
... then we don't have to solve the issue at the "creation-time"
16:07:49 [dom]
Dan: I see the two as the same problem
16:08:28 [dom]
... the constraints approach has two usefulness: don't do anything if I don't get this; how strongly the dev cares about a particular setting
16:08:51 [dom]
Randell: yes, but it's not obvious that this needs to be hardset in the algorithm in the spec
16:09:00 [dom]
... rather than by code in the Web app itself
16:09:09 [dom]
s/hardset/hard set/
16:09:34 [dom]
Cullen: this is not a constraint language by any definition
16:09:44 [adambe]
yes
16:10:02 [dom]
EKR: what are you allowed to say in this language? I've only skimmed it some time ago
16:10:19 [dom]
dan: it allows you to set min/max values for a number of properties (e.g. aspect ratio, framerate, ...)
16:10:29 [dom]
EKR: will this metastasized?
16:10:40 [dom]
... how can someone express something that hasn't been defined?
16:10:53 [dom]
Randell: let's take a video source that has an embedded encoder in it
16:11:03 [dom]
... that means you would have to specify constraint for that encoder as well
16:11:21 [dom]
dan: as an app dev, you only have to specify what you care about
16:11:35 [dom]
... The browser will have to work out how to satisfy your requirements
16:11:58 [dom]
Randell: you're defining a constraints language for this, and say that the app developer only has to deal with this if he cares about it
16:12:09 [dom]
... but what if he cares? how does he deal with that case?
16:12:20 [dom]
dan: I don't know that we can avoid the lower level code in that case
16:12:41 [dom]
... constraints allow for a high level approach for most developers needs
16:13:19 [dom]
Randell: I don't have a problem with defining a constraint language if we want one
16:13:24 [dom]
... if it convers everything we need
16:13:30 [dom]
s/convers/convers/
16:13:50 [dom]
... but I don't want it to forbid getting access to important things that applications will want to access, e.g. setting resolution
16:14:04 [dom]
... we can get by without it, but the pressure to get it will be high
16:14:49 [dom]
justin: not sure why VGA won't be sufficient for v1?
16:14:55 [dom]
Cullen: mobile won't do it
16:15:04 [dom]
justin: this could be the highest thing to ask for
16:15:13 [dom]
hta: this is a more detailed discussion than we have had on the list
16:15:21 [dom]
... With 15 minutes left, we need to return to JSEP
16:15:39 [dom]
justin: it seems reasonable to have an initial constraint, plus an API to change constraints
16:15:57 [dom]
dan: the proposal was never to suggest we shouldn't let change constraints
16:16:18 [dom]
... the proposal only gives examples of constraints; we would need to define the first set of constraints
16:16:44 [dom]
... All of these are great discussions points: what constraints in the first version? how can we change streams along the way? can it be done using the same API?
16:17:02 [dom]
... i.e. using the same data structure
16:17:15 [dom]
dom: how do we move forward with this?
16:17:25 [dom]
hta: any action items?
16:18:09 [dom]
hta: earlier in the call there was an action item about incorporating capabilities in the editors draft of getUserMedia
16:18:30 [dom]
dan: there are some modifications that I need to bring to my proposal based on what Adam proposed; or maybe based on Cullen's proposal
16:18:39 [dom]
... I'm happy to do that and send an updated proposal
16:18:49 [dom]
... please read it then :)
16:19:32 [dom]
hta: so Adam and Cullen, will you suggest modifications to Dan's proposal?
16:19:37 [dom]
dan: Adam already did
16:19:48 [dom]
... although you referenced the registry rather than my proposal
16:20:35 [dom]
ACTION: Dan to send an updated Capabilities proposal to Media Capture Task Force
16:20:35 [trackbot]
Sorry, amibiguous username (more than one match) - Dan
16:20:35 [trackbot]
Try using a different identifier, such as family name or username (eg. ddruta, dburnett, dromasca)
16:20:42 [dom]
ACTION: burnett to send an updated Capabilities proposal to Media Capture Task Force
16:20:42 [trackbot]
Created ACTION-39 - Send an updated Capabilities proposal to Media Capture Task Force [on Daniel Burnett - due 2012-04-17].
16:22:15 [dom]
TOPIC: JSEP API
16:22:33 [dom]
stefanh: we've only had limited feedback on which of the proposals for moving forward with JSEP
16:23:00 [dom]
cullen: current status is that we're trying to find a time with Justin, Adam and me to discuss our proposals in more details
16:23:19 [dom]
... I've always characterized the two proposals by the number of function calls
16:23:29 [dom]
... but this was a flawed understanding apparently
16:23:42 [dom]
... we haven't looked at the different important characteristics
16:23:54 [dom]
... nothing has moved during IETF
16:24:01 [dom]
... but we're getting back on track now
16:24:59 [dom]
dom: getting this list of differences would also help the rest of us know which proposal we are likely to prefer :)
16:25:14 [dom]
... unless it is sufficient to make you guys decide to merge into one proposal
16:25:53 [dom]
justin: @@@
16:26:05 [dom]
... the other change relates to what happens when you call addStream
16:26:18 [dom]
... does the local description change right away? or do you have install it with setLocalDescription?
16:26:33 [dom]
... implicit update seemed like an easy win
16:26:51 [dom]
... but I need to look at what happens if the state machine is not in the right state when receiving an offer
16:27:08 [dom]
... Once we resolve this, we could have a draft of a merged proposal
16:27:36 [dom]
Cullen: my proposal lets you change the SDP when you add a stream
16:27:37 [Zakim]
-Dan_Burnett
16:27:40 [dom]
... e.G. to remove a codec
16:27:48 [dom]
... this seems an important feature that people wants
16:28:03 [dom]
Justin: you could always replace the SDP and setLocalDescription with an updated SDP
16:28:55 [Zakim]
-derf
16:29:22 [dom]
hta: there is also a difference in terms of initiative
16:29:36 [dom]
... in Adam's proposal, the application just reacts to what the browser does
16:29:48 [dom]
... in the other proposal, you're on your own to manage the whole ice state machine
16:30:06 [dom]
Adam: the browser doesn't really do anything if the developer doesn't do anything
16:30:49 [Zakim]
-Narm_Gadiraju
16:31:17 [dom]
hta: in the JSEP API, if the application developer decides that he has created a PeerConnection and connected two media streams to it, and want to wait for a while until a specific event
16:31:30 [dom]
... in the JSEP proposal, you can just not call createOffer()
16:31:46 [dom]
... in the other proposal, there will be an onsignaling callback — what should you do about it?
16:32:00 [dom]
stefanh: the application could still wait to call the addStream
16:32:11 [dom]
adam: addStream is still in the control of the JavaScript
16:32:54 [dom]
hta: the difference in philosophy is that in one case you get callbacks and you respond to that, in the other you have to manage this on your own
16:33:16 [dom]
justin: there were comments that getting callbacks at random times create weird bugs
16:33:55 [dom]
stefanh: I want to ensure that cullen, adam and justin have this meeting next Monday
16:34:12 [dom]
... that meeting should either produce a list of differences, or a merged proposal in a reasonable amount of time
16:34:26 [dom]
justin: I think we've enumarated the main differences of the two APIs
16:34:57 [dom]
adam: in the browser, everything is asynchronous
16:35:35 [dom]
cullen: so our meeting will help the discussions; but I suspect we'll still be back to multiple orthogonal decisions
16:35:48 [dom]
... I wouldn't be surprised that we will need another phone call to go through this
16:36:00 [dom]
stefanh: yes; that would be a better informed phone call though
16:36:12 [dom]
adam: clearly the first step is for the 3 of us to better understand the two proposals
16:37:10 [dom]
Randell: I'll bring the Data API on the list
16:37:19 [dom]
stefanh: and implementation feedback would be very welcome as well
16:37:22 [Zakim]
- +1.408.902.aall
16:37:23 [Zakim]
-dom
16:37:25 [Zakim]
- +1.650.678.aamm
16:37:26 [Zakim]
-??P16
16:37:26 [Zakim]
-juberti
16:37:27 [Zakim]
-adambe
16:37:27 [Zakim]
-stefanh
16:37:28 [Zakim]
-nstratford
16:37:28 [Zakim]
-Cullen_Jennings
16:37:31 [Zakim]
-Jim_Barnett
16:37:32 [Zakim]
-jesup
16:37:35 [Zakim]
-??P15
16:37:35 [adambe]
adambe has left #webrtc
16:37:36 [Zakim]
- +1.908.541.aaee
16:37:39 [Zakim]
-hta
16:37:43 [Zakim]
-Dan_Druta
16:40:02 [dom]
Zakim, who's on the call?
16:40:02 [Zakim]
On the phone I see +33.6.85.56.aaii
16:40:05 [dom]
Zakim, drop aaii
16:40:05 [Zakim]
+33.6.85.56.aaii is being disconnected
16:40:07 [Zakim]
UW_Web RTC()11:00AM has ended
16:40:07 [Zakim]
Attendees were +1.403.244.aaaa, Dan_Burnett, Cullen_Jennings, Jim_Barnett, +1.415.800.aabb, dom, +46.1.07.14.aacc, stefanh, +46.1.07.14.aadd, adambe, +1.908.541.aaee,
16:40:07 [Zakim]
... +1.650.961.aaff, +1.415.800.aagg, anant, derf, Dan_Druta, +1.610.889.aahh, +33.6.85.56.aaii, jesup, +47.41.44.aajj, hta, nstratford, +1.617.575.aakk, juberti, +1.408.902.aall,
16:40:07 [Zakim]
... +1.650.678.aamm, Narm_Gadiraju
16:40:11 [dom]
RRSAgent, draft minutes
16:40:11 [RRSAgent]
I have made the request to generate http://www.w3.org/2012/04/10-webrtc-minutes.html dom
18:55:47 [Zakim]
Zakim has left #webrtc
19:10:33 [jesup]
jesup has left #webrtc
20:44:07 [anant]
anant has joined #webrtc