From 6ff00eac37f10d3ad34220eada198a070f60e13b Mon Sep 17 00:00:00 2001 From: Jacob Kiesel Date: Fri, 16 Aug 2024 15:58:00 -0600 Subject: [PATCH] simplify sample_buffer code a bit --- macos/video-toolbox/src/compression_session.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/macos/video-toolbox/src/compression_session.rs b/macos/video-toolbox/src/compression_session.rs index 4e79300..c8a19a9 100644 --- a/macos/video-toolbox/src/compression_session.rs +++ b/macos/video-toolbox/src/compression_session.rs @@ -60,11 +60,7 @@ impl CompressionSession { let frame_context = *Box::::from_raw(source_frame_ref_con as *mut C); if let Some(frames) = ctx.frames.as_ref() { let r = frames.try_send(result(status.into()).map(|_| CompressionSessionOutputFrame { - sample_buffer: if sample_buffer.is_null() { - None - } else { - Some(SampleBuffer::from_get_rule(sample_buffer as _)) - }, + sample_buffer: (!sample_buffer.is_null()).then(|| SampleBuffer::from_get_rule(sample_buffer as _)), context: frame_context, })); if r.is_err() {