Fix cfg feature compile bug

This commit is contained in:
2025-08-28 23:18:28 +08:00
parent ec97f2a87f
commit 6974ce665e
2 changed files with 3 additions and 1 deletions

View File

@@ -82,7 +82,7 @@ image = ["png"]
image-jpg = ["mozjpeg"] image-jpg = ["mozjpeg"]
image-webp = ["webp"] image-webp = ["webp"]
lossless-audio = ["utils-pcm"] lossless-audio = ["utils-pcm"]
audio-flac = ["libflac-sys"] audio-flac = ["libflac-sys", "utils-pcm"]
unstable = ["msg_tool_macro/unstable"] unstable = ["msg_tool_macro/unstable"]
# utils feature # utils feature
utils-bit-stream = [] utils-bit-stream = []

View File

@@ -1,4 +1,5 @@
//! Lossless audio utilities. //! Lossless audio utilities.
#[cfg(feature = "audio-flac")]
use super::flac::*; use super::flac::*;
use super::pcm::*; use super::pcm::*;
use crate::types::*; use crate::types::*;
@@ -13,6 +14,7 @@ pub fn write_audio<W: Write + Seek, R: Read>(
) -> Result<()> { ) -> Result<()> {
match config.lossless_audio_fmt { match config.lossless_audio_fmt {
LosslessAudioFormat::Wav => write_pcm(header, reader, writer)?, LosslessAudioFormat::Wav => write_pcm(header, reader, writer)?,
#[cfg(feature = "audio-flac")]
LosslessAudioFormat::Flac => write_flac(header, reader, writer, config)?, LosslessAudioFormat::Flac => write_flac(header, reader, writer, config)?,
} }
Ok(()) Ok(())