1// Copyright (c) 2018-2020, The rav1e contributors. All rights reserved
2//
3// This source code is subject to the terms of the BSD 2 Clause License and
4// the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
5// was not distributed with this source code in the LICENSE file, you can
6// obtain it at www.aomedia.org/license/software. If the Alliance for Open
7// Media Patent License 1.0 was not distributed with this source code in the
8// PATENTS file, you can obtain it at www.aomedia.org/license/patent.
9#![deny(missing_docs)]
10
11/// Channel-based encoder
12#[cfg(all(feature = "channel-api", feature = "unstable"))]
13pub mod channel;
14/// Color model information
15pub mod color;
16/// Encoder Configuration
17pub mod config;
18/// Encoder Context
19pub mod context;
20/// Internal implementation
21pub(crate) mod internal;
22/// Lookahead-specific methods
23pub(crate) mod lookahead;
24
25mod util;
26
27#[cfg(test)]
28mod test;
29
30#[cfg(all(feature = "channel-api", feature = "unstable"))]
31pub use channel::*;
32pub use color::*;
33pub use config::*;
34pub use context::*;
35pub(crate) use internal::*;
36pub use util::*;
37