diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-12-10 18:28:55 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-12-10 18:28:55 -0500 |
commit | 294b99aabf3eb96323a3159b7a5e1b4bfc1ff04a (patch) | |
tree | dbb6bfba564d2979c8cebbfebe162a9659dff5aa /libs/ardour/ardour/sndfilesource.h | |
parent | 17707b9674958391949e59a724a264cdcc2d65ff (diff) |
remove file manager LRU cache from code.
This was a very clever attempt to fix a non-problem. If the platform doesn't have enough file descriptors available
then the platform is broken and we're not going to hack around trying to fix it.
Diffstat (limited to 'libs/ardour/ardour/sndfilesource.h')
-rw-r--r-- | libs/ardour/ardour/sndfilesource.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/libs/ardour/ardour/sndfilesource.h b/libs/ardour/ardour/sndfilesource.h index 7f5e538f4a..11ec6fe33c 100644 --- a/libs/ardour/ardour/sndfilesource.h +++ b/libs/ardour/ardour/sndfilesource.h @@ -24,7 +24,6 @@ #include "ardour/audiofilesource.h" #include "ardour/broadcast_info.h" -#include "pbd/sndfile_manager.h" namespace ARDOUR { @@ -75,8 +74,6 @@ class LIBARDOUR_API SndFileSource : public AudioFileSource { static int get_soundfile_info (const std::string& path, SoundFileInfo& _info, std::string& error_msg); - void release_descriptor (); - protected: void set_path (const std::string& p); void set_header_timeline_position (); @@ -86,7 +83,7 @@ class LIBARDOUR_API SndFileSource : public AudioFileSource { framecnt_t write_float (Sample* data, framepos_t pos, framecnt_t cnt); private: - PBD::SndFileDescriptor* _descriptor; + SNDFILE* _sndfile; SF_INFO _info; BroadcastInfo *_broadcast_info; @@ -113,7 +110,6 @@ class LIBARDOUR_API SndFileSource : public AudioFileSource { framecnt_t nondestructive_write_unlocked (Sample *dst, framecnt_t cnt); void handle_header_position_change (); PBD::ScopedConnection header_position_connection; - PBD::ScopedConnection file_manager_connection; }; } // namespace ARDOUR |