// Copyright 2026 Gabriel Bjørnager Jensen.
//
// This file is part of LOOKLOOK.
//
// LOOKLOOK is free software: you can redistribute
// it and/or modify it under the terms of the GNU
// Affero General Public License as published by
// the Free Software Foundation, either version 3
// of the License, or (at your option) any later
// version.
//
// LOOKLOOK is distributed in the hope that it will
// be useful, but WITHOUT ANY WARRANTY; without
// even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Affero General Public License for more details.
//
// You should have received a copy of the GNU Af-
// fero General Public License along with LOOKLOOK.
// If not, see <https://www.gnu.org/licenses/>.

//! Synthesiser modes.

mod audio_format;
mod colour_depth;
mod frame_rate;
mod frame_resolution;
mod mode;
mod mode_audio;
mod mode_raw;
mod mode_video;
mod pixel_layout;
mod sample_depth;
mod sample_rate;
mod video_format;

pub use audio_format::AudioFormat;
pub use colour_depth::ColourDepth;
pub use frame_rate::FrameRate;
pub use frame_resolution::FrameResolution;
pub use mode::Mode;
pub use mode_audio::ModeAudio;
pub use mode_raw::ModeRaw;
pub use mode_video::ModeVideo;
pub use pixel_layout::PixelLayout;
pub use sample_depth::SampleDepth;
pub use sample_rate::SampleRate;
pub use video_format::VideoFormat;
