Navigation
API > API/Plugins > API/Plugins/ElectraDecoders
| Name | FElectraDecoderBitstreamProcessorGenericVideo |
| Type | class |
| Header File | /Engine/Plugins/Media/ElectraCodecs/Source/ElectraDecoders/Public/Utils/ElectraBitstreamProcessorGenericVideo.h |
| Include Path | #include "Utils/ElectraBitstreamProcessorGenericVideo.h" |
Syntax
class FElectraDecoderBitstreamProcessorGenericVideo : public IElectraDecoderBitstreamProcessor
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FElectraDecoderBitstreamProcessorGenericVideo
(
const TMap< FString, FVariant >& InDecoderParams, |
Utils/ElectraBitstreamProcessorGenericVideo.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FElectraDecoderBitstreamProcessorGenericVideo() |
Utils/ElectraBitstreamProcessorGenericVideo.h |
Classes
| Name | Remarks |
|---|---|
| FImpl |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Impl | TPimplPtr< FImpl > | Utils/ElectraBitstreamProcessorGenericVideo.h |
Functions
Public
Overridden from IElectraDecoderBitstreamProcessor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Clear() |
Clears the processor. Must be called when seeking or flushing. | Utils/ElectraBitstreamProcessorGenericVideo.h | |
virtual EProcessResult GetCSDFromConfigurationRecord
(
TArray< uint8 >& OutCSD, |
Returns codec specific data (CSD) from a decoder configuration record (DCR). | Utils/ElectraBitstreamProcessorGenericVideo.h | |
virtual FString GetLastError() |
Returns an error message if either method returned `Error_. | Utils/ElectraBitstreamProcessorGenericVideo.h | |
virtual EProcessResult ProcessInputForDecoding
(
TSharedPtr< IElectraDecoderBitstreamInfo, ESPMode::ThreadSafe >& OutBSI, |
Processes the bitstream and places sideband information in the provided IElectraDecoderBitstreamInfo for use with a subsequent call to SetPropertiesOnOutput(). | Utils/ElectraBitstreamProcessorGenericVideo.h | |
virtual void SetPropertiesOnOutput
(
TMap< FString, FVariant >& InOutProperties, |
Sets previously extracted sideband data in the provided output dictionary. | Utils/ElectraBitstreamProcessorGenericVideo.h | |
virtual bool WillModifyBitstreamInPlace () |
Returns whether or not calling ProcessInputForDecoding() will modify the provided bitstream in place. | Utils/ElectraBitstreamProcessorGenericVideo.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< IElectraDecoderBitstreamProcessor, ESPMode::ThreadSafe > Create
(
const TMap< FString, FVariant >& InDecoderParams, |
Utils/ElectraBitstreamProcessorGenericVideo.h |