- From: <bugzilla@jessica.w3.org>
- Date: Fri, 03 Feb 2012 05:00:08 +0000
- To: public-webrtc@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=15861 Summary: API for JS interaction with congestion control Product: WebRTC Working Group Version: unspecified Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: WebRTC API AssignedTo: public-webrtc@w3.org ReportedBy: rjesup@jesup.org CC: public-webrtc@w3.org I propose we add a callback on PeerConnection and some attributes on it and MediaTracks: { ... // allow app to limit total bitrate used for the PeerConnection attribute unsigned long maxBitrate; attribute readonly unsigned long currentBitrate; // [Open issue] - how much smoothing? attribute Function? onBitrateChange; // don't notify until change since last notify is more than this attribute unsigned long minBitrateChangeToNotify; attribute Function? onResolutionChange; // not strictly needed // These are global settings that can be overridden on a per-track basis attribute float minFramerate; attribute float maxFramerate; // might not be needed attribute boolean preferMotion; // false means preference for Resolution } To each MediaTrack: { ... // If the app bumps up the currentBitrate of one track and doesn't lower another track, the // system will make cuts to keep the total bitrate within bounds. attribute unsigned long currentBitrate; attribute short priority; // for allocating bits // The rest of these are for video (is short guaranteed enough, always? Probably) attribute unsigned short width; // Let app override the values chosen automatically attribute unsigned short height; attribute float framerate; attribute float minFramerate; attribute float maxFramerate; // might not be needed attribute boolean preferMotion; // false means preference for Resolution // typically derived from QP attribute readonly unsigned short videoQuality; // audioQuality?? (samplerate?) } Should some of these be echoed in MediaTrackLists or MediaStreams? -- Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. You are the assignee for the bug.
Received on Friday, 3 February 2012 05:00:10 UTC