diff --git a/CapturePlugins/CSLayoutCapturePlugin/CSLayoutCapturePlugin/CSLayoutCapture.h b/CapturePlugins/CSLayoutCapturePlugin/CSLayoutCapturePlugin/CSLayoutCapture.h index aeae3b33..d6b3cbfb 100644 --- a/CapturePlugins/CSLayoutCapturePlugin/CSLayoutCapturePlugin/CSLayoutCapture.h +++ b/CapturePlugins/CSLayoutCapturePlugin/CSLayoutCapturePlugin/CSLayoutCapture.h @@ -23,6 +23,7 @@ @interface AudioEngineHack : NSObject -(void)disableAllInputs; +-(void)startEncoders; @end diff --git a/CapturePlugins/CSLayoutCapturePlugin/CSLayoutCapturePlugin/CSLayoutCapture.m b/CapturePlugins/CSLayoutCapturePlugin/CSLayoutCapturePlugin/CSLayoutCapture.m index 445ed39d..75f4d8d7 100644 --- a/CapturePlugins/CSLayoutCapturePlugin/CSLayoutCapturePlugin/CSLayoutCapture.m +++ b/CapturePlugins/CSLayoutCapturePlugin/CSLayoutCapturePlugin/CSLayoutCapture.m @@ -197,7 +197,7 @@ audioEncoder.sampleRate = asbd->mSampleRate; audioEncoder.skipCompression = YES; [audioEncoder setupEncoderBuffer]; - [audioEngine setValue:audioEncoder forKey:@"encoder"]; + [audioEngine startEncoders]; [capDev setValue:audioEngine forKey:@"audioEngine"]; [audioEncoder setValue:self forKey:@"encodedReceiver"]; } diff --git a/CocoaSplit/Compressor/AppleVTCompressorBase.m b/CocoaSplit/Compressor/AppleVTCompressorBase.m index 1f53caaf..ac603ade 100644 --- a/CocoaSplit/Compressor/AppleVTCompressorBase.m +++ b/CocoaSplit/Compressor/AppleVTCompressorBase.m @@ -222,6 +222,7 @@ void PixelBufferRelease( void *releaseRefCon, const void *baseAddress ) NSMutableDictionary *encoderSpec = [self encoderSpec]; + _compression_session = NULL;