1#![cfg_attr(docsrs, feature(doc_cfg))]
4#![allow(clippy::missing_safety_doc)]
5#![allow(clippy::manual_c_str_literals)]
6#![doc = include_str!("../README.md")]
7
8pub use gstreamer_mse_sys as ffi;
9
10macro_rules! assert_initialized_main_thread {
11 () => {
12 if !gst::INITIALIZED.load(std::sync::atomic::Ordering::SeqCst) {
13 gst::assert_initialized();
14 }
15 };
16}
17
18macro_rules! skip_assert_initialized {
19 () => {};
20}
21
22#[allow(unused_imports)]
23mod auto;
24#[allow(unused_imports)]
25pub use auto::*;
26
27mod source_buffer_interval;
28pub use source_buffer_interval::SourceBufferInterval;
29
30mod media_source;
31
32mod media_source_range;
33pub use media_source_range::MediaSourceRange;