X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-realmedia%2Fsrc%2Fcodecs%2Fmod.rs;fp=nihav-realmedia%2Fsrc%2Fcodecs%2Fmod.rs;h=c6058a5aeaa4232bccfbe22fab771acc5deb67d9;hp=987cc8dba8d008361dd9e8175804f3d426c07afc;hb=4965a5e560c5e194c5b5163c591fcade5f56c3f0;hpb=6bd5b458d9889f092abe9b582bd531ed08a8dc51 diff --git a/nihav-realmedia/src/codecs/mod.rs b/nihav-realmedia/src/codecs/mod.rs index 987cc8d..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,7 +32,7 @@ pub mod rv30; pub mod rv30dsp; #[cfg(feature="decoder_realvideo4")] pub mod rv40; -#[cfg(feature="decoder_realvideo4")] +#[cfg(any(feature="decoder_realvideo4", feature="encoder_realvideo4"))] pub mod rv40data; #[cfg(feature="decoder_realvideo4")] #[allow(clippy::erasing_op)] @@ -91,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.