Navigation
API > API/Plugins > API/Plugins/ElectraDecoders > API/Plugins/ElectraDecoders/IElectraDecoderBitstreamProcesso-
Description
Processes the bitstream and places sideband information in the provided IElectraDecoderBitstreamInfo for use with a subsequent call to SetPropertiesOnOutput(). If necessary the bitstream is modified in place. See WillModifyBitstreamInPlace()_ Returns Ok_ or Error_. If the codec specific data changed CSDChanged_ is returned which is only informational for you and is functionally the same as `Ok_.
Derived Overrides
- FElectraDecoderBitstreamProcessorDefault::ProcessInputForDecoding
- FElectraDecoderBitstreamProcessorGenericVideo::ProcessInputForDecoding
- FElectraDecoderBitstreamProcessorH264::ProcessInputForDecoding
- FElectraDecoderBitstreamProcessorH265::ProcessInputForDecoding
- FElectraDecoderBitstreamProcessorVPx::ProcessInputForDecoding
| Name | ProcessInputForDecoding |
| Type | function |
| Header File | /Engine/Plugins/Media/ElectraCodecs/Source/ElectraDecoders/Public/IElectraDecoder.h |
| Include Path | #include "IElectraDecoder.h" |
EProcessResult ProcessInputForDecoding
(
TSharedPtr< IElectraDecoderBitstreamInfo , ESPMode::ThreadSafe > & OutBSI,
FElectraDecoderInputAccessUnit & InOutAccessUnit,
const TMap< FString, FVariant > & InAccessUnitSidebandData
)