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

#include <h264_video_toolbox_decoder.h>

Inheritance diagram for webrtc::H264VideoToolboxDecoder:
webrtc::H264Decoder webrtc::H264Decoder webrtc::VideoDecoder webrtc::VideoDecoder webrtc::VideoDecoder webrtc::VideoDecoder

Public Member Functions

 H264VideoToolboxDecoder ()
 
 ~H264VideoToolboxDecoder () override
 
int InitDecode (const VideoCodec *video_codec, int number_of_cores) override
 
int Decode (const EncodedImage &input_image, bool missing_frames, const RTPFragmentationHeader *fragmentation, const CodecSpecificInfo *codec_specific_info, int64_t render_time_ms) override
 
int RegisterDecodeCompleteCallback (DecodedImageCallback *callback) override
 
int Release () override
 
const char * ImplementationName () const override
 
 H264VideoToolboxDecoder ()
 
 ~H264VideoToolboxDecoder () override
 
int InitDecode (const VideoCodec *video_codec, int number_of_cores) override
 
int Decode (const EncodedImage &input_image, bool missing_frames, const RTPFragmentationHeader *fragmentation, const CodecSpecificInfo *codec_specific_info, int64_t render_time_ms) override
 
int RegisterDecodeCompleteCallback (DecodedImageCallback *callback) override
 
int Release () override
 
const char * ImplementationName () const override
 
- Public Member Functions inherited from webrtc::H264Decoder
 ~H264Decoder () override
 
 ~H264Decoder () override
 
- Public Member Functions inherited from webrtc::VideoDecoder
virtual ~VideoDecoder ()
 
virtual int32_t InitDecode (const VideoCodec *codec_settings, int32_t number_of_cores)=0
 
virtual bool PrefersLateDecoding () const
 
virtual ~VideoDecoder ()
 
virtual int32_t InitDecode (const VideoCodec *codec_settings, int32_t number_of_cores)=0
 
virtual bool PrefersLateDecoding () const
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::H264Decoder
static H264DecoderCreate ()
 
static bool IsSupported ()
 
static H264DecoderCreate ()
 
static bool IsSupported ()
 

Constructor & Destructor Documentation

◆ H264VideoToolboxDecoder() [1/2]

webrtc::H264VideoToolboxDecoder::H264VideoToolboxDecoder ( )

◆ ~H264VideoToolboxDecoder() [1/2]

webrtc::H264VideoToolboxDecoder::~H264VideoToolboxDecoder ( )
override

◆ H264VideoToolboxDecoder() [2/2]

webrtc::H264VideoToolboxDecoder::H264VideoToolboxDecoder ( )

◆ ~H264VideoToolboxDecoder() [2/2]

webrtc::H264VideoToolboxDecoder::~H264VideoToolboxDecoder ( )
override

Member Function Documentation

◆ Decode() [1/2]

int webrtc::H264VideoToolboxDecoder::Decode ( const EncodedImage input_image,
bool  missing_frames,
const RTPFragmentationHeader fragmentation,
const CodecSpecificInfo codec_specific_info,
int64_t  render_time_ms 
)
overridevirtual

Implements webrtc::VideoDecoder.

◆ Decode() [2/2]

int webrtc::H264VideoToolboxDecoder::Decode ( const EncodedImage input_image,
bool  missing_frames,
const RTPFragmentationHeader fragmentation,
const CodecSpecificInfo codec_specific_info,
int64_t  render_time_ms 
)
overridevirtual

Implements webrtc::VideoDecoder.

◆ ImplementationName() [1/2]

const char * webrtc::H264VideoToolboxDecoder::ImplementationName ( ) const
overridevirtual

Reimplemented from webrtc::VideoDecoder.

◆ ImplementationName() [2/2]

const char* webrtc::H264VideoToolboxDecoder::ImplementationName ( ) const
overridevirtual

Reimplemented from webrtc::VideoDecoder.

◆ InitDecode() [1/2]

int webrtc::H264VideoToolboxDecoder::InitDecode ( const VideoCodec video_codec,
int  number_of_cores 
)
override

◆ InitDecode() [2/2]

int webrtc::H264VideoToolboxDecoder::InitDecode ( const VideoCodec video_codec,
int  number_of_cores 
)
override

◆ RegisterDecodeCompleteCallback() [1/2]

int webrtc::H264VideoToolboxDecoder::RegisterDecodeCompleteCallback ( DecodedImageCallback callback)
overridevirtual

Implements webrtc::VideoDecoder.

◆ RegisterDecodeCompleteCallback() [2/2]

int webrtc::H264VideoToolboxDecoder::RegisterDecodeCompleteCallback ( DecodedImageCallback callback)
overridevirtual

Implements webrtc::VideoDecoder.

◆ Release() [1/2]

int webrtc::H264VideoToolboxDecoder::Release ( )
overridevirtual

Implements webrtc::VideoDecoder.

◆ Release() [2/2]

int webrtc::H264VideoToolboxDecoder::Release ( )
overridevirtual

Implements webrtc::VideoDecoder.


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