Example #1
0
SyntheticInput::SyntheticInput(SyntheticInputConfig config,
                               std::shared_ptr<Worker> worker,
                               std::shared_ptr<Clock> the_clock)
    : clock_{the_clock},
      config_{config},
      worker_{worker},
      video_avg_frame_size_{0},
      video_dev_frame_size_{0},
      video_avg_keyframe_size_{0},
      video_dev_keyframe_size_{0},
      video_period_{kVideoPeriod},
      audio_frame_size_{0},
      audio_period_{kAudioPeriod},
      generator_{random_device_()},
      running_{false},
      video_seq_number_{0},
      audio_seq_number_{0},
      video_ssrc_{kDefaultVideoSsrc},
      audio_ssrc_{kDefaultAudioSsrc},
      total_packets_nacked_{0},
      video_pt_{kVp8PayloadType},
      audio_pt_{kOpusPayloadType},
      next_video_frame_time_{clock_->now() + video_period_},
      next_audio_frame_time_{clock_->now() + audio_period_},
      last_video_keyframe_time_{clock_->now()},
      consecutive_ticks_{0},
      keyframe_requested_{true} {
  calculateSizeAndPeriod(kDefaultVideoBitrate, kDefaultAudioBitrate);
}
Example #2
0
RtcpRrGenerator::RtcpRrGenerator(uint32_t ssrc, packetType type, std::shared_ptr<Clock> the_clock)
  : rr_info_{RrPacketInfo(ssrc)}, ssrc_{ssrc}, type_{type},
   random_generator_{random_device_()}, clock_{the_clock} {}
GazeboGpsPlugin::GazeboGpsPlugin()
    : SensorPlugin(),
      node_handle_(0),
      random_generator_(random_device_()) {}
Example #4
0
RRGenerationHandler::RRGenerationHandler(bool use_timing)
  : connection_{nullptr}, enabled_{true}, initialized_{false}, use_timing_{use_timing},
    generator_{random_device_()} {}