webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc_jni::MediaCodecVideoDecoder Class Reference
Inheritance diagram for webrtc_jni::MediaCodecVideoDecoder:
webrtc::VideoDecoder rtc::MessageHandler

Public Member Functions

 MediaCodecVideoDecoder (JNIEnv *jni, VideoCodecType codecType, jobject render_egl_context)
 
virtual ~MediaCodecVideoDecoder ()
 
int32_t InitDecode (const VideoCodec *codecSettings, int32_t numberOfCores) override
 
int32_t Decode (const EncodedImage &inputImage, bool missingFrames, const RTPFragmentationHeader *fragmentation, const CodecSpecificInfo *codecSpecificInfo=NULL, int64_t renderTimeMs=-1) override
 
int32_t RegisterDecodeCompleteCallback (DecodedImageCallback *callback) override
 
int32_t Release () override
 
bool PrefersLateDecoding () const override
 
void OnMessage (rtc::Message *msg) override
 
const char * ImplementationName () const override
 
- Public Member Functions inherited from webrtc::VideoDecoder
virtual ~VideoDecoder ()
 
virtual ~VideoDecoder ()
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 

Additional Inherited Members

- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 

Constructor & Destructor Documentation

◆ MediaCodecVideoDecoder()

webrtc_jni::MediaCodecVideoDecoder::MediaCodecVideoDecoder ( JNIEnv *  jni,
VideoCodecType  codecType,
jobject  render_egl_context 
)
explicit

◆ ~MediaCodecVideoDecoder()

webrtc_jni::MediaCodecVideoDecoder::~MediaCodecVideoDecoder ( )
virtual

Member Function Documentation

◆ Decode()

int32_t webrtc_jni::MediaCodecVideoDecoder::Decode ( const EncodedImage inputImage,
bool  missingFrames,
const RTPFragmentationHeader fragmentation,
const CodecSpecificInfo codecSpecificInfo = NULL,
int64_t  renderTimeMs = -1 
)
overridevirtual

Implements webrtc::VideoDecoder.

◆ ImplementationName()

const char * webrtc_jni::MediaCodecVideoDecoder::ImplementationName ( ) const
overridevirtual

Reimplemented from webrtc::VideoDecoder.

◆ InitDecode()

int32_t webrtc_jni::MediaCodecVideoDecoder::InitDecode ( const VideoCodec codecSettings,
int32_t  numberOfCores 
)
overridevirtual

Implements webrtc::VideoDecoder.

◆ OnMessage()

void webrtc_jni::MediaCodecVideoDecoder::OnMessage ( rtc::Message msg)
overridevirtual

Implements rtc::MessageHandler.

◆ PrefersLateDecoding()

bool webrtc_jni::MediaCodecVideoDecoder::PrefersLateDecoding ( ) const
inlineoverridevirtual

Reimplemented from webrtc::VideoDecoder.

◆ RegisterDecodeCompleteCallback()

int32_t webrtc_jni::MediaCodecVideoDecoder::RegisterDecodeCompleteCallback ( DecodedImageCallback callback)
overridevirtual

Implements webrtc::VideoDecoder.

◆ Release()

int32_t webrtc_jni::MediaCodecVideoDecoder::Release ( )
overridevirtual

Implements webrtc::VideoDecoder.


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