diff options
author | Lars Knoll <lars.knoll@qt.io> | 2022-02-15 15:42:43 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2022-03-25 15:46:09 +0100 |
commit | 50292479519ae344b7e513e564598bc9c237d7be (patch) | |
tree | a7e21c7e9e15827529ccca81eca8f979b8bce7c7 /src/plugins/multimedia/ffmpeg/qffmpeghwaccel_vaapi.cpp | |
parent | 20a9f50b83af545ce1722d30fc84faa1c177b201 (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.cpp | 11 |
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 |