Lines Matching refs:codec
21 const VideoCodec& codec) { in SumStreamMaxBitrate() argument
24 bitrate_sum += codec.simulcastStream[i].maxBitrate; in SumStreamMaxBitrate()
29 int SimulcastUtility::NumberOfSimulcastStreams(const VideoCodec& codec) { in NumberOfSimulcastStreams() argument
31 codec.numberOfSimulcastStreams < 1 ? 1 : codec.numberOfSimulcastStreams; in NumberOfSimulcastStreams()
32 uint32_t simulcast_max_bitrate = SumStreamMaxBitrate(streams, codec); in NumberOfSimulcastStreams()
39 bool SimulcastUtility::ValidSimulcastParameters(const VideoCodec& codec, in ValidSimulcastParameters() argument
42 if (codec.width != codec.simulcastStream[num_streams - 1].width || in ValidSimulcastParameters()
43 codec.height != codec.simulcastStream[num_streams - 1].height) { in ValidSimulcastParameters()
47 if (codec.width * codec.simulcastStream[i].height != in ValidSimulcastParameters()
48 codec.height * codec.simulcastStream[i].width) { in ValidSimulcastParameters()
52 if (codec.codecType == webrtc::kVideoCodecVP8) { in ValidSimulcastParameters()
54 if (codec.simulcastStream[i].width < codec.simulcastStream[i - 1].width) { in ValidSimulcastParameters()
62 if (codec.simulcastStream[i].width != in ValidSimulcastParameters()
63 codec.simulcastStream[i - 1].width * 2) { in ValidSimulcastParameters()
71 if (fabs(codec.simulcastStream[i].maxFramerate - in ValidSimulcastParameters()
72 codec.simulcastStream[i - 1].maxFramerate) > 1e-9) { in ValidSimulcastParameters()
79 if (codec.simulcastStream[i].numberOfTemporalLayers != in ValidSimulcastParameters()
80 codec.simulcastStream[i + 1].numberOfTemporalLayers) in ValidSimulcastParameters()
86 bool SimulcastUtility::IsConferenceModeScreenshare(const VideoCodec& codec) { in IsConferenceModeScreenshare() argument
87 if (codec.mode != VideoCodecMode::kScreensharing || in IsConferenceModeScreenshare()
88 NumberOfTemporalLayers(codec, 0) != 2) { in IsConferenceModeScreenshare()
93 return (codec.numberOfSimulcastStreams == 0 && codec.maxBitrate == 1000) || in IsConferenceModeScreenshare()
94 (codec.numberOfSimulcastStreams >= 1 && in IsConferenceModeScreenshare()
95 codec.simulcastStream[0].maxBitrate == 1000 && in IsConferenceModeScreenshare()
96 codec.simulcastStream[0].targetBitrate == 200); in IsConferenceModeScreenshare()
99 int SimulcastUtility::NumberOfTemporalLayers(const VideoCodec& codec, in NumberOfTemporalLayers() argument
102 std::max<uint8_t>(1, codec.VP8().numberOfTemporalLayers); in NumberOfTemporalLayers()
103 if (codec.numberOfSimulcastStreams > 0) { in NumberOfTemporalLayers()
104 RTC_DCHECK_LT(spatial_id, codec.numberOfSimulcastStreams); in NumberOfTemporalLayers()
107 codec.simulcastStream[spatial_id].numberOfTemporalLayers); in NumberOfTemporalLayers()