From fa1c99ebd06708014054cf5f9b907cf93e090917 Mon Sep 17 00:00:00 2001 From: uncor3 Date: Sat, 4 Apr 2026 10:52:20 +0000 Subject: [PATCH] fix(media): add option to use Afc2 backend for stream URL requests --- src/mediastreamermanager.cpp | 7 +++++-- src/mediastreamermanager.h | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/mediastreamermanager.cpp b/src/mediastreamermanager.cpp index 426f922..2a6aa70 100644 --- a/src/mediastreamermanager.cpp +++ b/src/mediastreamermanager.cpp @@ -31,12 +31,15 @@ MediaStreamerManager *MediaStreamerManager::sharedInstance() QUrl MediaStreamerManager::getStreamUrl( const std::shared_ptr device, - std::optional> hause_arrest, + std::optional> hause_arrest, bool useAfc2, const QString &filePath) { QString rustUrl; - if (hause_arrest.has_value() && hause_arrest.value()) { + if (useAfc2) { + qDebug() << "Requesting stream URL using Afc2Backend for:" << filePath; + rustUrl = device->afc2_backend->start_video_stream(filePath); + } else if (hause_arrest.has_value() && hause_arrest.value()) { qDebug() << "Requesting stream URL using HauseArrest for:" << filePath; rustUrl = hause_arrest.value()->start_video_stream(filePath); } else { diff --git a/src/mediastreamermanager.h b/src/mediastreamermanager.h index aa38245..246198c 100644 --- a/src/mediastreamermanager.h +++ b/src/mediastreamermanager.h @@ -35,7 +35,7 @@ public: QUrl getStreamUrl(const std::shared_ptr device, std::optional> hause_arrest, - const QString &filePath); + bool useAfc2, const QString &filePath); void releaseStreamer(const QString &filePath);