From c9f5634790254180a0a2b3275a1b878d1d422298 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 26 Feb 2014 22:26:41 +0000 Subject: Fix problems loading files into SndfileDecoder when they have non-ASCII names. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reported-by: José Luis Rodríguez García --- src/lib/sndfile_decoder.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/lib') diff --git a/src/lib/sndfile_decoder.cc b/src/lib/sndfile_decoder.cc index e10f4f568..f66a7c7dc 100644 --- a/src/lib/sndfile_decoder.cc +++ b/src/lib/sndfile_decoder.cc @@ -18,6 +18,10 @@ */ #include +#ifdef DCPOMATIC_WINDOWS +#include +#define ENABLE_SNDFILE_WINDOWS_PROTOTYPES 1 +#endif #include #include "sndfile_content.h" #include "sndfile_decoder.h" @@ -40,7 +44,14 @@ SndfileDecoder::SndfileDecoder (shared_ptr f, shared_ptrpath(0).c_str(), SFM_READ, &_info); +#else _sndfile = sf_open (_sndfile_content->path(0).string().c_str(), SFM_READ, &_info); +#endif + if (!_sndfile) { throw DecodeError (_("could not open audio file for reading")); } -- cgit v1.2.3