Remove webrtc::VideoDecoder::PrefersLateDecoding.
This is just general cleanup. The assumed behavior is late decoding, and this function is not used to make any decision (except in the deprecated jitter buffer). Bug: webrtc:12271 Change-Id: Ifb48186d55903f068f25e44c5f73e7a724f6f456 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200804 Commit-Queue: Philip Eliasson <philipel@webrtc.org> Reviewed-by: Sami Kalliomäki <sakal@webrtc.org> Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32940}
This commit is contained in:
@ -133,10 +133,6 @@ VCMGenericDecoder* VCMDecoderDataBase::GetDecoder(
|
||||
return ptr_decoder_.get();
|
||||
}
|
||||
|
||||
bool VCMDecoderDataBase::PrefersLateDecoding() const {
|
||||
return ptr_decoder_ ? ptr_decoder_->PrefersLateDecoding() : true;
|
||||
}
|
||||
|
||||
std::unique_ptr<VCMGenericDecoder> VCMDecoderDataBase::CreateAndInitDecoder(
|
||||
const VCMEncodedFrame& frame,
|
||||
VideoCodec* new_codec) const {
|
||||
|
||||
@ -59,10 +59,6 @@ class VCMDecoderDataBase {
|
||||
const VCMEncodedFrame& frame,
|
||||
VCMDecodedFrameCallback* decoded_frame_callback);
|
||||
|
||||
// Returns true if the currently active decoder prefer to decode frames late.
|
||||
// That means that frames must be decoded near the render times stamp.
|
||||
bool PrefersLateDecoding() const;
|
||||
|
||||
private:
|
||||
typedef std::map<uint8_t, VCMDecoderMapItem*> DecoderMap;
|
||||
typedef std::map<uint8_t, VCMExtDecoderMapItem*> ExternalDecoderMap;
|
||||
|
||||
@ -294,8 +294,4 @@ int32_t VCMGenericDecoder::RegisterDecodeCompleteCallback(
|
||||
return decoder_->RegisterDecodeCompleteCallback(callback);
|
||||
}
|
||||
|
||||
bool VCMGenericDecoder::PrefersLateDecoding() const {
|
||||
return decoder_->PrefersLateDecoding();
|
||||
}
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
@ -111,7 +111,6 @@ class VCMGenericDecoder {
|
||||
*/
|
||||
int32_t RegisterDecodeCompleteCallback(VCMDecodedFrameCallback* callback);
|
||||
|
||||
bool PrefersLateDecoding() const;
|
||||
bool IsSameDecoder(VideoDecoder* decoder) const {
|
||||
return decoder_.get() == decoder;
|
||||
}
|
||||
|
||||
@ -173,8 +173,7 @@ int32_t VideoReceiver::RegisterPacketRequestCallback(
|
||||
// Should be called as often as possible to get the most out of the decoder.
|
||||
int32_t VideoReceiver::Decode(uint16_t maxWaitTimeMs) {
|
||||
RTC_DCHECK_RUN_ON(&decoder_thread_checker_);
|
||||
VCMEncodedFrame* frame = _receiver.FrameForDecoding(
|
||||
maxWaitTimeMs, _codecDataBase.PrefersLateDecoding());
|
||||
VCMEncodedFrame* frame = _receiver.FrameForDecoding(maxWaitTimeMs, true);
|
||||
|
||||
if (!frame)
|
||||
return VCM_FRAME_NOT_READY;
|
||||
|
||||
Reference in New Issue
Block a user