Browse Source

Check source discovery requested before desktop startup

master
evgeny 1 week ago
parent
commit
29a8fb2531
  1. 2
      tools/chatgui/tests/test_stream_view.cpp
  2. 3
      tools/chatgui/transport/stream_bridge.h

2
tools/chatgui/tests/test_stream_view.cpp

@ -104,7 +104,7 @@ private slots:
} }
void catalogueWithoutViewer() { void catalogueWithoutViewer() {
QVERIFY(gui_stream_watch(group)); QTRY_COMPARE(snapshots.size(), 1); QTRY_COMPARE(snapshots.size(), 1);
QCOMPARE(snapshots.last().mid(9), QByteArray("[]")); QVERIFY(!stream_service_needs_activity(inst)); QCOMPARE(snapshots.last().mid(9), QByteArray("[]")); QVERIFY(!stream_service_needs_activity(inst));
QCOMPARE(stream_publish_open(inst, group, nullptr, &publisher), STREAM_OK); QCOMPARE(stream_publish_open(inst, group, nullptr, &publisher), STREAM_OK);
stream_info info{}; QCOMPARE(stream_get_info(publisher, &info), STREAM_OK); epoch = info.descriptor.source_epoch; stream_info info{}; QCOMPARE(stream_get_info(publisher, &info), STREAM_OK); epoch = info.descriptor.source_epoch;

3
tools/chatgui/transport/stream_bridge.h

@ -1,6 +1,7 @@
/* Desktop live viewer: attach/detach в uasync до destroy ядра; остальные вызовы потокобезопасны. /* Desktop live viewer: attach/detach в uasync до destroy ядра; остальные вызовы потокобезопасны.
* Один viewer, команды содержат IDs; RX ограничен 4MB/256 записей, borrowed данные копируются. * Один viewer, команды содержат IDs; RX ограничен 4MB/256 записей, borrowed данные копируются.
* Каталог идёт через CHAT_EVT_STREAM_SOURCES, медиаданные — через отдельную очередь pull. */ * Watch до attach запоминает выбранную группу. Каталог идёт через CHAT_EVT_STREAM_SOURCES,
* медиаданные — через отдельную очередь pull. */
#pragma once #pragma once
#include <QByteArray> #include <QByteArray>

Loading…
Cancel
Save