#[cfg(all(feature = "std", feature = "audio"))]
#[cfg_attr(docsrs, doc(cfg(all(feature = "std", feature = "audio"))))]
pub mod audio;
#[cfg(feature = "std")]
#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
pub mod chapter;
pub mod curation;
pub mod media;
pub mod media_file;
pub mod person;
pub mod speaker;
#[cfg(all(feature = "std", feature = "subtitle"))]
#[cfg_attr(docsrs, doc(cfg(all(feature = "std", feature = "subtitle"))))]
pub mod subtitle;
#[cfg(all(feature = "std", feature = "video"))]
#[cfg_attr(docsrs, doc(cfg(all(feature = "std", feature = "video"))))]
pub mod video;
pub mod watched_location;
#[cfg(all(feature = "std", feature = "audio"))]
pub use audio::{
Audio, AudioError, AudioSegment, AudioSegmentError, AudioTrack, AudioTrackError, Word,
};
#[cfg(feature = "std")]
pub use chapter::{Chapter, ChapterError};
pub use curation::{SceneAnnotation, UserTag};
pub use media::Media;
pub use media_file::MediaFile;
pub use person::{Person, PersonConfidence, PersonError};
pub use speaker::Speaker;
#[cfg(all(feature = "std", feature = "subtitle"))]
pub use subtitle::{
AssCue, AssData, AssStyle, LrcCue, LrcData, LrcMetadata, LrcWord, SrtCue, SrtData, Subtitle,
SubtitleCue, SubtitleCueKind, SubtitleTrack, VttCue, VttData, VttRegion, VttStyleBlock,
};
#[cfg(all(feature = "std", feature = "video"))]
pub use video::{Keyframe, Scene, Video, VideoTrack};
pub use watched_location::WatchedLocation;