_getStreamNames()

in modules/core/src/components/declarative-ui/xviz-video.js [81:94]


  _getStreamNames({streamsMetadata, cameras}) {
    const streamNames = Object.keys(streamsMetadata)
      .filter(streamName => {
        const type = streamsMetadata[streamName] && streamsMetadata[streamName].primitive_type;
        return type === 'IMAGE' || type === 'image'; // Support pre-1.0 lowercase value
      })
      .filter(normalizeStreamFilter(cameras))
      .sort();
    let {selectedStreamName} = this.state || {};
    if (!streamNames.includes(selectedStreamName)) {
      selectedStreamName = streamNames[0] || null;
    }
    return {selectedStreamName, streamNames};
  }