Files
UnrealEngine/Engine/Plugins/Media/ElectraUtil/Source/ElectraBase/Public/MediaVideoDecoderOutputAndroid.h
2025-05-18 13:04:45 +08:00

25 lines
572 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "MediaVideoDecoderOutput.h"
#include "Templates/RefCounting.h"
#include "Containers/Array.h"
#include "PixelFormat.h"
class FVideoDecoderOutputAndroid : public FVideoDecoderOutput
{
public:
enum class EOutputType
{
Unknown = 0,
DirectToSurfaceAsView, //!< Output surface is assumed to be GUI element
DirectToSurfaceAsQueue, //!< Output surface is assumed to be queue for texture output
};
virtual EOutputType GetOutputType() const = 0;
virtual void ReleaseToSurface() const = 0;
};