-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlib.rs
More file actions
37 lines (36 loc) · 1.19 KB
/
Copy pathlib.rs
File metadata and controls
37 lines (36 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/// D3D11-device-on-a-specific-AMD-adapter helper for AMF (Windows-only): lets
/// AMF's `InitDX11` bind to the AMD GPU instead of DXGI adapter 0.
#[cfg(all(windows, feature = "amd"))]
pub mod amf_device;
/// AMF SDK vtable layout, shared by the AMF encoder and decoder.
#[cfg(feature = "amd")]
pub(crate) mod amf_ffi;
/// AMF runtime / context lifecycle and property helpers, shared likewise.
#[cfg(feature = "amd")]
pub(crate) mod amf_runtime;
/// One machine-wide lock for on-hardware AMF tests (encode + decode share the
/// single iGPU). Test-support; see the module docs.
#[cfg(feature = "amd")]
pub mod amf_hwtest;
pub mod audio;
pub mod bench;
pub mod codec_strings;
pub mod colorspace;
// CUDA init serialization — used only by the hand-rolled NVENC/NVDEC FFI.
#[cfg(feature = "nvidia")]
pub(crate) mod cuda_lock;
pub mod decode;
pub mod encode;
pub mod filter;
pub mod frame;
pub mod gpu;
pub mod hevc_sei;
/// Bitstream introspection; lives in `rivet-frame`, re-exported unchanged.
pub use ::frame::pixel_format;
pub mod probe;
pub mod quality;
#[cfg(feature = "qsv")]
pub(crate) mod qsv_ffi;
pub mod tonemap;
pub use frame::{ColorSpace, PixelFormat, VideoFrame};
pub use gpu::{GpuDevice, GpuVendor};