Skip to content

Commit 576ee77

Browse files
Testing audio encoder releaze
1 parent 3ca6806 commit 576ee77

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

tests/osn-tests/src/test_osn_enhanced_broadcasting_simple_streaming.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ describe(testName, () => {
8989
stream.network = osn.NetworkFactory.create();
9090
stream.video = obs.defaultVideoContext;
9191
stream.audioEncoder = osn.AudioEncoderFactory.create("ffmpeg_aac", "audio-encoder-simple-streaming-1");
92+
const audioEncoder = stream.audioEncoder;
9293
stream.signalHandler = (signal) => {obs.signals.push(signal)};
9394

9495
stream.start();
@@ -165,6 +166,7 @@ describe(testName, () => {
165166
expect(signalInfo.signal).to.equal(EOBSOutputSignal.Deactivate, GetErrorMessage(ETestErrorMsg.StreamOutput));
166167

167168
osn.EnhancedBroadcastingSimpleStreamingFactory.destroy(stream);
169+
audioEncoder.release();
168170
});
169171

170172
it('Enhanced Broadcasting Simple Streaming Dual Canvas', async function() {
@@ -187,6 +189,7 @@ describe(testName, () => {
187189
stream.video = obs.defaultVideoContext;
188190
stream.additionalVideo = secondContext;
189191
stream.audioEncoder = osn.AudioEncoderFactory.create("ffmpeg_aac", "audio-encoder-simple-streaming-2");
192+
const audioEncoder = stream.audioEncoder;
190193
stream.signalHandler = (signal) => {obs.signals.push(signal)};
191194

192195
stream.start();
@@ -272,5 +275,6 @@ describe(testName, () => {
272275
expect(signalInfo.signal).to.equal(EOBSOutputSignal.Deactivate, GetErrorMessage(ETestErrorMsg.StreamOutput));
273276

274277
osn.EnhancedBroadcastingSimpleStreamingFactory.destroy(stream);
278+
audioEncoder.release();
275279
});
276280
});

tests/osn-tests/src/test_osn_simple_streaming.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ describe(testName, () => {
9292
stream.service = osn.ServiceFactory.legacySettings;
9393
stream.video = obs.defaultVideoContext;
9494
stream.audioEncoder = osn.AudioEncoderFactory.create("ffmpeg_aac", "audio-encoder-simple-streaming-1");
95+
const audioEncoder = stream.audioEncoder;
9596
stream.signalHandler = (signal) => {obs.signals.push(signal)};
9697

9798
expect(() => {
@@ -100,6 +101,7 @@ describe(testName, () => {
100101

101102

102103
osn.SimpleStreamingFactory.destroy(stream);
104+
audioEncoder.release();
103105
});
104106

105107
it('Stream with missing audio encoder', async function() {
@@ -128,6 +130,7 @@ describe(testName, () => {
128130
stream.videoEncoder = osn.VideoEncoderFactory.create('obs_x264', 'video-encoder');
129131
stream.video = obs.defaultVideoContext;
130132
stream.audioEncoder = osn.AudioEncoderFactory.create("ffmpeg_aac", "audio-encoder-simple-streaming-2");
133+
const audioEncoder = stream.audioEncoder;
131134
stream.signalHandler = (signal) => {obs.signals.push(signal)};
132135

133136
expect(() => {
@@ -136,6 +139,7 @@ describe(testName, () => {
136139

137140

138141
osn.SimpleStreamingFactory.destroy(stream);
142+
audioEncoder.release();
139143
});
140144

141145
it('Stream with missing canvas', async function() {
@@ -146,13 +150,15 @@ describe(testName, () => {
146150
stream.videoEncoder = osn.VideoEncoderFactory.create('obs_x264', 'video-encoder');
147151
stream.service = osn.ServiceFactory.legacySettings;
148152
stream.audioEncoder = osn.AudioEncoderFactory.create("ffmpeg_aac", "audio-encoder-simple-streaming-3");
153+
const audioEncoder = stream.audioEncoder;
149154
stream.signalHandler = (signal) => {obs.signals.push(signal)};
150155

151156
expect(() => {
152157
stream.start();
153158
}).throw('Invalid main canvas');
154159

155160
osn.SimpleStreamingFactory.destroy(stream);
161+
audioEncoder.release();
156162
});
157163

158164
it('Start streaming', async function() {

0 commit comments

Comments
 (0)