Skip to content
This repository has been archived by the owner on Nov 13, 2019. It is now read-only.

Commit

Permalink
Added ability to set quality in the query strings
Browse files Browse the repository at this point in the history
  • Loading branch information
Samir committed May 28, 2019
1 parent 9e7ab4d commit f1a1315
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions public/noVNC-1.0.0/app.js
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -7497,6 +7497,20 @@ RFB.prototype = {
_sendEncodings: function () { _sendEncodings: function () {
var encs = []; var encs = [];


//URLSearchParams parses through the query string in search bar
var urlParams = new URLSearchParams(window.location.search);

var qualityLevelDefault = _encodings.encodings.psuedoEncodingQualityLevel0 + 6;

var compressionLevelDefault = _encodings.encodings.psuedoEncodingCompressLevel0 + 2;

//get the compression level query string or use set default if query returns null
var compressionLevel = urlParams.get('compressionsetting') || compressionLevelDefault;

//get the quality level query string or use set default if query returns null
var qualityLevel = urlParams.get('qualitysetting') || qualityLevelDefault;


// In preference order // In preference order
encs.push(_encodings.encodings.encodingCopyRect); encs.push(_encodings.encodings.encodingCopyRect);
// Only supported with full depth support // Only supported with full depth support
Expand All @@ -7509,8 +7523,8 @@ RFB.prototype = {


// Psuedo-encoding settings // Psuedo-encoding settings
encs.push(_encodings.encodings.pseudoEncodingTightPNG); encs.push(_encodings.encodings.pseudoEncodingTightPNG);
encs.push(_encodings.encodings.pseudoEncodingQualityLevel0 + 6); encs.push(qualityLevel);
encs.push(_encodings.encodings.pseudoEncodingCompressLevel0 + 2); encs.push(compressionLevel);


encs.push(_encodings.encodings.pseudoEncodingDesktopSize); encs.push(_encodings.encodings.pseudoEncodingDesktopSize);
encs.push(_encodings.encodings.pseudoEncodingLastRect); encs.push(_encodings.encodings.pseudoEncodingLastRect);
Expand Down

0 comments on commit f1a1315

Please sign in to comment.