#include <sys/stat.h>
#include <unistd.h>
-#include <fcntl.h>
-#include <poll.h>
#include <float.h>
#include <cerrno>
#include <ctime>
#include <algorithm>
#include <fstream>
-#include <glibmm/thread.h>
+#include <glibmm/threads.h>
#include <glibmm/miscutils.h>
#include <glibmm/fileutils.h>
#include "pbd/xml++.h"
bool
Source::has_been_analysed() const
{
- Glib::Mutex::Lock lm (_analysis_lock);
+ Glib::Threads::Mutex::Lock lm (_analysis_lock);
return _analysed;
}
Source::set_been_analysed (bool yn)
{
{
- Glib::Mutex::Lock lm (_analysis_lock);
+ Glib::Threads::Mutex::Lock lm (_analysis_lock);
_analysed = yn;
}
}
void
-Source::set_timeline_position (int64_t pos)
+Source::set_timeline_position (framepos_t pos)
{
_timeline_position = pos;
}
Source::dec_use_count ()
{
#ifndef NDEBUG
- gint oldval = g_atomic_int_exchange_and_add (&_use_count, -1);
+ gint oldval = g_atomic_int_add (&_use_count, -1);
if (oldval <= 0) {
cerr << "Bad use dec for " << name() << endl;
abort ();
}
assert (oldval > 0);
#else
- g_atomic_int_exchange_and_add (&_use_count, -1);
+ g_atomic_int_add (&_use_count, -1);
#endif
}