Allow fallback from EGL to direct on EGLImage export failure

This commit is contained in:
Cameron Gutman
2021-03-22 22:51:29 -05:00
parent 4a8c9ad17f
commit e74753bec1
5 changed files with 81 additions and 36 deletions
@@ -86,6 +86,13 @@ public:
virtual bool prepareDecoderContext(AVCodecContext* context, AVDictionary** options) = 0;
virtual void renderFrame(AVFrame* frame) = 0;
virtual bool testRenderFrame(AVFrame*) {
// If the renderer doesn't provide an explicit test routine,
// we will always assume that any returned AVFrame can be
// rendered successfully.
return true;
}
virtual bool needsTestFrame() {
// No test frame required by default
return false;