Test shared microphone lifecycle and stream priority
This commit is contained in:
1 parent
95942382bc
commit
d4eb1da233
3 files changed
+63
-10
No files matched your search
@@ -117,11 +117,11 @@ private slots:
|
||||
sqlite3_finalize(statement); QVERIFY(group); QVERIFY(gui_stream_attach(inst)); uasync_mark_running(ua);
|
||||
connect(&poll, &QTimer::timeout, this, [this] { uasync_poll(ua, 0); }); poll.start(1);
|
||||
}
|
||||
void exclusiveBroadcastMicrophone() {
|
||||
AudioCaptureLease call, radio, recorder, publisher(AudioCaptureLease::Mode::Exclusive);
|
||||
void broadcastAllowsRadioMicrophone() {
|
||||
AudioCaptureLease call, radio(AudioCaptureLease::Mode::Radio), recorder, publisher(AudioCaptureLease::Mode::Exclusive);
|
||||
QVERIFY(call.acquire()); QVERIFY(radio.acquire()); QVERIFY(recorder.acquire()); QVERIFY(!publisher.acquire());
|
||||
call.release(); radio.release(); QVERIFY(!publisher.acquire()); recorder.release();
|
||||
QVERIFY(publisher.acquire()); QVERIFY(!call.acquire()); QVERIFY(!radio.acquire()); QVERIFY(!recorder.acquire());
|
||||
QVERIFY(publisher.acquire()); QVERIFY(!call.acquire()); QVERIFY(radio.acquire()); QVERIFY(!recorder.acquire());
|
||||
QVERIFY(publisher.acquire()); publisher.release(); QVERIFY(call.acquire());
|
||||
}
|
||||
void encoderRoundTrip_data() {
|
||||
|
||||
Reference in new issue
Block a user