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

#include <ManaMovieTextureSampleAndroid.h>

Inheritance diagram for FManaMovieTextureSampleAndroidPool:

Public Member Functions

 FManaMovieTextureSampleAndroidPool ()
 ~FManaMovieTextureSampleAndroidPool ()
virtual TSharedRef< FManaMovieTextureSample, ESPMode::ThreadSafe > AcquireShared () override
TextureSample * Alloc () const
FManaMovieVideoDecoderOutputAndroid::FTextureRef CreateCodecTexture ()
FManaMovieVideoDecoderOutputAndroid::FTextureRef GetCodecTexture ()
bool SetCodecTextureToPlayer (const FCriManaPlayerPtr &Player)
virtual void Tick () override
bool UpdateCodecTextureFromPlayer (const FCriManaPlayerPtr &Player, const CriManaFrameInfo &InFrameInfo, FManaMovieVideoDecoderOutputAndroid::FTextureInfo &OutTextureInfo)
Public Member Functions inherited from IManaMovieTextureSamplePool
virtual ~IManaMovieTextureSamplePool ()
virtual void PrepareForDecoderShutdown ()

Private Types

using ParentClass = TManaObjectPool<FManaMovieTextureSampleAndroid, FManaMovieTextureSampleAndroidPool>
using TextureSample = FManaMovieTextureSampleAndroid

Private Attributes

TSharedPtr< FManaMediaCodecRenderResources, ESPMode::ThreadSafe > SharedRenderResources

Member Typedef Documentation

◆ ParentClass

◆ TextureSample

Constructor & Destructor Documentation

◆ FManaMovieTextureSampleAndroidPool()

FManaMovieTextureSampleAndroidPool::FManaMovieTextureSampleAndroidPool ( )

◆ ~FManaMovieTextureSampleAndroidPool()

FManaMovieTextureSampleAndroidPool::~FManaMovieTextureSampleAndroidPool ( )
inline

Member Function Documentation

◆ AcquireShared()

virtual TSharedRef< FManaMovieTextureSample, ESPMode::ThreadSafe > FManaMovieTextureSampleAndroidPool::AcquireShared ( )
inlineoverridevirtual

◆ Alloc()

TextureSample * FManaMovieTextureSampleAndroidPool::Alloc ( ) const
inline

◆ CreateCodecTexture()

FManaMovieVideoDecoderOutputAndroid::FTextureRef FManaMovieTextureSampleAndroidPool::CreateCodecTexture ( )

◆ GetCodecTexture()

FManaMovieVideoDecoderOutputAndroid::FTextureRef FManaMovieTextureSampleAndroidPool::GetCodecTexture ( )

◆ SetCodecTextureToPlayer()

bool FManaMovieTextureSampleAndroidPool::SetCodecTextureToPlayer ( const FCriManaPlayerPtr & Player)

◆ Tick()

virtual void FManaMovieTextureSampleAndroidPool::Tick ( )
inlineoverridevirtual

◆ UpdateCodecTextureFromPlayer()

bool FManaMovieTextureSampleAndroidPool::UpdateCodecTextureFromPlayer ( const FCriManaPlayerPtr & Player,
const CriManaFrameInfo & InFrameInfo,
FManaMovieVideoDecoderOutputAndroid::FTextureInfo & OutTextureInfo )

Member Data Documentation

◆ SharedRenderResources

TSharedPtr<FManaMediaCodecRenderResources, ESPMode::ThreadSafe> FManaMovieTextureSampleAndroidPool::SharedRenderResources
private

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