11#include <promeki/config.h>
12#if PROMEKI_ENABLE_NVDEC
19#if PROMEKI_ENABLE_PROAV
20PROMEKI_NAMESPACE_BEGIN
84class NvdecVideoDecoder :
public VideoDecoder {
96 explicit NvdecVideoDecoder(Codec codec);
99 ~NvdecVideoDecoder()
override;
106 static List<int> supportedOutputList();
128 static MediaIOAllocator::Ptr makeDeviceResidentAllocator();
130 void onConfigure(
const MediaConfig &config)
override;
131 Error submitFrame(
const Frame &frame)
override;
132 Frame receiveFrame()
override;
133 Error flush()
override;
134 Error reset()
override;
138 using ImplPtr = UniquePtr<Impl>;