diff --git a/gstreamer/src/buffer_pool.rs b/gstreamer/src/buffer_pool.rs index 47069734c..a5af9134e 100644 --- a/gstreamer/src/buffer_pool.rs +++ b/gstreamer/src/buffer_pool.rs @@ -334,6 +334,18 @@ impl PartialEq for BufferPoolAcquireParams { impl Eq for BufferPoolAcquireParams {} +impl Default for BufferPoolAcquireParams { + fn default() -> Self { + Self(ffi::GstBufferPoolAcquireParams { + format: ffi::GST_FORMAT_UNDEFINED, + start: -1, + stop: -1, + flags: ffi::GST_BUFFER_POOL_ACQUIRE_FLAG_NONE, + _gst_reserved: [ptr::null_mut(); 4], + }) + } +} + #[doc(hidden)] impl<'a> ToGlibPtr<'a, *const ffi::GstBufferPoolAcquireParams> for BufferPoolAcquireParams { type Storage = PhantomData<&'a Self>;