webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::VideoDecoder Class Referenceabstract

#include <video_decoder.h>

Inheritance diagram for webrtc::VideoDecoder:
cricket::FakeWebRtcVideoDecoder cricket::FakeWebRtcVideoDecoder webrtc::H264Decoder webrtc::H264Decoder webrtc::I420Decoder webrtc::I420Decoder webrtc::MockVideoDecoder webrtc::MockVideoDecoder webrtc::MockVideoDecoder webrtc::MockVideoDecoder webrtc::MockVideoDecoder webrtc::test::FakeDecoder webrtc::test::FakeDecoder webrtc::VideoDecoderSoftwareFallbackWrapper webrtc::VideoDecoderSoftwareFallbackWrapper webrtc::VideoDecoderSoftwareFallbackWrapperTest::CountingFakeDecoder webrtc::VP8Decoder webrtc::VP8Decoder webrtc::VP9Decoder webrtc::VP9Decoder webrtc_jni::MediaCodecVideoDecoder

Public Member Functions

virtual ~VideoDecoder ()
 
virtual int32_t InitDecode (const VideoCodec *codec_settings, int32_t number_of_cores)=0
 
virtual int32_t Decode (const EncodedImage &input_image, bool missing_frames, const RTPFragmentationHeader *fragmentation, const CodecSpecificInfo *codec_specific_info=NULL, int64_t render_time_ms=-1)=0
 
virtual int32_t RegisterDecodeCompleteCallback (DecodedImageCallback *callback)=0
 
virtual int32_t Release ()=0
 
virtual bool PrefersLateDecoding () const
 
virtual const char * ImplementationName () const
 
virtual ~VideoDecoder ()
 
virtual int32_t InitDecode (const VideoCodec *codec_settings, int32_t number_of_cores)=0
 
virtual int32_t Decode (const EncodedImage &input_image, bool missing_frames, const RTPFragmentationHeader *fragmentation, const CodecSpecificInfo *codec_specific_info=NULL, int64_t render_time_ms=-1)=0
 
virtual int32_t RegisterDecodeCompleteCallback (DecodedImageCallback *callback)=0
 
virtual int32_t Release ()=0
 
virtual bool PrefersLateDecoding () const
 
virtual const char * ImplementationName () const
 

Constructor & Destructor Documentation

◆ ~VideoDecoder() [1/2]

virtual webrtc::VideoDecoder::~VideoDecoder ( )
inlinevirtual

◆ ~VideoDecoder() [2/2]

virtual webrtc::VideoDecoder::~VideoDecoder ( )
inlinevirtual

Member Function Documentation

◆ Decode() [1/2]

virtual int32_t webrtc::VideoDecoder::Decode ( const EncodedImage input_image,
bool  missing_frames,
const RTPFragmentationHeader fragmentation,
const CodecSpecificInfo codec_specific_info = NULL,
int64_t  render_time_ms = -1 
)
pure virtual

◆ Decode() [2/2]

virtual int32_t webrtc::VideoDecoder::Decode ( const EncodedImage input_image,
bool  missing_frames,
const RTPFragmentationHeader fragmentation,
const CodecSpecificInfo codec_specific_info = NULL,
int64_t  render_time_ms = -1 
)
pure virtual

◆ ImplementationName() [1/2]

virtual const char* webrtc::VideoDecoder::ImplementationName ( ) const
inlinevirtual

◆ ImplementationName() [2/2]

virtual const char* webrtc::VideoDecoder::ImplementationName ( ) const
inlinevirtual

◆ InitDecode() [1/2]

virtual int32_t webrtc::VideoDecoder::InitDecode ( const VideoCodec codec_settings,
int32_t  number_of_cores 
)
pure virtual

◆ InitDecode() [2/2]

virtual int32_t webrtc::VideoDecoder::InitDecode ( const VideoCodec codec_settings,
int32_t  number_of_cores 
)
pure virtual

◆ PrefersLateDecoding() [1/2]

virtual bool webrtc::VideoDecoder::PrefersLateDecoding ( ) const
inlinevirtual

◆ PrefersLateDecoding() [2/2]

virtual bool webrtc::VideoDecoder::PrefersLateDecoding ( ) const
inlinevirtual

◆ RegisterDecodeCompleteCallback() [1/2]

virtual int32_t webrtc::VideoDecoder::RegisterDecodeCompleteCallback ( DecodedImageCallback callback)
pure virtual

◆ RegisterDecodeCompleteCallback() [2/2]

virtual int32_t webrtc::VideoDecoder::RegisterDecodeCompleteCallback ( DecodedImageCallback callback)
pure virtual

◆ Release() [1/2]

virtual int32_t webrtc::VideoDecoder::Release ( )
pure virtual

◆ Release() [2/2]

virtual int32_t webrtc::VideoDecoder::Release ( )
pure virtual

The documentation for this class was generated from the following file: