Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
module.exports = function (deviceIndex, displayMode, pixelFormat, stopper) {
var c = new macadam.Capture(deviceIndex, displayMode, pixelFormat);
var frameStream = H('frame', c);
var errorStream = H('error', c);
c.on('removeListener', function (event, listener) {
console.log('Stopping macadam capture.');
if (c.listenType('frame') === 0) c.stop();
});
stopper(c.stop.bind(c));
c.start();
return H.merge([errorStream, frameStream]);
}