Refactor libplacebo renderer to handle non-Vulkan hwcontexts

This commit is contained in:
Cameron Gutman committed 2026-06-14 12:20:54 -05:00
1 parent f2a512d3aa
commit ec75f0d8de
3 files changed
+49 -34

No files matched your search

+2 -2
View File
@@ -12,7 +12,7 @@
class PlVkRenderer : public IFFmpegRenderer {
public:
PlVkRenderer(bool hwaccel = false, IFFmpegRenderer *backendRenderer = nullptr);
PlVkRenderer(AVHWDeviceType hwDeviceType = AV_HWDEVICE_TYPE_NONE, IFFmpegRenderer *backendRenderer = nullptr);
virtual ~PlVkRenderer() override;
virtual bool initialize(PDECODER_PARAMETERS params) override;
virtual bool prepareDecoderContext(AVCodecContext* context, AVDictionary** options) override;
@@ -46,7 +46,7 @@ private:
// The backend renderer if we're frontend-only
IFFmpegRenderer* m_Backend;
bool m_HwAccelBackend;
AVHWDeviceType m_HwDeviceType;
// SDL state
SDL_Window* m_Window = nullptr;