Navigation
API > API/Plugins > API/Plugins/TmvMedia
Interface for the Tiled-Mipmap Video (TMV) module.
| Name | ITmvMediaModule |
| Type | class |
| Header File | /Engine/Plugins/Media/TmvMedia/Source/TmvMedia/Public/ITmvMediaModule.h |
| Include Path | #include "ITmvMediaModule.h" |
Syntax
class ITmvMediaModule : public IModuleInterface
Implements Interfaces
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< ITmvMediaDemuxerFactory, ESPMode::ThreadSafe > FindDemuxerFactoryForExtension
(
const FString& InFileExtension |
Find the demuxer factory that supports the given file extensions. | ITmvMediaModule.h | |
TSharedPtr< ITmvMediaEncoderFactory, ESPMode::ThreadSafe > FindEncoderFactory
(
FName InEncoderFactoryName |
Find the encoder factory by name. | ITmvMediaModule.h | |
TSharedPtr< ITmvMediaDecoderFactory, ESPMode::ThreadSafe > GetBestDecoderFactoryForFormat
(
const FString& InCodecFormat, |
Returns the best decoder factory for the given format. | ITmvMediaModule.h | |
void GetDecoderFactories
(
TArray< TWeakPtr< ITmvMediaDecoderFactory, ESPMode::ThreadSafe > >& OutDecoderFactories |
Get a list of all currently registered factories. | ITmvMediaModule.h | |
void GetDemuxerFactories
(
TArray< TWeakPtr< ITmvMediaDemuxerFactory, ESPMode::ThreadSafe > >& OutDemuxerFactories |
Get a list of all currently registered demuxer factories. | ITmvMediaModule.h | |
void GetEncoderFactories
(
TArray< TWeakPtr< ITmvMediaEncoderFactory, ESPMode::ThreadSafe > >& OutEncoderFactories |
Get a list of all currently registered encoder factories. | ITmvMediaModule.h | |
void GetMuxerFactories
(
TArray< TWeakPtr< ITmvMediaMuxerFactory, ESPMode::ThreadSafe > >& OutMuxerFactories |
Get a list of all currently registered muxer factories. | ITmvMediaModule.h | |
ITmvMediaTranscodeJobManager * GetTranscodeJobManager() |
Access the global transcode job manager. | ITmvMediaModule.h | |
ITmvMediaTranscodeJobRunner * GetTranscodeJobRunner() |
Access the global transcode job runner, which owns the active and pending jobs and ticks them from an engine system independent of Slate. | ITmvMediaModule.h | |
void RegisterDecoderFactory
(
TSharedPtr< ITmvMediaDecoderFactory, ESPMode::ThreadSafe > InDecoderFactory |
Register a decoder factory in the module. | ITmvMediaModule.h | |
void RegisterDemuxerFactory
(
TSharedPtr< ITmvMediaDemuxerFactory, ESPMode::ThreadSafe > InDemuxerFactory |
Register a demuxer factory in the module. | ITmvMediaModule.h | |
void RegisterEncoderFactory
(
TSharedPtr< ITmvMediaEncoderFactory, ESPMode::ThreadSafe > InEncoderFactory |
Register an encoder factory in the module. | ITmvMediaModule.h | |
void RegisterMuxerFactory
(
TSharedPtr< ITmvMediaMuxerFactory, ESPMode::ThreadSafe > InMuxerFactory |
Register a muxer factory in the module. | ITmvMediaModule.h | |
void UnregisterDecoderFactory
(
TSharedPtr< ITmvMediaDecoderFactory, ESPMode::ThreadSafe > InDecoderFactory |
Unregister a decoder factory from the module. | ITmvMediaModule.h | |
void UnregisterDemuxerFactory
(
TSharedPtr< ITmvMediaDemuxerFactory, ESPMode::ThreadSafe > InDemuxerFactory |
Unregister a demuxer factory from the module. | ITmvMediaModule.h | |
void UnregisterEncoderFactory
(
TSharedPtr< ITmvMediaEncoderFactory, ESPMode::ThreadSafe > InEncoderFactory |
Unregister an encoder factory from the module. | ITmvMediaModule.h | |
void UnregisterMuxerFactory
(
TSharedPtr< ITmvMediaMuxerFactory, ESPMode::ThreadSafe > InMuxerFactory |
Unregister a muxer factory from the module. | ITmvMediaModule.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static ITmvMediaModule * Get() |
Returns a pointer to the module instance if loaded, null otherwise. | ITmvMediaModule.h | |
static ITmvMediaModule & GetOrLoad () |
Returns existing instance of the module, loads it if it was not already loaded. | ITmvMediaModule.h |