20:03:10 RRSAgent has joined #webrtc 20:03:10 logging to http://www.w3.org/2012/04/24-webrtc-irc 20:03:14 Agenda: http://lists.w3.org/Archives/Public/public-media-capture/2012Apr/0025.html 20:03:21 RRSAgent, make logs public 20:03:25 RRSAgent, draft minutes 20:03:25 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html Josh_Soref 20:03:43 Scribe: Josh_Soref 20:04:00 Chair: Stefan_Hakansson 20:04:13 RRSAgent, draft minutes 20:04:13 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html Josh_Soref 20:04:15 Travis has joined #webrtc 20:04:24 +Cathy 20:04:36 Present+ Rich_Tibbett 20:04:46 Agenda+ Administrativia 20:04:47 Present+ Travis_Leithead 20:04:55 Agenda+ Welcome 20:05:01 Agenda+ Scribe 20:05:06 Agenda+ Approve minutes 20:05:11 +??P15 20:05:15 zakim, ??P15 is me 20:05:15 +fjh_; got it 20:05:23 Present+ Frederick_Hirsch 20:05:25 Zakim, next 20:05:25 I don't understand 'next', Josh_Soref 20:05:27 Zakim, next agenda 20:05:27 agendum 1. "Administrativia" taken up [from Josh_Soref] 20:05:30 Zakim, next agenda 20:05:30 agendum 1 was just opened, Josh_Soref 20:05:35 Zakim, next agendum 20:05:35 agendum 1 was just opened, Josh_Soref 20:05:43 zakim, who is here? 20:05:43 On the phone I see adambe, Dan_Burnett, Josh_Soref, Stefan_Hakansson, anant, [Mozilla], richt, Cathy, fjh_ 20:05:46 [Mozilla] has derf 20:05:46 On IRC I see Travis, RRSAgent, fjh_, Zakim, burn, Cathy, adambe, anant, stefanh, richt, ed, rektide, derf, Josh_Soref, trackbot, dom 20:05:53 zakim, delete item 1 20:05:53 agendum 1, Administrativia, dropped 20:05:54 zakim, delete item 2 20:05:54 agendum 2, Welcome, dropped 20:05:55 zakim, delete item 3 20:05:56 agendum 3, Scribe, dropped 20:05:56 zakim, delete item 4 20:05:56 agendum 4, Approve minutes, dropped 20:05:58 proposed way to integrate MediaStream into the getUserMedia doc: http://mozilla.github.com/webrtc-w3c/getusermedia.html 20:06:06 Topic: Minutes approval 20:06:13 Resolution: Minutes from last call are approved 20:06:28 i/integrate/Topic: getUserMedia/ 20:07:08 +1 to Anant's proposal. 20:07:10 Forgot the conf code? Josh? 20:07:23 Zakim, code? 20:07:23 the conference code is 6227 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), Josh_Soref 20:07:32 s/Forgot the conf code? Josh?// 20:07:36 burn_ has joined #webrtc 20:07:37 +[Microsoft] 20:07:44 zakim, I am Dan_Burnett 20:07:44 ok, burn_, I now associate you with Dan_Burnett 20:07:55 i/Anant/anant: we'd like to propose integrating the change and publishing an editor's draft/ 20:08:30 s/Topic: getUserMedia/Topic: Move MediaStream base to getUserMedia doc/ 20:08:35 RRSAgent, draft minutes 20:08:35 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html Josh_Soref 20:09:28 anant: if there are no major comments, i'd like to move this into VC on Friday 20:09:41 adambe: we can always back out changes 20:10:01 anant: we don't gain anything by publishing sooner 20:10:06 +jesup 20:10:08 Travis: publishing, or getting a new editor's draft? 20:10:19 anant: we'd like to have a new editor's draft 20:10:38 -richt 20:10:42 adambe: the reason i proposed that we should move it as soon as possible 20:10:50 ... is that i don't think we need to introduce another step 20:11:00 ... there's already the Editor's Draft before the Working Draft 20:11:47 +??P4 20:11:54 zakim, ??P4 is me 20:11:54 +richt; got it 20:11:56 Travis: this change involves moving part from the CVS repo to the Hg repo 20:12:17 <- speaker 20:12:40 jesup has joined #webrtc 20:12:43 adambe: we're currently working in Github and then publishing to CVS 20:12:55 I'm on the 610 number 20:12:58 anant: how does Hg relate to the ED on www? 20:13:18 Travis: pushing to Hg on w3 updates the ED 20:13:46 adambe: where is the mercurial repository in the picture? 20:14:02 XXX: getUserMedia is on Hg (dvcs.w3.org) 20:14:16 ... WebRTC is in CVS (cvs.w3.org) 20:14:26 I said 'Anant, please post a link on the list with a link to the updated version' 20:14:29 adambe: we have git (internal edits) 20:14:56 stefanh: for the time being it will probably stay in the same repo as WebRTC (CVS) 20:15:05 Topic: Resource reservation 20:15:19 Topic: Constraints and Capabilities 20:15:47 http://lists.w3.org/Archives/Public/public-media-capture/2012Apr/0027.html 20:15:56 burn_: I put a summary at the top 20:16:07 ... a number of comments on the list were relating to not understanding the structure 20:16:21 ... I looked and realized that a number of things were relating to violating JavaScript syntax 20:16:56 ... i'd much rather XXZ be a dictionary 20:17:04 ... but elements of an array can't be a dictionary 20:17:08 ... so i don't know how to do that 20:17:14 ... suggestions (offline) welcome 20:17:55 ... I distinguished between MediaStream Constraints and XXW 20:18:27 ... when you have an object that has only one key-value pair, and when you have an object with one-or-more key-value pairs 20:18:32 ... looking at Constraints 20:18:37 ... i didn't change the core algorithm 20:18:44 ... I changed 2A and 3C1 20:19:06 ... relating to what to do when a constraint is not supported by the browser 20:19:11 ... 2A is in the Mandatory set 20:19:23 ... if the author specified a Mandatory constraint and the browser doesn't support it 20:19:29 ... then it must count as an error 20:19:35 ... 3C1 is for Optional constraints 20:19:43 ... the instructions say to skip it if the browser doesn't support it 20:19:48 ... I updated the first example 20:19:54 ... to use the new syntax 20:20:13 ... I also added two more examples 20:20:20 ... in the first example, i included mandatory and optional lists 20:20:36 ... both parts are Sequences 20:20:51 ... we could change mandatory could be a Set 20:21:11 ... the browser is specified to honor all constraints for Mandatory, so order doesn't matter 20:21:19 ... but for Optional constraints, order matters 20:21:27 ... if you have conflicting optional constraints 20:21:34 ... the algorithm requires satisfying the first one 20:21:45 ... for simplicity in the mind of the author, both are sequences 20:21:57 ... with ONE value permitted in each array element 20:22:09 ... i'm open to improvement in how we structure each element 20:22:19 ... the requirement stems from having key-value pairs 20:22:36 ... the first example has Mandatory and Optional sections 20:22:47 [ burn_ reads through example ] 20:23:42 burn_: the browser can fail to satisfy optional constraints 20:23:51 ... the goal is to satisfy as many as it can in the order given 20:24:19 ... for the second example 20:24:38 ... what to do if you don't want to set any constraints 20:24:56 ... i came up with a name 20:25:01 ... video enum provide 20:25:16 ... the registry provides for max, min, enum 20:25:43 ... the principal is that there's a constraint for each one 20:25:58 ... solely to say "i want a stream of that type returned" 20:26:16 ... the example says "i must have a video" 20:26:20 ... "audio would be nice" 20:26:26 anant: I like the approach in general 20:27:09 ... XXA 20:27:14 josh: http://lists.w3.org/Archives/Public/public-media-capture/2012Feb/0049.html 20:27:17 burn_: I've only defined audio + video 20:27:36 ... i haven't seen any others 20:27:45 anant: i'd propose maintaining the dictionary 20:28:06 Meeting: Media Capture Task Force teleconference 20:28:32 RRSAgent, draft minutes 20:28:32 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html Josh_Soref 20:28:42 {audio: true, video: true} <-- simple case 20:28:46 q+ 20:28:48 stefanh: didn't richt propose something like that? 20:28:51 ack richt 20:29:12 {audio: {mandatory: [], optional:[]}, video: {mandatory: [], optional: []}} <-- constraint case 20:29:14 richt: it comes back to a more simple thing 20:29:17 ... it's really the use cases 20:29:22 ... which we haven't talked about at all 20:29:28 My feedback: http://lists.w3.org/Archives/Public/public-media-capture/2012Mar/0042.html 20:29:29 Travis' feedback: http://lists.w3.org/Archives/Public/public-media-capture/2012Mar/0072.html 20:30:05 richt: the use case here is user/environment facing cameras 20:30:15 burn_: you and i have talked about it 20:30:24 ... just because you don't believe it 20:30:35 ... doesn't mean it's a real 20:30:41 + +46.7.34.27.aacc 20:30:54 burn_: i put in a proposal for a user/environment as a constraint 20:31:12 ... i remember someone asking for other things 20:31:22 ... maybe jesup asked about resolution? 20:31:29 richt: i'd really like to see the UCs 20:31:36 ... on the list 20:31:44 ... so we could see it and discuss it 20:31:58 Travis: burn_, stating that a web app needs to control resolution 20:32:01 ... isn't a valid use case 20:32:15 ... you need to frame it in terms of a real application someone wants to build 20:32:15 s/Travis/anant 20:32:50 harold: i sent an email to XXB list about a UC for RTCWeb needing [rec:F25] to control resolution 20:33:10 s/harold/harald/ 20:33:14 hta has joined #webrtc 20:33:25 https://tools.ietf.org/html/draft-ietf-rtcweb-use-cases-and-requirements-06#section-5.3 that's the document 20:33:30 s/harald/hta/ 20:33:32 section 5.3 lists API requirements 20:33:39 Zakim, aacc is Harald_Alvestrand 20:33:39 +Harald_Alvestrand; got it 20:33:45 Zakim, nick hta is Harald_Alvestrand 20:33:45 ok, Josh_Soref, I now associate hta with Harald_Alvestrand 20:33:45 5.2 has browser requirements 20:33:54 Requirement F25 of draft-ietf-rtcweb-use-cases-and-requirements 20:34:01 Travis: is controlling resolution similar to min-height/max-height/min-width/max-width 20:34:14 anant: i think width/height are different resolution because pixel density is different 20:34:20 Travis: ah, pixel density 20:34:42 s/i sent an email to XXB list about a/there is a/ 20:35:02 anant: we typically try to avoid specifying width/height in pixels 20:35:08 ... typically you use `1em` 20:35:20 ... given that devices have different dimensions 20:35:39 derf: we hard code pixel count for em in CSS 20:35:48 anant: but by using a different unit than pixels 20:35:58 ... it gives us the freedom to vary 20:36:01 Josh_Soref: No it doesn't 20:36:04 derf: not at all 20:36:17 anant: we should use a different dimension for width-height 20:36:22 ... and then use pixels for dpi 20:36:33 Travis: if we want media stream to interoperate with Canvas which deals in pixels 20:36:40 ... then we need to have a way to translate 20:36:49 Travis: i'd like to get back to burn_ 20:37:00 ... on mandatory/optional for vidoe/audio 20:37:16 burn_: the pixel dimension discussion is orthogonal 20:37:29 ... wrt audio/video with mandatory/optional 20:37:34 ... and a simplified form of true 20:37:46 ... while audio/video are the two stream types we talk about today 20:37:57 ... those are the types that my company cares about 20:38:09 q+ 20:38:11 ... i've heard people say they want to support other media types in the future 20:38:32 ... so i tried to come up with a data structure that doesn't constrain to audio/video 20:38:39 ... only the registry constrains it 20:38:51 ... if a new media type comes up, then you can just add items to the registry 20:38:56 ... without reving the document 20:39:03 Travis: one of the UCs suggested a while ago 20:39:07 ... was to record your screen 20:39:16 ... while that technically falls under the category of Video 20:39:25 ... it seems like you could define that as a new Provider 20:39:38 ... [The Screen] 20:39:41 burn_: that's possible 20:39:58 ... you could go to the registry and do that 20:40:24 ... maybe there are kinds of Text sent as something other than audio/video 20:40:30 ... i don't know what the future holds 20:41:01 Travis: i think it's definitely good that we design this API so that it's easily extensible/not limiting 20:41:03 ... i applaud that 20:41:17 anant: the reason you don't want it to be top level is to avoid revising the API spec 20:41:29 ... it seems like we're working around revising the api 20:41:38 media == time-labelled sampled data, typically from a sensor of some sort 20:41:57 ... maybe we should make the first argument to XXC be extensible 20:42:06 ... so that we could extend things in the future 20:42:10 s/XXC/getUserMedia 20:42:28 burn_: i think we should decide how the registry should operate 20:42:35 ... i was trying to make the registry easier 20:42:41 s/easier/easy/ 20:43:07 ... if you and others would rather audio+video be top level, we could do it 20:43:25 anant: we should prioritize the API being better over curating the registry 20:43:29 burn_: i agree with you 20:43:40 ... in general i'm in favor of making things easier for the end user of the api 20:43:45 ... vs the implementers 20:44:05 Travis: may i propose that we just add audio+video to the constraints dictionary 20:44:20 hta: can i propose to not do that 20:44:31 ... having two pathways through the code makes it more complex 20:44:43 adambe: Travis is proposing something similar to the one i proposed 20:44:52 ... you'd remove the audio-enum-provide 20:44:57 Travis: that's what i'm trying to suggest 20:45:01 ... we should take this to the list 20:45:16 adambe: there's already a thread about the syntax of this 20:45:31 ... paul neave 20:45:39 ... burn_ pointed out that order is important 20:45:42 ... we have a thread for this 20:45:49 ... regarding anant 's proposal 20:45:54 ... and revising the w3c spec 20:46:04 ... i don't think there's a problem with adding screen at a later point 20:46:10 ... adding stuff is pretty straightforward 20:46:11 q? 20:46:14 q- 20:46:18 Travis: i agree 20:46:22 q- 20:46:30 ... and adding things would be backwards compatible 20:46:38 richt: to be clear on that 20:46:46 ... we have implemented it 20:46:50 ... but we can make it work 20:46:56 ... we shouldn't be wed to the current bit 20:47:06 Travis: that's a very politically correct thing to say 20:47:48 burn_: if the way to actually make this work is to have mandatory, optional, audio, video 20:47:52 ... and that we can add others later 20:48:00 ... maybe that's the way to go 20:48:08 XXD: maybe that's the way to go 20:48:19 richt: there's concern about booleans 20:48:24 ... dictionaries would be better 20:48:28 s/XXD/stefanh/ 20:48:34 burn_: closer to what anant proposed? 20:48:35 richt: yes 20:48:40 burn_: i'm fine with that too 20:48:48 ... maybe the thing to do is to write up both 20:48:51 I'll try to dig up the email referring to why booleans are bad in web apis :) 20:48:52 ... and see what people think 20:49:14 ACTION burn_ to write up the audio-video-mandatory proposals to the list 20:49:14 Sorry, couldn't find user - burn_ 20:49:19 ACTION burn to write up the audio-video-mandatory proposals to the list 20:49:19 Created ACTION-41 - Write up the audio-video-mandatory proposals to the list [on Daniel Burnett - due 2012-05-01]. 20:49:37 Topic: Constaints Example 2 20:49:46 s/2/3/ 20:49:55 ... in the third example, audio+video are in mandatory 20:50:03 ... the browser has to return audio+video, or it's an error 20:50:07 Topic: Capabilities 20:50:09 richt:: this was the mail I was talking about earlier http://lists.w3.org/Archives/Public/public-media-capture/2011Dec/0061.html 20:50:13 q? 20:50:48 burn_: I cleaned up the definition of the structure 20:50:51 ... so it's now an array 20:50:57 ... with one entry for each device/channel 20:51:06 ... i'll let someone else suggest the appropriate term for that 20:51:13 ... each entry contains an id + capabilities 20:51:37 ... an id needs to be unique relative to the other ids in the same capabilities array 20:51:45 ... "camera001" v. "camera002" 20:51:54 ... the name must be composed of the high level media type 20:52:05 ... Camera should have said Video 20:52:21 ... followed by an opaque alphanumeric id 20:52:33 ... so that you can distinguish by media type and per device 20:52:39 ... but nothing else 20:53:01 ... i used "supported" and "satisfiable" 20:53:11 ... the description of the Trusted Scenario hasn't changed 20:53:20 ... I added a bit for the Untrusted Scenario 20:53:31 ... for the uses at my company, we're pretty much interested in the trusted scenario 20:53:49 ... if people have suggestions for untrusted, please do 20:54:08 ... my suggestion was just listing IDs, but no capabilties 20:54:20 ... determining trust levels, I wrote TBD 20:54:30 ... other TF members are better able to comment 20:54:40 anant: the getCapabilities call 20:54:45 ... you defined it under navigator 20:54:50 s#I'll try to dig up the email referring to why booleans are bad in web apis :)#Why booleans are bad in Web APIs: http://lists.w3.org/Archives/Public/public-webapps/2012JanMar/0349.html/# 20:54:52 ... we can't have it there 20:55:08 ... we could have navigator.media.getCapabilities 20:55:24 burn_: good point 20:55:34 ... i wasn't paying attention to that. you're absolutely right 20:55:39 ... let's do that on the list 20:55:43 navigator.getUserMediaCapabilities :) (bikeshedding) 20:56:07 ... that's related to the discussion about how many different places should you be able to get capabilities/set constraints 20:56:16 ... we should decide what these mean 20:56:19 anant: i agree 20:56:25 ... your company is the trusted case 20:56:44 ... at mozilla we're more interested in the untrusted case and expect it to be more common 20:57:04 burn_: there reason it isn't there is because although i think it's important, i don't know how to do it right and want someone to do it right 20:57:21 hta: if you have a camera (with microphone), is it really two devices? 20:57:30 burn_: i was, but i am open to that 20:57:36 ... we have a challenge anyway 20:57:46 ... earlier proposals didn't really distinguish 20:57:57 ... they asked for "give me audio+video from the same device" 20:58:16 ... this is where anant 's more general constraints coming in 20:58:25 ... maybe i want audio+video from the same deivce 20:58:32 s/deivce/device/ 20:58:48 hta: isn't that incompatible? 20:58:55 ... where would those go? 20:59:00 s/hta/adambe 20:59:01 burn_: under General 20:59:35 RRSAgent, draft minutes 20:59:35 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html Josh_Soref 21:00:11 hta: we need to be clear about whether a camera with audio is two or one device 21:00:17 adambe: it doesn't have to be two devices 21:00:28 ... say i want to use my headset with a mic and my webcam 21:00:36 ... you can't force people to force them to use the crappy mic 21:00:46 hta: you might want to know if the mic is next to the camera 21:01:27 ... i expect CLUE people will want the 6-dimensional coordinates of the microphone 21:01:33 adambe: about the algorithm 21:01:50 ... 1C the first pass is through all possible streams the browser could return 21:01:57 ... i'm not sure how practical that is 21:02:05 [ burn_ points to sentence ] 21:02:29 burn_: there may be more efficient ways to implement this 21:02:38 ... it's easier to describe this algorithm as a process of eliminitatoin 21:02:49 s/eliminitatoin/elimination/ 21:02:55 ... than a process of addition 21:03:13 ... if the browser can take its 5 streams and know which satisfy the algorithm, that's fine 21:03:17 Travis: algorithm step 4 21:03:30 ... will call success callback with the final set 21:03:38 ... does each callback get a single track? 21:03:51 ... or does the UA group them into as many compatible stream objects as possible? 21:03:55 burn_: i wasn't clear about this 21:04:09 ... for quite a while, there wasn't clear on what a Stream was v. Track v. Channel 21:04:24 ... it depends on what we say getUserMedia should return 21:04:36 ... if one media stream is returned containing multiple tracks 21:04:44 ... then i'd say it has at most 1 audio and 1 video 21:04:56 ... if the group says that they're separate, then i'm fine with that too 21:05:02 ... when you get to this algorithm 21:05:06 ... See 3 21:05:23 ... 3D, select one stream from the candidate set and add it to the final set 21:05:30 q+ 21:05:43 ... we add one set of video-data (if requested) and one set of audio-data (if requested) 21:05:45 ... we're not merging 21:05:57 ... [ burn_ tries to avoid saying Stream/Track ] 21:06:12 hta: i think it should be Track 21:06:19 burn_: the closest to my understanding is Track 21:06:24 ... so i should probably rewrite it 21:06:43 Travis: the algorithm will return at most one Track of audio and one Track of video 21:06:48 ... and return it in some container 21:07:01 adambe: the output is what the user gives it 21:07:07 ... it isn't a problem if 21:07:23 burn_: the point of constraints is to say what you as an application author cares about 21:07:27 ... and the browser selects one 21:07:35 adambe: the user needs to select a camera 21:08:04 ... even if you have constraints, the user needs to select from the satisfiable list 21:08:18 hta: step 3D 21:08:28 ... select one stream [s.b track] 21:08:37 ... this step may be automatic or involve user interaction 21:08:40 ack 21:08:45 s/ack// 21:08:47 ack jesup 21:08:59 jesup: if these algorithms are limited to returning a single video/audio track 21:09:09 ... how do we handle the UCs that handle multiple synchronized cameras? 21:09:21 ... this algorithm concerns me 21:09:26 burn_: that's a great question 21:09:33 ... there's a separate thread on the list about that 21:09:39 ... whether it should return one track per media type 21:09:49 ... or should return multiple ones 21:09:55 ... the algorithm is written for the single case 21:10:03 ... it's possible to extend it for multiple 21:10:11 ... but i'd like to scope that to a distinct discussion 21:10:24 ... i agree jesup, this algorithm doesn't cover that 21:10:53 hta: burn_, there's a step where the user would be involved 21:10:59 s/hta/stefanh/ 21:11:14 burn_: i don't know if we've been completely clear about how permissions work 21:11:19 ... or where user involvement occurs 21:11:24 ... i'm open to suggestions 21:11:31 ... maybe hta's 3D is correct 21:11:40 hta: it needs to be before the success callback 21:11:47 burn_: i don't have a particular opinion on that 21:11:53 ... i'm happy to have other people duke it out 21:12:02 ... and we can add it explicitly if it's necessary 21:12:09 richt: i believe it's covered in the existing algorithm 21:12:15 ... it says the user must select something 21:12:20 ... i need to go check 21:12:55 burn_: the last bit is registration 21:13:04 ... audio/video were the only two listed as required 21:13:13 ... but if we change the structure,... 21:13:24 ... i put example definitions for width/height/direction 21:13:28 ... those are _examples_ 21:13:33 ... it is up to this group to decide 21:13:34 fyi: Step 10 in existing getUserMedia algorithm is the point that permissions occur: http://dev.w3.org/2011/webrtc/editor/getusermedia.html#navigatorusermedia 21:13:37 ... on constraints 21:13:46 ... i'd almost rather other people suggest them 21:14:00 ... it seems whatever i propose, some want and some oppose 21:14:07 in (hta: it needs to be before the success callback) s/hta/adambe/ 21:14:10 ... but i think we can take that to the list 21:14:13 stefanh: thanks burn_ 21:14:33 q+ 21:14:38 ... it seems we're discussing details 21:14:41 ... are there objections? 21:14:43 ack richt 21:14:51 richt: i'm objecting 21:14:58 ... i want to see some UCs 21:15:03 ... that's the premise 21:15:09 ... i think it's very important 21:15:21 stefanh: we have the Scenarios document that Travis wrote 21:15:50 richt: i looked through the requirements from Travis's document, and i don't think anything needs this 21:16:04 stefanh: hta pointed out F25 21:16:08 richt: I think F24 21:16:18 ... was very vague 21:16:33 RRSAgent, draft minutes 21:16:33 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html Josh_Soref 21:17:13 s|in (hta: it needs to be before the success callback) s/hta/adambe/|| 21:17:30 The WebRTC requirement says: "The browser MUST be able to take advantage of capabilities to prioritize voice and video appropriately." That doesn't necessarily pre-ordain constraints are required IMO. 21:17:38 s|hta: it needs to|adambe: it needs to| 21:17:46 F24 in https://tools.ietf.org/html/draft-ietf-rtcweb-use-cases-and-requirements-06 21:17:47 Travis: i've been planning to update the document 21:18:01 ... i anticipate in the next several weeks to be able to put forth an update 21:18:14 ACTION Travis to update the scenarios document requirements portion 21:18:14 Sorry, couldn't find user - Travis 21:18:31 Travis is not a member of WEBRTC, which creates a bit of a problem. 21:18:42 Travis: if anyone has other things they want to see added 21:18:46 ... please send them my way 21:18:56 s/Travis is not a member of WEBRTC, which creates a bit of a problem.// 21:19:26 ACTION stefanh to check with Travis on updating the scenarios document requirements portion in about 4 weeks 21:19:26 Created ACTION-42 - Check with Travis on updating the scenarios document requirements portion in about 4 weeks [on Stefan HÃ¥kansson - due 2012-05-01]. 21:20:29 stefanh: maybe hta and i should give help 21:20:36 Travis: i'm certainly open to that 21:20:47 RRSAgent, draft minutes 21:20:47 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html Josh_Soref 21:22:20 Travis: we should keep in mind what happens when getUserMedia is called a second/third time with different constraints 21:22:28 ... it came up while microsoft was investigating this feature 21:22:32 burn_: that's a good point 21:22:48 g+ 21:22:53 ... it's good to know when you're requesting new streams, and when you're requesting replacement streams 21:22:56 q+ 21:23:04 anant: is there a reason to distinguish? 21:23:14 ... as opposed to you just closing a stream and requesting a new one 21:23:21 ack jesup 21:23:31 jesup: replacing may cause it to choose a different camera 21:23:44 ... or querying the user may be a problem 21:23:53 ... or interupting the stream may cause a glitch 21:24:14 ... i'm very much in favor of an API which allows for requesting modifications to existing streams 21:24:24 ... i made comments on the list 21:24:25 q+ 21:24:29 q+ 21:24:34 ... we talked about using the constraint language 21:24:40 ... for modifying an existing request 21:24:47 ack anant 21:24:57 anant: i agree there are valid UCs for replacement v. new 21:25:11 ... i'd like to make a straw man that we don't need to use getUserMedia 21:25:15 ... for replacement 21:25:27 ... I think there's a set of constraints the browser could change automatically 21:25:32 anant: agree 21:25:50 ... there are some which the browser would need to do with User interaction 21:26:04 ... for Modification, we could have the API be on the Stream object 21:26:08 Travis: i'll second that 21:26:24 ... and suggest we describe what the action is for the affected stream 21:26:36 hta: i also like the idea of modifying the capabilities of an existing stream 21:26:42 q- 21:26:47 ... because it also maps well to modifying remote streams 21:26:53 richt: I also agree 21:27:18 [ Time check ] 21:27:24 Topic: Next Call 21:27:31 stefanh: we should arrange for a new call 21:27:33 richt: I was going to suggest the same thing as Anant. That changing the capabilities of an existing stream should happen on the LocalMediaStream object. 21:27:52 ... when should the next call be? 21:27:58 ... after the WebApps F2F meeting? 21:28:11 ... [ the first week of May ] 21:28:19 hta: at least 2 weeks from now 21:28:22 stefanh: yes 21:28:31 burn_: that should be easy if we're just continuing the agenda 21:28:48 stefanh: hta and I will put up a doodle 21:29:03 hta: from the week of May 6th to the 12th 21:29:07 stefanh: yeah 21:29:22 stefanh: thanks everyone for joining 21:29:32 [ Thanks to the scribe for scribing ] 21:29:37 RRSAgent, draft minutes 21:29:37 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html Josh_Soref 21:29:39 -[Microsoft] 21:29:40 [ Adjourned ] 21:29:40 -Harald_Alvestrand 21:29:41 -fjh_ 21:29:41 -richt 21:29:43 -Stefan_Hakansson 21:29:43 -anant 21:29:44 -Dan_Burnett 21:29:44 -[Mozilla] 21:29:51 fjh has left #webrtc 21:29:53 I can stay a few 21:30:02 Zakim: [Microsoft] is Travis 21:30:09 -Cathy 21:30:57 s/XXX/anant/ 21:31:05 :-) 21:32:03 s/XXZ/MediaStreamDeviceCapabilities/ 21:32:55 RRSAgent, draft minutes 21:32:55 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html Josh_Soref 21:33:04 I need to drop off; no other ideas I note from looking at the XX's 21:33:17 -jesup 21:33:24 s/I need to drop off; no other ideas I note from looking at the XX's// 21:33:33 jesup has left #webrtc 21:34:18 Zakim, woh is on the call? 21:34:18 I don't understand your question, Josh_Soref. 21:34:26 Zakim, who is on the call? 21:34:26 On the phone I see adambe, Josh_Soref 21:34:29 s/josh: http://lists.w3.org/Archives/Public/public-media-capture/2012Feb/0049.html// 21:34:35 s|s/josh: http://lists.w3.org/Archives/Public/public-media-capture/2012Feb/0049.html//|| 21:34:40 s|josh: http://lists.w3.org/Archives/Public/public-media-capture/2012Feb/0049.html|| 21:35:01 s/... XXA// 21:35:04 RRSAgent, draft minutes 21:35:04 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html Josh_Soref 21:36:10 -Josh_Soref 21:36:12 -adambe 21:36:12 UW_MdCap()4:00PM has ended 21:36:12 Attendees were +1.650.735.aaaa, adambe, Dan_Burnett, Josh_Soref, +1.650.735.aabb, anant, Stefan_Hakansson, richt, derf, Cathy, fjh_, [Microsoft], jesup, +46.7.34.27.aacc, 21:36:12 ... Harald_Alvestrand 21:36:14 trackbot, end meeting 21:36:14 Zakim, list attendees 21:36:14 sorry, trackbot, I don't know what conference this is 21:36:22 RRSAgent, please draft minutes 21:36:22 I have made the request to generate http://www.w3.org/2012/04/24-webrtc-minutes.html trackbot 21:36:23 RRSAgent, bye 21:36:23 I see no action items