#![allow(unsafe_code)]
#[cfg(all(not(feature = "audio"), not(feature = "video")))]
compile_error!("enable at least one of `audio` or `video` features on mediaway-encoder");
#[cfg(feature = "video")]
pub mod auto;
#[cfg(feature = "video")]
pub mod capability;
#[cfg(feature = "audio")]
mod audio;
mod error;
#[cfg(feature = "video")]
mod video;
#[cfg(feature = "audio")]
pub use audio::{AudioEncoder, AudioEncoderConfig};
pub use error::EncodeError;
#[cfg(feature = "video")]
pub use video::{VideoEncoder, VideoEncoderConfig, VideoInputPreference};
pub mod linux;
pub mod nvenc;
pub mod quicksync;
#[cfg(not(target_family = "wasm"))] pub mod vulkan;
pub mod web;
pub mod windows;