1
0
mirror of https://github.com/pavlobu/deskreen.git synced 2025-05-28 05:10:09 -07:00

fix quality ready v1.0.5

This commit is contained in:
Pavlo Buidenkov 2021-02-07 22:36:22 +02:00
parent 7e9c06de46
commit dee1213906
6 changed files with 9 additions and 6 deletions

View File

@ -10,6 +10,7 @@
![build-and-test](https://github.com/pavlobu/deskreen/workflows/build%20and%20test/badge.svg)
![codecov-generate](https://github.com/pavlobu/deskreen/workflows/codecov/badge.svg)
[![codecov](https://codecov.io/gh/pavlobu/deskreen/branch/master/graph/badge.svg?token=fqfBlyXT5O)](https://codecov.io/gh/pavlobu/deskreen)
![platform](https://img.shields.io/badge/platform-Windows%20%7C%20MacOS%20%7C%20Linux-lightgrey)
### ▶️ [Deskreen Youtube channel](https://www.youtube.com/channel/UCyiTK98gjDKGNNjUk9ynzxQ) (video tutorials, demos, use cases for Deskreen day to day usage)

View File

@ -59,7 +59,7 @@ export default class PeerConnection {
screenSharingSourceType: string | undefined = undefined;
videoQuality = VideoQuality.Q_AUTO;
videoQuality = VideoQuality.Q_100_PERCENT;
videoAutoQualityOptimizer: VideoAutoQualityOptimizer;

View File

@ -178,13 +178,14 @@ describe('peerConnectionHandlePeer callback', () => {
describe('when quality is AUTO and when video quality optimizer requests GOOD quality', () => {
it('should call .send with proper data message', () => {
peerConnection.videoQuality = VideoQuality.Q_AUTO;
peerConnectionHandlePeer(peerConnection);
peerConnection.peer?.emit('stream');
jest.advanceTimersByTime(2000);
peerConnection.videoAutoQualityOptimizer.goodQualityCallback();
expect(peerConnection.videoQuality).toBe(VideoQuality.Q_AUTO);
expect(peerConnection.peer?.send).toBeCalledWith(
prepareDataMessageToChangeQuality(1)
);
@ -205,13 +206,14 @@ describe('peerConnectionHandlePeer callback', () => {
describe('when quality is AUTO and when video quality optimizer requests HALF quality', () => {
it('should call .send with proper data message', () => {
peerConnection.videoQuality = VideoQuality.Q_AUTO;
peerConnectionHandlePeer(peerConnection);
peerConnection.peer?.emit('stream');
jest.advanceTimersByTime(2000);
peerConnection.videoAutoQualityOptimizer.halfQualityCallbak();
expect(peerConnection.videoQuality).toBe(VideoQuality.Q_AUTO);
expect(peerConnection.peer?.send).toBeCalledWith(
prepareDataMessageToChangeQuality(0.5)
);

2
app/package-lock.json generated
View File

@ -1,5 +1,5 @@
{
"name": "Deskreen",
"version": "1.0.4",
"version": "1.0.5",
"lockfileVersion": 1
}

View File

@ -1,7 +1,7 @@
{
"name": "deskreen",
"productName": "Deskreen",
"version": "1.0.4",
"version": "1.0.5",
"description": "Deskreen turns any device into a secondary screen for your computer",
"main": "./main.prod.js",
"author": {

View File

@ -1,7 +1,7 @@
{
"name": "deskreen",
"productName": "Deskreen",
"version": "1.0.4",
"version": "1.0.5",
"description": "Deskreen turns any device into a secondary screen for your computer",
"scripts": {
"build": "yarn build-client && yarn build-main && yarn build-renderer",