From 7065d1d884b68b745322564ca31ec3902cf2d265 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sat, 16 Dec 2017 17:39:32 +0200 Subject: [PATCH] Add constants for COPY_ALL and COPY_METADATA buffer copy flags --- gstreamer/src/buffer.rs | 5 +++++ gstreamer/src/lib.rs | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gstreamer/src/buffer.rs b/gstreamer/src/buffer.rs index 461e5ede4..19c7d4154 100644 --- a/gstreamer/src/buffer.rs +++ b/gstreamer/src/buffer.rs @@ -574,6 +574,11 @@ impl Eq for MappedBuffer {} unsafe impl Send for MappedBuffer {} +lazy_static! { + pub static ref BUFFER_COPY_METADATA: ::BufferCopyFlags = ::BufferCopyFlags::FLAGS | ::BufferCopyFlags::TIMESTAMPS | ::BufferCopyFlags::META; + pub static ref BUFFER_COPY_ALL: ::BufferCopyFlags = *BUFFER_COPY_METADATA | ::BufferCopyFlags::MEMORY; +} + #[cfg(test)] mod tests { use super::*; diff --git a/gstreamer/src/lib.rs b/gstreamer/src/lib.rs index 712de9218..4e23b4087 100644 --- a/gstreamer/src/lib.rs +++ b/gstreamer/src/lib.rs @@ -74,7 +74,7 @@ pub use caps::{Caps, CapsRef}; pub mod tags; pub use tags::{Tag, TagList, TagListRef}; pub mod buffer; -pub use buffer::{Buffer, BufferMap, BufferRef, MappedBuffer}; +pub use buffer::{Buffer, BufferMap, BufferRef, MappedBuffer, BUFFER_COPY_METADATA, BUFFER_COPY_ALL}; pub mod sample; pub use sample::{Sample, SampleRef}; pub mod bufferlist;