summaryrefslogtreecommitdiffstats
path: root/src/plugins/multimedia/ffmpeg/qffmpeghwaccel_vaapi.cpp
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2022-02-15 15:42:43 +0100
committerLars Knoll <lars.knoll@qt.io>2022-03-25 15:46:09 +0100
commit50292479519ae344b7e513e564598bc9c237d7be (patch)
treea7e21c7e9e15827529ccca81eca8f979b8bce7c7 /src/plugins/multimedia/ffmpeg/qffmpeghwaccel_vaapi.cpp
parent20a9f50b83af545ce1722d30fc84faa1c177b201 (diff)
FFmpeg: Small cleanup in the HW acceleration framework
Change-Id: Ia64e67822d6fac566b0b8dd08a5ca462c14c4527 Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Piotr Srebrny <piotr.srebrny@qt.io>
Diffstat (limited to 'src/plugins/multimedia/ffmpeg/qffmpeghwaccel_vaapi.cpp')
-rw-r--r--src/plugins/multimedia/ffmpeg/qffmpeghwaccel_vaapi.cpp11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/plugins/multimedia/ffmpeg/qffmpeghwaccel_vaapi.cpp b/src/plugins/multimedia/ffmpeg/qffmpeghwaccel_vaapi.cpp
index 8af08670b..c1000b8aa 100644
--- a/src/plugins/multimedia/ffmpeg/qffmpeghwaccel_vaapi.cpp
+++ b/src/plugins/multimedia/ffmpeg/qffmpeghwaccel_vaapi.cpp
@@ -278,7 +278,7 @@ TextureSet *VAAPIAccel::getTextures(AVFrame *frame)
QOpenGLFunctions functions(glContext);
- AVPixelFormat fmt = format(frame);
+ AVPixelFormat fmt = HWAccel::format(frame);
bool needsConversion;
auto qtFormat = QFFmpegVideoBuffer::toQtPixelFormat(fmt, &needsConversion);
auto *drm_formats = fourccFromPixelFormat(qtFormat);
@@ -369,15 +369,6 @@ VAAPITextureSet::~VAAPITextureSet()
}
}
-AVPixelFormat VAAPIAccel::format(AVFrame *frame) const
-{
- if (!frame->hw_frames_ctx)
- return AVPixelFormat(frame->format);
-
- auto *hwFramesContext = (AVHWFramesContext *)frame->hw_frames_ctx->data;
- return AVPixelFormat(hwFramesContext->sw_format);
-}
-
}
QT_END_NAMESPACE