pngjs/lib/filter-parse-sync.js
2015-08-08 06:42:22 +01:00

24 lines
No EOL
485 B
JavaScript

'use strict';
var SyncReader = require('./sync-reader');
var Filter = require('./filter-parse');
exports.process = function(inBuffer, bitmapInfo) {
var outBuffers = [];
var reader = new SyncReader(inBuffer);
var filter = new Filter(bitmapInfo, {
read: reader.read.bind(reader),
write: function(bufferPart) {
outBuffers.push(bufferPart);
},
complete: function() {
}
});
filter.start();
reader.process();
return Buffer.concat(outBuffers);
};