#include <vie_encoder.h>
|
| ViEEncoder (uint32_t number_of_cores, SendStatisticsProxy *stats_proxy, const VideoSendStream::Config::EncoderSettings &settings, rtc::VideoSinkInterface< VideoFrame > *pre_encode_callback, EncodedFrameObserver *encoder_timing) |
|
| ~ViEEncoder () |
|
void | RegisterProcessThread (ProcessThread *module_process_thread) |
|
void | DeRegisterProcessThread () |
|
void | SetSource (rtc::VideoSourceInterface< VideoFrame > *source, const VideoSendStream::DegradationPreference °radation_preference) |
|
void | SetSink (EncoderSink *sink, bool rotation_applied) |
|
void | SetStartBitrate (int start_bitrate_bps) |
|
void | SetBitrateObserver (VideoBitrateAllocationObserver *bitrate_observer) |
|
void | ConfigureEncoder (VideoEncoderConfig config, size_t max_data_payload_length, bool nack_enabled) |
|
void | Stop () |
|
void | SendKeyFrame () |
|
virtual void | OnReceivedIntraFrameRequest (size_t stream_index) |
|
virtual void | OnReceivedSLI (uint8_t picture_id) |
|
virtual void | OnReceivedRPSI (uint64_t picture_id) |
|
void | OnBitrateUpdated (uint32_t bitrate_bps, uint8_t fraction_lost, int64_t round_trip_time_ms) |
|
| ViEEncoder (uint32_t number_of_cores, SendStatisticsProxy *stats_proxy, const VideoSendStream::Config::EncoderSettings &settings, rtc::VideoSinkInterface< VideoFrame > *pre_encode_callback, EncodedFrameObserver *encoder_timing) |
|
| ~ViEEncoder () |
|
void | RegisterProcessThread (ProcessThread *module_process_thread) |
|
void | DeRegisterProcessThread () |
|
void | SetSource (rtc::VideoSourceInterface< VideoFrame > *source, const VideoSendStream::DegradationPreference °radation_preference) |
|
void | SetSink (EncoderSink *sink, bool rotation_applied) |
|
void | SetStartBitrate (int start_bitrate_bps) |
|
void | SetBitrateObserver (VideoBitrateAllocationObserver *bitrate_observer) |
|
void | ConfigureEncoder (VideoEncoderConfig config, size_t max_data_payload_length, bool nack_enabled) |
|
void | Stop () |
|
void | SendKeyFrame () |
|
virtual void | OnReceivedIntraFrameRequest (size_t stream_index) |
|
virtual void | OnReceivedSLI (uint8_t picture_id) |
|
virtual void | OnReceivedRPSI (uint64_t picture_id) |
|
void | OnBitrateUpdated (uint32_t bitrate_bps, uint8_t fraction_lost, int64_t round_trip_time_ms) |
|
virtual | ~VideoSinkInterface () |
|
virtual | ~VideoSinkInterface () |
|
virtual void | OnFrame (const VideoFrame &frame)=0 |
|
virtual void | OnFrame (const VideoFrame &frame)=0 |
|
virtual | ~EncodedImageCallback () |
|
virtual | ~EncodedImageCallback () |
|
◆ ViEEncoder() [1/2]
◆ ~ViEEncoder() [1/2]
webrtc::ViEEncoder::~ViEEncoder |
( |
| ) |
|
◆ ViEEncoder() [2/2]
◆ ~ViEEncoder() [2/2]
webrtc::ViEEncoder::~ViEEncoder |
( |
| ) |
|
◆ AdaptDown() [1/2]
◆ AdaptDown() [2/2]
◆ AdaptUp() [1/2]
◆ AdaptUp() [2/2]
◆ ConfigureEncoder() [1/2]
◆ ConfigureEncoder() [2/2]
◆ DeRegisterProcessThread() [1/2]
void webrtc::ViEEncoder::DeRegisterProcessThread |
( |
| ) |
|
◆ DeRegisterProcessThread() [2/2]
void webrtc::ViEEncoder::DeRegisterProcessThread |
( |
| ) |
|
◆ encoder_queue() [1/2]
◆ encoder_queue() [2/2]
◆ OnBitrateUpdated() [1/2]
◆ OnBitrateUpdated() [2/2]
◆ OnReceivedIntraFrameRequest() [1/2]
void webrtc::ViEEncoder::OnReceivedIntraFrameRequest |
( |
size_t |
stream_index | ) |
|
|
virtual |
◆ OnReceivedIntraFrameRequest() [2/2]
virtual void webrtc::ViEEncoder::OnReceivedIntraFrameRequest |
( |
size_t |
stream_index | ) |
|
|
virtual |
◆ OnReceivedRPSI() [1/2]
virtual void webrtc::ViEEncoder::OnReceivedRPSI |
( |
uint64_t |
picture_id | ) |
|
|
virtual |
◆ OnReceivedRPSI() [2/2]
void webrtc::ViEEncoder::OnReceivedRPSI |
( |
uint64_t |
picture_id | ) |
|
|
virtual |
◆ OnReceivedSLI() [1/2]
virtual void webrtc::ViEEncoder::OnReceivedSLI |
( |
uint8_t |
picture_id | ) |
|
|
virtual |
◆ OnReceivedSLI() [2/2]
void webrtc::ViEEncoder::OnReceivedSLI |
( |
uint8_t |
picture_id | ) |
|
|
virtual |
◆ RegisterProcessThread() [1/2]
void webrtc::ViEEncoder::RegisterProcessThread |
( |
ProcessThread * |
module_process_thread | ) |
|
◆ RegisterProcessThread() [2/2]
void webrtc::ViEEncoder::RegisterProcessThread |
( |
ProcessThread * |
module_process_thread | ) |
|
◆ SendKeyFrame() [1/2]
void webrtc::ViEEncoder::SendKeyFrame |
( |
| ) |
|
◆ SendKeyFrame() [2/2]
void webrtc::ViEEncoder::SendKeyFrame |
( |
| ) |
|
◆ SetBitrateObserver() [1/2]
◆ SetBitrateObserver() [2/2]
◆ SetSink() [1/2]
void webrtc::ViEEncoder::SetSink |
( |
EncoderSink * |
sink, |
|
|
bool |
rotation_applied |
|
) |
| |
◆ SetSink() [2/2]
void webrtc::ViEEncoder::SetSink |
( |
EncoderSink * |
sink, |
|
|
bool |
rotation_applied |
|
) |
| |
◆ SetSource() [1/2]
◆ SetSource() [2/2]
◆ SetStartBitrate() [1/2]
void webrtc::ViEEncoder::SetStartBitrate |
( |
int |
start_bitrate_bps | ) |
|
◆ SetStartBitrate() [2/2]
void webrtc::ViEEncoder::SetStartBitrate |
( |
int |
start_bitrate_bps | ) |
|
◆ Stop() [1/2]
void webrtc::ViEEncoder::Stop |
( |
| ) |
|
◆ Stop() [2/2]
void webrtc::ViEEncoder::Stop |
( |
| ) |
|
◆ kMaxCpuDowngrades
static const int webrtc::ViEEncoder::kMaxCpuDowngrades = 2 |
|
static |
The documentation for this class was generated from the following files:
- DerivedData/WebKit/Build/Products/Debug/usr/local/include/webrtc/video/vie_encoder.h
- Source/ThirdParty/libwebrtc/Source/webrtc/video/vie_encoder.cc