src/devicecontroller/DefaultDeviceController.ts (3 lines): - line 639: // TODO: implement MediaDestroyer to provide single release MediaStream function - line 1403: // TODO: this should be computed within this function. - line 1440: // TODO: `matchesConstraints` should really return compatible/incompatible/exact -- src/statscollector/DefaultStatsCollector.ts (3 lines): - line 50: // TODO: Update toAttribute() and toSuffix() methods to convert raw data to a required type. - line 75: // TODO: Implement metricsAddTime() and metricsLogEvent(). - line 124: // TODO: Generate the status event name given the status code. integration/js/VideoTest.js (2 lines): - line 51: // TODO: Add step to check filter content - line 87: // TODO: Add step to check filter content src/meetingsession/MeetingSessionStatus.ts (2 lines): - line 150: // TODO: Add these numbers to proto definition and reference them here. - line 181: // TODO: Add these numbers to proto definition and reference them here. src/task/FinishGatheringICECandidatesTask.ts (2 lines): - line 42: // TODO: Remove when the Chrome VPN reconnect bug is fixed. - line 147: // TODO: Could there be a race where iceGatheringState is flipped after this task is run ? This could only be handled if ice state is monitored persistently. src/sdp/DefaultSDP.ts (2 lines): - line 318: // TODO: will remove this soon. - line 518: // TODO: match for Firefox. Currently all failures are not Firefox induced. src/audiovideocontroller/DefaultAudioVideoController.ts (2 lines): - line 1079: // TODO: do not block other updates while waiting for video input - line 1227: // TODO: Do we need ReceiveVideoInputTask in the reconnect operation? src/task/ReceiveVideoInputTask.ts (2 lines): - line 19: // TODO: move videoDuplexMode and videoCaptureAndEncodeParameters to video tile controller - line 44: // TODO: bind after ICE connection started in case of a failure to resubscribe src/volumeindicatoradapter/DefaultVolumeIndicatorAdapter.ts (2 lines): - line 157: // @ts-ignore: TODO fix this protobufjs issue - line 166: // @ts-ignore: TODO fix this protobufjs issue integration/js/pages/AppPage.js (1 line): - line 291: // TODO: find a way to check if the user was able to join the meeting or not src/videocaptureandencodeparameter/DefaultVideoCaptureAndEncodeParameter.ts (1 line): - line 68: // TODO: add simulcast layer src/task/MonitorTask.ts (1 line): - line 246: // TODO: move those logic to stats collector. src/connectionmonitor/SignalingAndMetricsConnectionMonitor.ts (1 line): - line 123: // TODO: getting negative numbers on this metric after reconnect sometimes src/videoframeprocessor/DefaultVideoFrameProcessorPipeline.ts (1 line): - line 263: // TODO: use requestAnimationFrame which is more organic and allows browser to conserve resources by its choices. src/task/SubscribeAndReceiveSubscribeAckTask.ts (1 line): - line 85: // TODO: handle check-in mode, or remove this param src/browserbehavior/DefaultBrowserBehavior.ts (1 line): - line 217: // TODO: Deprecated, needs to be removed src/signalingclient/DefaultSignalingClient.ts (1 line): - line 304: // TODO: change server frame type to send 0x05 src/videodownlinkbandwidthpolicy/VideoPreferences.ts (1 line): - line 76: // TODO: if we keep the arrays sorted correctly, not just by priority, then