codec/lib.rs
1/// D3D11-device-on-a-specific-AMD-adapter helper for AMF (Windows-only): lets
2/// AMF's `InitDX11` bind to the AMD GPU instead of DXGI adapter 0.
3#[cfg(all(windows, feature = "amd"))]
4pub mod amf_device;
5pub mod audio;
6pub mod codec_strings;
7pub mod colorspace;
8// CUDA init serialization — used only by the hand-rolled NVENC/NVDEC FFI.
9#[cfg(feature = "nvidia")]
10pub(crate) mod cuda_lock;
11pub mod decode;
12pub mod encode;
13pub mod filter;
14pub mod frame;
15pub mod gpu;
16pub mod hevc_sei;
17pub mod pixel_format;
18pub mod probe;
19#[cfg(feature = "qsv")]
20pub(crate) mod qsv_ffi;
21pub mod tonemap;
22
23pub use frame::{ColorSpace, PixelFormat, VideoFrame};
24pub use gpu::{GpuDevice, GpuVendor};