From b8636326fc5d32e244e6b967463a9e020d2ad705 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A2ris=20DOUADY?= Date: Mon, 20 May 2024 10:27:12 +0200 Subject: [PATCH] dont lock/unlock only in debug mode --- src/mac_avf/sample_buffer.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mac_avf/sample_buffer.rs b/src/mac_avf/sample_buffer.rs index 17a2ad3..c461f93 100644 --- a/src/mac_avf/sample_buffer.rs +++ b/src/mac_avf/sample_buffer.rs @@ -148,7 +148,7 @@ pub struct Pixels<'a> { impl<'a> Pixels<'a> { fn new(sample: &'a SampleBuffer) -> Self { let ibuf = unsafe { CMSampleBufferGetImageBuffer(sample.inner) }; - debug_assert!(0 == unsafe { CVPixelBufferLockBaseAddress(ibuf, 1) }); + assert_eq!(0, unsafe { CVPixelBufferLockBaseAddress(ibuf, 1) }); let _address = unsafe { CVPixelBufferGetBaseAddress(ibuf) }; let stride = unsafe { CVPixelBufferGetBytesPerRow(ibuf) }; let width = unsafe { CVPixelBufferGetWidth(ibuf) }; @@ -182,6 +182,6 @@ impl<'a> Pixels<'a> { impl Drop for Pixels<'_> { fn drop(&mut self) { - debug_assert!(0 == unsafe { CVPixelBufferUnlockBaseAddress(self.ibuf, 1) }); + assert_eq!(0, unsafe { CVPixelBufferUnlockBaseAddress(self.ibuf, 1) }); } }