|
| VideoAnalyzer (test::LayerFilteringTransport *transport, const std::string &test_label, double avg_psnr_threshold, double avg_ssim_threshold, int duration_frames, FILE *graph_data_output_file, const std::string &graph_title, uint32_t ssrc_to_analyze, uint32_t rtx_ssrc_to_analyze, uint32_t selected_stream_width, uint32_t selected_stream_height, int selected_sl, int selected_tl, bool is_quick_test_enabled) |
|
| ~VideoAnalyzer () |
|
virtual void | SetReceiver (PacketReceiver *receiver) |
|
void | SetSendStream (VideoSendStream *stream) |
|
void | SetReceiveStream (VideoReceiveStream *stream) |
|
rtc::VideoSinkInterface< VideoFrame > * | InputInterface () |
|
rtc::VideoSourceInterface< VideoFrame > * | OutputInterface () |
|
DeliveryStatus | DeliverPacket (MediaType media_type, const uint8_t *packet, size_t length, const PacketTime &packet_time) override |
|
void | MeasuredEncodeTiming (int64_t ntp_time_ms, int encode_time_ms) |
|
void | PreEncodeOnFrame (const VideoFrame &video_frame) |
|
void | PostEncodeFrameCallback (const EncodedFrame &encoded_frame) |
|
bool | SendRtp (const uint8_t *packet, size_t length, const PacketOptions &options) override |
|
bool | SendRtcp (const uint8_t *packet, size_t length) override |
|
void | OnFrame (const VideoFrame &video_frame) override |
|
void | Wait () |
|
rtc::VideoSinkInterface< VideoFrame > * | pre_encode_proxy () |
|
EncodedFrameObserver * | encode_timing_proxy () |
|
void | StartMeasuringCpuProcessTime () |
|
void | StopMeasuringCpuProcessTime () |
|
void | StartExcludingCpuThreadTime () |
|
void | StopExcludingCpuThreadTime () |
|
double | GetCpuUsagePercent () |
|
virtual | ~VideoSinkInterface () |
|
virtual | ~VideoSinkInterface () |
|
virtual void | OnFrame (const VideoFrame &frame)=0 |
|
virtual void | OnFrame (const VideoFrame &frame)=0 |
|
|
enum | DeliveryStatus {
DELIVERY_OK,
DELIVERY_UNKNOWN_SSRC,
DELIVERY_PACKET_ERROR,
DELIVERY_OK,
DELIVERY_UNKNOWN_SSRC,
DELIVERY_PACKET_ERROR
} |
|
enum | DeliveryStatus {
DELIVERY_OK,
DELIVERY_UNKNOWN_SSRC,
DELIVERY_PACKET_ERROR,
DELIVERY_OK,
DELIVERY_UNKNOWN_SSRC,
DELIVERY_PACKET_ERROR
} |
|
virtual | ~PacketReceiver () |
|
virtual | ~PacketReceiver () |
|
virtual | ~Transport () |
|
virtual | ~Transport () |
|
◆ VideoAnalyzer()
webrtc::VideoAnalyzer::VideoAnalyzer |
( |
test::LayerFilteringTransport * |
transport, |
|
|
const std::string & |
test_label, |
|
|
double |
avg_psnr_threshold, |
|
|
double |
avg_ssim_threshold, |
|
|
int |
duration_frames, |
|
|
FILE * |
graph_data_output_file, |
|
|
const std::string & |
graph_title, |
|
|
uint32_t |
ssrc_to_analyze, |
|
|
uint32_t |
rtx_ssrc_to_analyze, |
|
|
uint32_t |
selected_stream_width, |
|
|
uint32_t |
selected_stream_height, |
|
|
int |
selected_sl, |
|
|
int |
selected_tl, |
|
|
bool |
is_quick_test_enabled |
|
) |
| |
|
inline |
◆ ~VideoAnalyzer()
webrtc::VideoAnalyzer::~VideoAnalyzer |
( |
| ) |
|
|
inline |
◆ DeliverPacket()
◆ encode_timing_proxy()
◆ GetCpuUsagePercent()
double webrtc::VideoAnalyzer::GetCpuUsagePercent |
( |
| ) |
|
|
inline |
◆ InputInterface()
◆ MeasuredEncodeTiming()
void webrtc::VideoAnalyzer::MeasuredEncodeTiming |
( |
int64_t |
ntp_time_ms, |
|
|
int |
encode_time_ms |
|
) |
| |
|
inline |
◆ OnFrame()
◆ OutputInterface()
◆ PostEncodeFrameCallback()
void webrtc::VideoAnalyzer::PostEncodeFrameCallback |
( |
const EncodedFrame & |
encoded_frame | ) |
|
|
inline |
◆ pre_encode_proxy()
◆ PreEncodeOnFrame()
void webrtc::VideoAnalyzer::PreEncodeOnFrame |
( |
const VideoFrame & |
video_frame | ) |
|
|
inline |
◆ SendRtcp()
bool webrtc::VideoAnalyzer::SendRtcp |
( |
const uint8_t * |
packet, |
|
|
size_t |
length |
|
) |
| |
|
inlineoverridevirtual |
◆ SendRtp()
◆ SetReceiver()
◆ SetReceiveStream()
◆ SetSendStream()
◆ StartExcludingCpuThreadTime()
void webrtc::VideoAnalyzer::StartExcludingCpuThreadTime |
( |
| ) |
|
|
inline |
◆ StartMeasuringCpuProcessTime()
void webrtc::VideoAnalyzer::StartMeasuringCpuProcessTime |
( |
| ) |
|
|
inline |
◆ StopExcludingCpuThreadTime()
void webrtc::VideoAnalyzer::StopExcludingCpuThreadTime |
( |
| ) |
|
|
inline |
◆ StopMeasuringCpuProcessTime()
void webrtc::VideoAnalyzer::StopMeasuringCpuProcessTime |
( |
| ) |
|
|
inline |
◆ Wait()
void webrtc::VideoAnalyzer::Wait |
( |
| ) |
|
|
inline |
◆ receiver_
◆ transport_
The documentation for this class was generated from the following file: