fix(media): add option to use Afc2 backend for stream URL requests

This commit is contained in:
uncor3
2026-04-04 10:52:20 +00:00
parent baaa2182d8
commit fa1c99ebd0
2 changed files with 6 additions and 3 deletions
+5 -2
View File
@@ -31,12 +31,15 @@ MediaStreamerManager *MediaStreamerManager::sharedInstance()
QUrl MediaStreamerManager::getStreamUrl(
const std::shared_ptr<iDescriptorDevice> device,
std::optional<std::shared_ptr<CXX::HauseArrest>> hause_arrest,
std::optional<std::shared_ptr<CXX::HauseArrest>> 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 {
+1 -1
View File
@@ -35,7 +35,7 @@ public:
QUrl
getStreamUrl(const std::shared_ptr<iDescriptorDevice> device,
std::optional<std::shared_ptr<CXX::HauseArrest>> hause_arrest,
const QString &filePath);
bool useAfc2, const QString &filePath);
void releaseStreamer(const QString &filePath);