static bool CheckCodecSize(int Width, int Height, MythCodecContext::CodecProfile Profile)
static bool HaveMMAL(bool Reinit=false)
static bool GetBuffer(AVCodecContext *Context, MythVideoFrame *Frame, AVFrame *AvFrame, int)
static MythCodecID GetSupportedCodec(AVCodecContext **Context, const AVCodec **Codec, const QString &Decoder, AVStream *Stream, uint StreamType)
static enum AVPixelFormat GetFormat(AVCodecContext *, const AVPixelFormat *PixFmt)
void InitVideoCodec(AVCodecContext *Context, bool SelectedStream, bool &DirectRendering) override
MythMMALInterop * m_interop
QList< MythCodecContext::CodecProfile > MMALProfiles
bool RetrieveFrame(AVCodecContext *Context, MythVideoFrame *Frame, AVFrame *AvFrame) override
static const MMALProfiles & GetProfiles(void)
int HwDecoderInit(AVCodecContext *Context) override
MythMMALContext(DecoderBase *Parent, MythCodecID Codec)
bool GetBuffer2(AVCodecContext *Context, MythVideoFrame *Frame, AVFrame *AvFrame, int)
~MythMMALContext() override
static void GetDecoderList(QStringList &Decoders)
void SetDecoderOptions(AVCodecContext *Context, const AVCodec *Codec) override