[Service] Integrate DeviceHome and SignalingServer
[platform/framework/web/wrtjs.git] / device_home / node_modules / pngjs / lib / filter-parse-sync.js
1 'use strict';
2
3 var SyncReader = require('./sync-reader');
4 var Filter = require('./filter-parse');
5
6
7 exports.process = function(inBuffer, bitmapInfo) {
8
9   var outBuffers = [];
10   var reader = new SyncReader(inBuffer);
11   var filter = new Filter(bitmapInfo, {
12     read: reader.read.bind(reader),
13     write: function(bufferPart) {
14       outBuffers.push(bufferPart);
15     },
16     complete: function() {
17     }
18   });
19
20   filter.start();
21   reader.process();
22
23   return Buffer.concat(outBuffers);
24 };