Skip to content

Commit

Permalink
Merge pull request #19 from LCMApps/no-ffprobe-buffers
Browse files Browse the repository at this point in the history
No ffprobe buffers
  • Loading branch information
WoZ committed Oct 4, 2018
2 parents f637555 + 934b66e commit 0827528
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 198 deletions.
2 changes: 2 additions & 0 deletions src/FramesMonitor.js
Original file line number Diff line number Diff line change
Expand Up @@ -269,6 +269,8 @@ class FramesMonitor extends EventEmitter {
'-hide_banner',
'-v',
errorLevel,
'-fflags',
'nobuffer',
'-show_frames',
'-show_entries',
'frame=pkt_size,pkt_pts_time,media_type,pict_type,key_frame,width,height',
Expand Down
19 changes: 8 additions & 11 deletions tests/Functional/FramesMonitor/listen.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ describe('FramesMonitor::listen, fetch frames from inactive stream', () => {
});

afterEach(() => {
spyOnFrame.reset();
spyOnStderr.reset();
spyOnFrame.resetHistory();
spyOnStderr.resetHistory();
});

it('must receive error cuz stream is inactive', done => {
Expand Down Expand Up @@ -96,16 +96,13 @@ describe('FramesMonitor::listen, fetch frames from active stream', () => {
});

afterEach(() => {
spyOnPFrame.reset();
spyOnIFrame.reset();
spyOnAudioFrame.reset();
spyOnPFrame.resetHistory();
spyOnIFrame.resetHistory();
spyOnAudioFrame.resetHistory();
});

it('must receive all stream frames', done => {
const expectedReturnCode = 0;
const expectedIFramesCount = 60;
const expectedPFramesCount = 240;
const expectedAudioFramesCount = 431;

const onFrame = {I: spyOnIFrame, P: spyOnPFrame};

Expand All @@ -124,10 +121,10 @@ describe('FramesMonitor::listen, fetch frames from active stream', () => {
assert.instanceOf(reason, ExitReasons.NormalExit);
assert.strictEqual(reason.payload.code, expectedReturnCode);

assert.strictEqual(spyOnAudioFrame.callCount, expectedAudioFramesCount);
assert.isTrue(spyOnAudioFrame.called);

assert.strictEqual(spyOnIFrame.callCount, expectedIFramesCount);
assert.strictEqual(spyOnPFrame.callCount, expectedPFramesCount);
assert.isTrue(spyOnIFrame.called);
assert.isTrue(spyOnPFrame.called);

done();
} catch (err) {
Expand Down
187 changes: 0 additions & 187 deletions tests/Functional/processFrames.test.js

This file was deleted.

2 changes: 2 additions & 0 deletions tests/Unit/FramesMonitor/_runShowFramesProcess.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ function getSpawnArguments(url, timeoutInSec, errorLevel) {
'-hide_banner',
'-v',
errorLevel,
'-fflags',
'nobuffer',
'-show_frames',
'-show_entries',
'frame=pkt_size,pkt_pts_time,media_type,pict_type,key_frame,width,height',
Expand Down
Binary file removed tests/inputs/test_open_gop.mp4
Binary file not shown.

0 comments on commit 0827528

Please sign in to comment.