Accept faster camera capture modes and pace up to 60 fps
This commit is contained in:
1 parent
9d6dc1b469
commit
74a4135cdc
3 files changed
+22
-17
No files matched your search
@@ -376,18 +376,24 @@ private slots:
|
||||
void cameraAdvertisedModes() {
|
||||
QList<StreamVideoMode> modes;
|
||||
stream_video_add_camera_modes(modes, {1920, 1080}, 29.97, 29.97);
|
||||
QCOMPARE(modes.size(), 1); QCOMPARE(modes.front().fps, 30);
|
||||
stream_video_add_camera_modes(modes, {1920, 1080}, 29.97, 29.97); QCOMPARE(modes.size(), 1);
|
||||
QCOMPARE(modes.size(), 4); QVERIFY(modes.contains({{1920, 1080}, 30}));
|
||||
stream_video_add_camera_modes(modes, {1920, 1080}, 29.97, 29.97); QCOMPARE(modes.size(), 4);
|
||||
stream_video_add_camera_modes(modes, {1280, 720}, 15, 60);
|
||||
QVERIFY(modes.contains({{1280, 720}, 15})); QVERIFY(modes.contains({{1280, 720}, 60}));
|
||||
QVERIFY(!modes.contains({{1920, 1080}, 60})); QVERIFY(!modes.contains({{1920, 1080}, 15}));
|
||||
QVERIFY(!modes.contains({{1920, 1080}, 60})); QVERIFY(modes.contains({{1920, 1080}, 15}));
|
||||
stream_video_add_camera_modes(modes, {640, 480}, 7, 7); QVERIFY(modes.contains({{640, 480}, 7}));
|
||||
int count = modes.size();
|
||||
stream_video_add_camera_modes(modes, {5120, 2880}, 30, 30);
|
||||
stream_video_add_camera_modes(modes, {1281, 720}, 30, 30);
|
||||
stream_video_add_camera_modes(modes, {1280, 720}, 120, 120);
|
||||
stream_video_add_camera_modes(modes, {1280, 720}, 60, 30);
|
||||
QCOMPARE(modes.size(), count);
|
||||
stream_video_add_camera_modes(modes, {1280, 720}, 100, 100);
|
||||
QVERIFY(modes.contains({{1280, 720}, 60}));
|
||||
stream_video_add_camera_modes(modes, {1920, 1080}, 50, 50);
|
||||
QVERIFY(modes.contains({{1920, 1080}, 30})); QVERIFY(modes.contains({{1920, 1080}, 50}));
|
||||
QVERIFY(!modes.contains({{1920, 1080}, 60}));
|
||||
stream_video_add_camera_modes(modes, {640, 360}, 330, 330);
|
||||
QVERIFY(modes.contains({{640, 360}, 60})); QVERIFY(modes.contains({{640, 360}, 30}));
|
||||
QVERIFY(!stream_video_camera_supports({640, 480}, 30, 30, {{1280, 720}, 30}));
|
||||
}
|
||||
void screenSelectionAndRefresh() {
|
||||
|
||||
Reference in new issue
Block a user