diff --git a/src/codec/mod.rs b/src/codec/mod.rs index c3befb2..f42317e 100644 --- a/src/codec/mod.rs +++ b/src/codec/mod.rs @@ -3,6 +3,8 @@ pub use self::id::Id; pub mod packet; +pub mod subtitle; + use std::ffi::CStr; use std::str::from_utf8_unchecked; diff --git a/src/codec/subtitle.rs b/src/codec/subtitle.rs new file mode 100644 index 0000000..15876b7 --- /dev/null +++ b/src/codec/subtitle.rs @@ -0,0 +1,15 @@ +use std::mem; + +use ffi::*; + +pub struct Subtitle { + pub val: AVSubtitle, +} + +impl Subtitle { + pub fn new() -> Self { + unsafe { + Subtitle { val: mem::zeroed() } + } + } +} diff --git a/src/lib.rs b/src/lib.rs index 89174a6..5d34474 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -16,3 +16,4 @@ pub use util::frame::{self, Frame}; pub mod codec; pub use codec::packet::{self, Packet}; +pub use codec::subtitle::Subtitle;