/*
- Copyright (C) 2012-2015 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-2018 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
#endif
class Log;
+struct AVIOContext;
void dcpomatic_sleep (int);
extern std::string cpu_info ();
#ifdef DCPOMATIC_OSX
extern boost::filesystem::path app_contents ();
#endif
+#ifdef DCPOMATIC_WINDOWS
+extern void maybe_open_console ();
+#endif
extern boost::filesystem::path shared_path ();
extern FILE * fopen_boost (boost::filesystem::path, std::string);
extern int dcpomatic_fseek (FILE *, int64_t, int);
extern void start_batch_converter (boost::filesystem::path dcpomatic);
+extern void start_player (boost::filesystem::path dcpomatic);
extern uint64_t thread_id ();
+extern int avio_open_boost (AVIOContext** s, boost::filesystem::path file, int flags);
/** @class Waker
* @brief A class which tries to keep the computer awake on various operating systems.
*
- * Create a Waker to prevent sleep, and call ::nudge every so often (every minute or so).
+ * Create a Waker to prevent sleep, and call nudge() every so often (every minute or so).
* Destroy the Waker to allow sleep again.
*/
class Waker