|
Eric Oulashin's C++ Audio Mixer 1.0
|
Functions | |
| void | sfInfoToAudioFileInfo (const SF_INFO &pSf, std::uintmax_t pFileSizeBytes, AudioFileInfo &pOut) |
| Fills AudioFileInfo from libsndfile SF_INFO and optional file size. | |
| int16_t | effectiveBitsPerSample (int pSfFormatFull) |
| Nominal bits per sample for decoded/interleaved int I/O via libsndfile. | |
| int64_t | maxSampleValueForFormat (int16_t pBitsPerSample) |
| Maximum PCM magnitude for clamping ints passed to sf_writef_*. | |
| std::string | formatErrorSuffix (SNDFILE *pSndOrNull) |
| bool | formatHasMajorMinor (int pFullFormat, int pMajorMask, int pMinorMask) |
| std::uintmax_t | safeFileSize (const std::string &pPath) |
| std::vector< char > | peekFilePrefix (const std::string &pPath, std::size_t pMaxLen) |
| int16_t EOUtils::sndfile_detail::effectiveBitsPerSample | ( | int | pSfFormatFull | ) |
Nominal bits per sample for decoded/interleaved int I/O via libsndfile.
Referenced by sfInfoToAudioFileInfo().
| std::string EOUtils::sndfile_detail::formatErrorSuffix | ( | SNDFILE * | pSndOrNull | ) |
Referenced by EOUtils::sfSetViaRw(), and EOUtils::SndFileBackedMetadataAudioFile::writeSample_int64().
| bool EOUtils::sndfile_detail::formatHasMajorMinor | ( | int | pFullFormat, |
| int | pMajorMask, | ||
| int | pMinorMask ) |
| int64_t EOUtils::sndfile_detail::maxSampleValueForFormat | ( | int16_t | pBitsPerSample | ) |
Maximum PCM magnitude for clamping ints passed to sf_writef_*.
Referenced by EOUtils::SndFileBackedMetadataAudioFile::getHighestSampleValue_int64(), EOUtils::SndFileBackedMetadataAudioFile::getNextSample_int64(), EOUtils::SndFileBackedMetadataAudioFile::maxValueForSampleSize(), and EOUtils::SndFileBackedMetadataAudioFile::writeSample_int64().
| std::vector< char > EOUtils::sndfile_detail::peekFilePrefix | ( | const std::string & | pPath, |
| std::size_t | pMaxLen ) |
| std::uintmax_t EOUtils::sndfile_detail::safeFileSize | ( | const std::string & | pPath | ) |
| void EOUtils::sndfile_detail::sfInfoToAudioFileInfo | ( | const SF_INFO & | pSf, |
| std::uintmax_t | pFileSizeBytes, | ||
| AudioFileInfo & | pOut ) |
Fills AudioFileInfo from libsndfile SF_INFO and optional file size.
References EOUtils::AudioFileInfo::BitsPerSample(), EOUtils::AudioFileInfo::ByteRate(), EOUtils::AudioFileInfo::BytesPerSecond(), effectiveBitsPerSample(), EOUtils::AudioFileInfo::FileSize(), EOUtils::AudioFileInfo::NumChannels(), and EOUtils::AudioFileInfo::SampleRateHz().
Referenced by EOUtils::SndFileBackedMetadataAudioFile::open(), EOUtils::AiffFileInfo::read(), EOUtils::MP3FileInfo::read(), and EOUtils::OggFileInfo::read().