// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include #include #include #include "MediaDecoderOutput.h" class ISubtitleDecoderOutput { public: virtual ~ISubtitleDecoderOutput() = default; virtual const TArray& GetData() = 0; virtual FDecoderTimeStamp GetTime() const = 0; virtual FTimespan GetDuration() const = 0; virtual const FString& GetFormat() const = 0; virtual const FString& GetID() const = 0; virtual void SetTime(FDecoderTimeStamp& InTime) = 0; }; using ISubtitleDecoderOutputPtr = TSharedPtr;