mirror of
https://github.com/danbulant/pngjs
synced 2026-05-27 22:02:22 +00:00
25 lines
553 B
JavaScript
25 lines
553 B
JavaScript
'use strict';
|
|
|
|
var util = require('util');
|
|
var ChunkStream = require('./chunkstream');
|
|
var Filter = require('./filter-parse');
|
|
|
|
|
|
var FilterAsync = module.exports = function(bitmapInfo) {
|
|
ChunkStream.call(this);
|
|
|
|
var buffers = [];
|
|
var that = this;
|
|
this._filter = new Filter(bitmapInfo, {
|
|
read: this.read.bind(this),
|
|
write: function(buffer) {
|
|
buffers.push(buffer);
|
|
},
|
|
complete: function() {
|
|
that.emit('complete', Buffer.concat(buffers));
|
|
}
|
|
});
|
|
|
|
this._filter.start();
|
|
};
|
|
util.inherits(FilterAsync, ChunkStream);
|