'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
'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);
};