Skip to main content

wmv_decoder/
lib.rs

1//! Native ASF/WMV container parsing and WMV/VC-1 decoding library.
2//!
3
4pub mod asf;
5pub mod bitreader;
6pub mod color;
7pub mod decoder;
8pub mod error;
9pub mod na_msmpeg4_mv_tables;
10pub mod na_msmpeg4_tables;
11pub mod na_rl_tables;
12pub mod na_simple_idct;
13pub mod na_wmv2_tables;
14pub mod na_wmv2dsp;
15pub mod vc1;
16pub mod vc1_tables;
17pub mod vlc;
18pub mod vlc_tree;
19pub mod wmv2;
20
21#[cfg(feature = "audio")]
22pub mod wma;
23
24pub mod api;
25
26#[cfg(feature = "audio")]
27pub use api::{AsfWmaDecoder, DecodedAudioFrame};
28pub use api::{AsfWmv2Decoder, DecodedFrame, Wmv2Decoder, Wmv3Decoder, Wvc1Decoder};
29pub use color::{
30    VideoTransferMatrix, yuv_limited_to_rgb, yuv420p_to_rgb, yuv420p_to_rgba,
31    yuv420p_to_rgba_scaled,
32};
33pub use decoder::YuvFrame;
34pub use error::{DecoderError, Result};
35
36pub mod ffi;