26 #ifndef MYTHCODECONTEXT_H 27 #define MYTHCODECONTEXT_H 29 struct AVCodecContext;
32 struct AVFilterContext;
47 void setStream(AVStream *initStream) { stream = initStream; }
48 virtual int FilteredReceiveFrame(AVCodecContext *ctx,
AVFrame *frame);
49 static QStringList GetDeinterlacers(QString decodername);
50 static bool isCodecDeinterlacer(QString decodername);
54 bool setDeinterlacer(
bool enable, QString
name = QString());
58 bool FallbackDeint(
void);
60 QString GetFallbackDeint(
void);
64 int InitDeinterlaceFilter(AVCodecContext *ctx,
AVFrame *frame);
82 #endif // MYTHCODECCONTEXT_H
AVFilterContext * buffersink_ctx
QString getDeinterlacerName(void)
AVFilterGraph * filter_graph
virtual bool isValidDeinterlacer(QString)
void setPlayer(MythPlayer *tPlayer)
virtual QStringList GetDeinterlacers(void)
AVFilterContext * buffersrc_ctx
virtual QString GetDeinterlaceFilter()
virtual int HwDecoderInit(AVCodecContext *)
AVBufferRef * hw_frames_ctx
void setStream(AVStream *initStream)
bool isDeinterlacing(void)