telegram/TMessagesProj/jni/voip/tgcalls/platform/darwin/TGRTCCVPixelBuffer.mm
2025-11-22 14:04:28 +01:00

28 lines
517 B
Text

#import "TGRTCCVPixelBuffer.h"
@interface TGRTCCVPixelBuffer () {
CMSampleBufferRef _sampleBuffer;
}
@end
@implementation TGRTCCVPixelBuffer
- (void)dealloc {
if (_sampleBuffer) {
CFRelease(_sampleBuffer);
}
}
- (void)storeSampleBufferReference:(CMSampleBufferRef _Nonnull)sampleBuffer {
if (_sampleBuffer) {
CFRelease(_sampleBuffer);
_sampleBuffer = nil;
}
if (sampleBuffer) {
_sampleBuffer = (CMSampleBufferRef)CFRetain(sampleBuffer);
}
}
@end