3. 宏:RTC_CHECK_LE 作用:判断小于等于。 记忆方式:宏的最后两个字符 LE:little and equal,小于等于的意思。 4. 宏:RTC_CHECK_LT 作用:判断是否小于。 记忆方式:宏的最后两个字符 LT:little than,小于的意思。 5. 宏:RTC_CHECK_GE 作用:判断大于等于。 记忆方式:宏的最后两个字符 GE:great and equal,...
RTC_DCHECK_GE(number_of_channels, 1); RTC_DCHECK_LE(number_of_channels, 2); RTC_DCHECK_EQ(2 * number_of_channels, bytes_per_sample); RTC_DCHECK_GE(sample_rate, AudioProcessing::NativeRate::kSampleRate8kHz); // 100 = 1 second / data duration (10 ms). RTC_DCHECK_EQ(number_o...
rtc::saturated_cast<int16_t>(max_encoded_bytes), encoded.data()); RTC_CHECK_GE(status, 0);// Fails only if fed invalid data. return static_cast<size_t>(status); }); input_buffer_.clear(); } 音频发送模块 编码完的音频数据,通过回调函数再传到 ChannelSend进行发送 int32_t ChannelSend:...
RTC_DCHECK_LE(number_of_channels, 2); RTC_DCHECK_EQ(2 * number_of_channels, bytes_per_sample); RTC_DCHECK_GE(sample_rate, AudioProcessing::NativeRate::kSampleRate8kHz); // 100 = 1 second / data duration (10 ms). RTC_DCHECK_EQ(number_of_frames * 100, sample_rate); RTC_DCHE...
RTC_CHECK_GE(width,0); RTC_CHECK_GE(height,0); intret=av_image_check_size(static_cast<unsignedint>(width), static_cast<unsignedint>(height),0,nullptr); if(ret<0){ LOG(LS_ERROR)<<"Invalid picture size "<<width<<"x"<<height; ...
RTC_DCHECK_GE(state_,kUninitialized); RTCLog(@"Initializing audio unit with sample rate: %f",sample_rate); OSStatusresult=noErr; AudioStreamBasicDescriptionformat=GetFormat(sample_rate); UInt32size=sizeof(format); #if !defined(NDEBUG) ...
RTC_DCHECK_GE(encoder_config.simulcast_layers.size(), encoder_config.number_of_streams); std::vector<webrtc::VideoStream> layers; const absl::optional<webrtc::DataRate> experimental_min_bitrate = GetExperimentalMinVideoBitrate(encoder_config.codec_type); ...
RTC_DCHECK_GE(count,0);//移除超过时间窗口的桶EraseOld(now_ms);if(first_timestamp_ ==-1) { first_timestamp_ = now_ms; }if(buckets_.empty() || now_ms != buckets_.back().timestamp) {//当前更新时间比上次更新时间还早,属于异常情况,更换now_msif(!buckets_.empty() && now_ms < ...
RTC_DCHECK_EQ:判断两个参数是否相等 RTC_DCHECK_NE:判断两个参数是否不相等 RTC_DCHECK_LE:判断第一个参数是否小于等于第二个参数 RTC_DCHECK_LT:判断第一个参数是否小于第二个参数 RTC_DCHECK_GE:判断第一个参数是否大于等于第二个参数 RTC_DCHECK_GT:判断第一个参数是否大于第二个参数...
RTC_DCHECK(audio_data);RTC_DCHECK_GE(number_of_channels,1);RTC_DCHECK_LE(number_of_channels,2);RTC_DCHECK_EQ(2*number_of_channels,bytes_per_sample);RTC_DCHECK_GE(sample_rate,AudioProcessing::NativeRate::kSampleRate8kHz);// 100 = 1 second / data duration (10 ms).RTC_DCHECK_EQ...