diff --git a/src/media/audio/audiorecord.cpp b/src/media/audio/audiorecord.cpp index 2f3b8bb849527fbaefba4e61265e13337198a913..12768b048f34ed49378bd76d26b18486fccdeb43 100644 --- a/src/media/audio/audiorecord.cpp +++ b/src/media/audio/audiorecord.cpp @@ -28,7 +28,9 @@ #include "fileutils.h" #include "manager.h" +#ifndef RING_UWP #include <sndfile.hh> +#endif #include <algorithm> #include <sstream> // for stringstream @@ -147,6 +149,7 @@ std::string AudioRecord::getFilename() const bool AudioRecord::openFile() { +#ifndef RING_UWP fileHandle_.reset(); // do it before calling fileExists() const bool doAppend = fileExists(); @@ -170,6 +173,9 @@ AudioRecord::openFile() RING_WARN("Couldn't seek to the end of the file "); return true; +#else + return false; +#endif } void @@ -218,6 +224,7 @@ AudioRecord::stopRecording() const noexcept void AudioRecord::recData(AudioBuffer& buffer) { +#ifndef RING_UWP if (not recordingEnabled_) return; @@ -228,6 +235,7 @@ AudioRecord::recData(AudioBuffer& buffer) } else { fileHandle_->writeSync(); } +#endif } } // namespace ring diff --git a/src/media/audio/sound/audiofile.cpp b/src/media/audio/sound/audiofile.cpp index e8a299658dd40c833d652210c0770b2824642622..5fa03ea00cbc41f9b92ad93bdab47ff267770efe 100644 --- a/src/media/audio/sound/audiofile.cpp +++ b/src/media/audio/sound/audiofile.cpp @@ -26,7 +26,10 @@ #include <cstring> #include <vector> #include <climits> + +#ifndef RING_UWP #include <sndfile.hh> +#endif #include "audiofile.h" #include "audio/resampler.h" @@ -59,6 +62,7 @@ AudioFile::onBufferFinish() AudioFile::AudioFile(const std::string &fileName, unsigned int sampleRate) : AudioLoop(sampleRate), filepath_(fileName), updatePlaybackScale_(0) { +#ifndef RING_UWP int format; bool hasHeader = true; @@ -127,6 +131,7 @@ AudioFile::AudioFile(const std::string &fileName, unsigned int sampleRate) : delete buffer_; buffer_ = buffer; } +#endif } } // namespace ring