[SignalingServer] Optimize dependent modules
[platform/framework/web/wrtjs.git] / device_home / node_modules / pngjs / lib / paeth-predictor.js
1 'use strict';\r
2 \r
3 module.exports = function paethPredictor(left, above, upLeft) {\r
4 \r
5   var paeth = left + above - upLeft;\r
6   var pLeft = Math.abs(paeth - left);\r
7   var pAbove = Math.abs(paeth - above);\r
8   var pUpLeft = Math.abs(paeth - upLeft);\r
9 \r
10   if (pLeft <= pAbove && pLeft <= pUpLeft) {\r
11     return left;\r
12   }\r
13   if (pAbove <= pUpLeft) {\r
14     return above;\r
15   }\r
16   return upLeft;\r
17 };