Navigation
API > API/Plugins > API/Plugins/AVCodecsCore > API/Plugins/AVCodecsCore/Video > API/Plugins/AVCodecsCore/Video/Decoders
Inheritance Hierarchy
- TVideoDecoder< TResource >
- TStreamVideoDecoder
References
| Module | AVCodecsCore |
| Header | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/Video/Decoders/StreamVideoDecoder.h |
| Include | #include "Video/Decoders/StreamVideoDecoder.h" |
Syntax
template<typename TResource>
class TStreamVideoDecoder : public TVideoDecoder< TResource >
Remarks
Configuration-less decoder that detects the bitstream type and creates an appropriate child decoder that can handle it.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< TVideoDecoder< TResource > > | Child | The child decoder, invalid until this decoder is initialized by sending through a packet. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FAVResult | ApplyConfig () |
||
| void | Close () |
||
| FVideoDecoderConfig | |||
| bool | |||
| bool | IsOpen () |
||
| FAVResult | Open
(
TSharedRef< FAVDevice > const& NewDevice, |
||
| FAVResult | SendPacket
(
FVideoPacket const& Packet |
||
| void | SetMinimalConfig
(
FVideoDecoderConfig const& MinimalConfig |
Overridden from TVideoDecoder< TResource >
| Type | Name | Description | |
|---|---|---|---|
| FAVResult | ReceiveFrame
(
TResolvableVideoResource< TResource >& InOutResource |
Read a finished frame out of the codec. |