(quality)
| 6240 | } |
| 6241 | |
| 6242 | function setQuality(quality){ |
| 6243 | if (quality <= 0) { |
| 6244 | quality = 1; |
| 6245 | } |
| 6246 | if (quality > 100) { |
| 6247 | quality = 100; |
| 6248 | } |
| 6249 | |
| 6250 | if(currentQuality == quality) return // don't recalc if unchanged |
| 6251 | |
| 6252 | var sf = 0; |
| 6253 | if (quality < 50) { |
| 6254 | sf = Math.floor(5000 / quality); |
| 6255 | } else { |
| 6256 | sf = Math.floor(200 - quality*2); |
| 6257 | } |
| 6258 | |
| 6259 | initQuantTables(sf); |
| 6260 | currentQuality = quality; |
| 6261 | // console.log('Quality set to: '+quality +'%'); |
| 6262 | } |
| 6263 | |
| 6264 | function init(){ |
| 6265 | // var time_start = new Date().getTime(); |
no test coverage detected