From 1a2fc1709dbc753b79d32d38b5b1e8d5bc2ed24c Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 19 Mar 2021 16:04:11 +0100 Subject: [PATCH] fix: impl Send and Sync for formats --- src/format/format/input.rs | 3 +++ src/format/format/output.rs | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/format/format/input.rs b/src/format/format/input.rs index e64aefe..318b2ec 100644 --- a/src/format/format/input.rs +++ b/src/format/format/input.rs @@ -7,6 +7,9 @@ pub struct Input { ptr: *mut AVInputFormat, } +unsafe impl Send for Input { } +unsafe impl Sync for Input { } + impl Input { pub unsafe fn wrap(ptr: *mut AVInputFormat) -> Self { Input { ptr } diff --git a/src/format/format/output.rs b/src/format/format/output.rs index b6388f5..56e3fda 100644 --- a/src/format/format/output.rs +++ b/src/format/format/output.rs @@ -13,6 +13,9 @@ pub struct Output { ptr: *mut AVOutputFormat, } +unsafe impl Send for Output { } +unsafe impl Sync for Output { } + impl Output { pub unsafe fn wrap(ptr: *mut AVOutputFormat) -> Self { Output { ptr }