|
| | 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: