17 class UE_DEPRECATED(5.4,
"AVEncoder has been deprecated. Please use the AVCodecs plugin family instead.") FVideoDecoderInput
21 struct UE_DEPRECATED(5.4,
"AVEncoder has been deprecated. Please use the AVCodecs plugin family instead.")
FInputData
23 const void* EncodedData =
nullptr;
29 int32 ContentType = 0;
30 bool bIsKeyframe =
false;
31 bool bIsComplete =
false;
32 bool bMissingFrames =
false;
37 virtual int32 GetWidth()
const = 0;
38 virtual int32 GetHeight()
const = 0;
39 virtual int64 GetPTS()
const = 0;
40 virtual const void*
GetData()
const = 0;
41 virtual int32 GetDataSize()
const = 0;
42 virtual bool IsKeyframe()
const = 0;
43 virtual bool IsCompleteFrame()
const = 0;
44 virtual bool HasMissingFrames()
const = 0;
45 virtual int32 GetRotation()
const = 0;
46 virtual int32 GetContentType()
const = 0;
49 FVideoDecoderInput() =
default;
51 FVideoDecoderInput(
const FVideoDecoderInput&) =
delete;
52 FVideoDecoderInput& operator=(
const FVideoDecoderInput&) =
delete;
60 virtual int32 AddRef() = 0;
62 virtual int32 GetWidth()
const = 0;
63 virtual int32 GetHeight()
const = 0;
64 virtual int64 GetPTS()
const = 0;
70 virtual int32 GetCropLeft()
const = 0;
71 virtual int32 GetCropRight()
const = 0;
72 virtual int32 GetCropTop()
const = 0;
73 virtual int32 GetCropBottom()
const = 0;
74 virtual int32 GetAspectX()
const = 0;
75 virtual int32 GetAspectY()
const = 0;
76 virtual int32 GetPitchX()
const = 0;
77 virtual int32 GetPitchY()
const = 0;
78 virtual uint32 GetColorFormat()
const = 0;
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
auto GetData(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Get())
Definition StringConv.h:802
Definition SharedPointer.h:692
Definition AudioEncoder.cpp:7