From f465f621056bf5d4c8b669c04a8229e11f89efba Mon Sep 17 00:00:00 2001 From: meh Date: Thu, 28 May 2015 18:14:41 +0200 Subject: [PATCH] codec/subtitle/flag: change flags API style --- src/codec/subtitle/flag.rs | 8 ++++++++ src/codec/{subtitle.rs => subtitle/mod.rs} | 11 ++++------- 2 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 src/codec/subtitle/flag.rs rename src/codec/{subtitle.rs => subtitle/mod.rs} (96%) diff --git a/src/codec/subtitle/flag.rs b/src/codec/subtitle/flag.rs new file mode 100644 index 0000000..c0aaee6 --- /dev/null +++ b/src/codec/subtitle/flag.rs @@ -0,0 +1,8 @@ +use libc::c_int; +use ffi::*; + +bitflags! { + flags Flags: c_int { + const FORCED = AV_SUBTITLE_FLAG_FORCED, + } +} diff --git a/src/codec/subtitle.rs b/src/codec/subtitle/mod.rs similarity index 96% rename from src/codec/subtitle.rs rename to src/codec/subtitle/mod.rs index f6fb8a7..fa0e7db 100644 --- a/src/codec/subtitle.rs +++ b/src/codec/subtitle/mod.rs @@ -1,20 +1,17 @@ +pub mod flag; +pub use self::flag::Flags; + use std::marker::PhantomData; use std::mem; use std::ffi::CStr; use std::str::from_utf8_unchecked; use std::ops::Deref; -use libc::{c_int, c_uint, uint32_t, int64_t}; +use libc::{c_uint, uint32_t, int64_t}; use ffi::*; use ::format; use ::Picture; -bitflags! { - flags Flags: c_int { - const FLAG_FORCED = AV_SUBTITLE_FLAG_FORCED, - } -} - #[derive(Eq, PartialEq, Clone, Copy, Debug)] pub enum Type { None,