nvidia_video_codec_sdk/safe/mod.rs
1//! Safe wrapper around the raw bindings.
2//!
3//! Largely unfinished, so you might still have to dip into
4//! [`sys`](crate::sys) for the missing functionality.
5
6mod api;
7mod buffer;
8mod builders;
9mod encoder;
10mod result;
11mod session;
12
13pub use api::{EncodeAPI, ENCODE_API};
14pub use buffer::{
15 Bitstream,
16 BitstreamLock,
17 Buffer,
18 BufferLock,
19 EncoderInput,
20 EncoderOutput,
21 RegisteredResource,
22};
23pub use encoder::{Encoder, EncoderInitParams};
24pub use result::{EncodeError, ErrorKind};
25pub use session::{CodecPictureParams, EncodePictureParams, Session};