X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-realmedia%2Fsrc%2Fcodecs%2Fmod.rs;h=c6058a5aeaa4232bccfbe22fab771acc5deb67d9;hb=769b447349aa83a606b6e8ccd8c8b7f13eb2f63c;hp=055853f11a8fd48b8bf17234e318e229b7e8edd1;hpb=f5c7ce011fd64da390862e4a12c0b74d94018adf;p=nihav.git diff --git a/nihav-realmedia/src/codecs/mod.rs b/nihav-realmedia/src/codecs/mod.rs index 055853f..c6058a5 100644 --- a/nihav-realmedia/src/codecs/mod.rs +++ b/nihav-realmedia/src/codecs/mod.rs @@ -11,7 +11,7 @@ macro_rules! validate { #[cfg(any(feature="decoder_realvideo3", feature="decoder_realvideo4"))] mod rv3040; -#[cfg(any(feature="decoder_realvideo3", feature="decoder_realvideo4"))] +#[cfg(any(feature="decoder_realvideo3", feature="decoder_realvideo4", feature="encoder_realvideo4"))] #[allow(clippy::erasing_op)] mod rv34codes; #[cfg(any(feature="decoder_realvideo3", feature="decoder_realvideo4"))] @@ -32,6 +32,8 @@ pub mod rv30; pub mod rv30dsp; #[cfg(feature="decoder_realvideo4")] pub mod rv40; +#[cfg(any(feature="decoder_realvideo4", feature="encoder_realvideo4"))] +pub mod rv40data; #[cfg(feature="decoder_realvideo4")] #[allow(clippy::erasing_op)] #[allow(clippy::many_single_char_names)] @@ -89,10 +91,16 @@ pub fn realmedia_register_all_decoders(rd: &mut RegisteredDecoders) { #[cfg(feature="encoder_cook")] mod cookenc; +#[cfg(feature="encoder_rv40")] +mod rv40enc; + #[cfg(feature="encoders")] const ENCODERS: &[EncoderInfo] = &[ #[cfg(feature="encoder_cook")] EncoderInfo { name: "cook", get_encoder: cookenc::get_encoder }, + +#[cfg(feature="encoder_rv40")] + EncoderInfo { name: "realvideo4", get_encoder: rv40enc::get_encoder }, ]; /// Registers all available encoders provided by this crate.