CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
FManaMovieVideoDecoderOutput Class Reference

#include <ManaMovieVideoDecoderOutput.h>

Inheritance diagram for FManaMovieVideoDecoderOutput:

Public Member Functions

 FManaMovieVideoDecoderOutput ()
virtual ~FManaMovieVideoDecoderOutput ()
virtual EManaMovieType GetAlphaMovieType () const override
virtual double GetAspectRatio () const
FManaImageBufferInfo GetBuffer (int Index) const
virtual FIntPoint GetDim () const
virtual FTimespan GetDuration () const override
const CriManaFrameInfo & GetFrameInfo () const
int GetNumBuffers () const
virtual FIntPoint GetOutputDim () const
virtual FManaPlayerTimeStamp GetTime () const override
virtual EManaMovieType GetVideoMovieType () const override
bool HasAlpha () const
virtual void Initialize (const FCriManaPlayerPtr &ManaPlayer, const CriManaFrameInfo &InManaFrameInfo, int64 InSequenceIndex, EManaMovieType InVideoMovieType, EManaMovieType InAlphaMovieType, IManaMoviePlayerResourceDelegate *ResourceDelegate)
virtual void SetOwner (const TSharedPtr< IManaMovieDecoderOutputOwner, ESPMode::ThreadSafe > &Renderer)
virtual void ShutdownPoolable () override
Public Member Functions inherited from IManaMovieVideoDecoderOutput
virtual ~IManaMovieVideoDecoderOutput ()=default

Protected Attributes

EManaMovieType AlphaMovieType = EManaMovieType::Unknown
CriManaTextureBuffer Buffers [6] = { {0} }
FTimespan Duration
CriManaFrameInfo Info = {}
TWeakPtr< IManaMovieDecoderOutputOwner, ESPMode::ThreadSafe > OwningRenderer
FTimespan PTS
int64 SequenceIndex
EManaMovieType VideoMovieType = EManaMovieType::Unknown

Constructor & Destructor Documentation

◆ FManaMovieVideoDecoderOutput()

FManaMovieVideoDecoderOutput::FManaMovieVideoDecoderOutput ( )
inline

◆ ~FManaMovieVideoDecoderOutput()

virtual FManaMovieVideoDecoderOutput::~FManaMovieVideoDecoderOutput ( )
inlinevirtual

Member Function Documentation

◆ GetAlphaMovieType()

virtual EManaMovieType FManaMovieVideoDecoderOutput::GetAlphaMovieType ( ) const
inlineoverridevirtual

◆ GetAspectRatio()

virtual double FManaMovieVideoDecoderOutput::GetAspectRatio ( ) const
inlinevirtual

◆ GetBuffer()

FManaImageBufferInfo FManaMovieVideoDecoderOutput::GetBuffer ( int Index) const
inline

◆ GetDim()

virtual FIntPoint FManaMovieVideoDecoderOutput::GetDim ( ) const
inlinevirtual

◆ GetDuration()

virtual FTimespan FManaMovieVideoDecoderOutput::GetDuration ( ) const
inlineoverridevirtual

◆ GetFrameInfo()

const CriManaFrameInfo & FManaMovieVideoDecoderOutput::GetFrameInfo ( ) const
inline

◆ GetNumBuffers()

int FManaMovieVideoDecoderOutput::GetNumBuffers ( ) const
inline

◆ GetOutputDim()

virtual FIntPoint FManaMovieVideoDecoderOutput::GetOutputDim ( ) const
inlinevirtual

◆ GetTime()

virtual FManaPlayerTimeStamp FManaMovieVideoDecoderOutput::GetTime ( ) const
inlineoverridevirtual

◆ GetVideoMovieType()

virtual EManaMovieType FManaMovieVideoDecoderOutput::GetVideoMovieType ( ) const
inlineoverridevirtual

◆ HasAlpha()

bool FManaMovieVideoDecoderOutput::HasAlpha ( ) const
inline

◆ Initialize()

virtual void FManaMovieVideoDecoderOutput::Initialize ( const FCriManaPlayerPtr & ManaPlayer,
const CriManaFrameInfo & InManaFrameInfo,
int64 InSequenceIndex,
EManaMovieType InVideoMovieType,
EManaMovieType InAlphaMovieType,
IManaMoviePlayerResourceDelegate * ResourceDelegate )
inlinevirtual

◆ SetOwner()

virtual void FManaMovieVideoDecoderOutput::SetOwner ( const TSharedPtr< IManaMovieDecoderOutputOwner, ESPMode::ThreadSafe > & Renderer)
inlinevirtual

◆ ShutdownPoolable()

virtual void FManaMovieVideoDecoderOutput::ShutdownPoolable ( )
inlineoverridevirtual

Member Data Documentation

◆ AlphaMovieType

EManaMovieType FManaMovieVideoDecoderOutput::AlphaMovieType = EManaMovieType::Unknown
protected

◆ Buffers

CriManaTextureBuffer FManaMovieVideoDecoderOutput::Buffers[6] = { {0} }
protected

◆ Duration

FTimespan FManaMovieVideoDecoderOutput::Duration
protected

◆ Info

CriManaFrameInfo FManaMovieVideoDecoderOutput::Info = {}
protected

◆ OwningRenderer

TWeakPtr<IManaMovieDecoderOutputOwner, ESPMode::ThreadSafe> FManaMovieVideoDecoderOutput::OwningRenderer
protected

◆ PTS

FTimespan FManaMovieVideoDecoderOutput::PTS
protected

◆ SequenceIndex

int64 FManaMovieVideoDecoderOutput::SequenceIndex
protected

◆ VideoMovieType

EManaMovieType FManaMovieVideoDecoderOutput::VideoMovieType = EManaMovieType::Unknown
protected

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