refactor: media controller playback routing and ownership

This commit is contained in:
Ian Chua
2026-09-18 13:36:46 +08:00
parent 8b479c9af3
commit f224b8e4a6
9 changed files with 229 additions and 230 deletions
-20
View File
@@ -3,10 +3,6 @@
#include <wx/mediactrl.h>
#include <wx/uri.h>
#include <memory>
#include <slic3r/Utils/IPrinterAgent.hpp>
namespace Slic3r { namespace GUI {
class IMediaController
@@ -16,13 +12,6 @@ public:
virtual void Load(wxURI url) = 0;
// The default keeps existing media controllers unaware of camera-specific modes.
virtual void Load(wxURI url, CameraStreamMode mode)
{
(void) mode;
Load(url);
}
virtual void Play() = 0;
virtual void Stop() = 0;
@@ -32,15 +21,6 @@ public:
virtual int GetLastError() const { return {}; };
virtual wxSize GetVideoSize() const { return {}; };
virtual void StartSession(std::unique_ptr<ICameraSignalingChannel> channel)
{
(void) channel;
}
virtual void StopSession() {}
private:
};
}} // namespace Slic3r::GUI