#[cfg(feature = "media")]
pub mod audio;
#[cfg(feature = "media")]
pub mod video;
#[cfg(feature = "media")]
pub mod webcam;
use log::info;
#[cfg(feature = "media")]
pub fn init() -> anyhow::Result<()> {
info!("Setting up GStreamer with enhanced logging");
gstreamer::init()?;
info!("GStreamer initialized successfully");
Ok(())
}
#[cfg(not(feature = "media"))]
pub fn init() -> anyhow::Result<()> {
info!("Media support disabled - skipping GStreamer initialization");
Ok(())
}