/*
- Copyright (C) 2015 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2015-2021 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
*/
+
#include "log_entry.h"
#include <inttypes.h>
#include <cstdio>
+#include <ctime>
#include "i18n.h"
-int const LogEntry::TYPE_GENERAL = 0x1;
-int const LogEntry::TYPE_WARNING = 0x2;
-int const LogEntry::TYPE_ERROR = 0x4;
-int const LogEntry::TYPE_DEBUG_THREED = 0x8;
-int const LogEntry::TYPE_DEBUG_ENCODE = 0x10;
-int const LogEntry::TYPE_TIMING = 0x20;
-int const LogEntry::TYPE_DEBUG_EMAIL = 0x40;
-int const LogEntry::TYPE_DEBUG_PLAYER = 0x80;
+
+int const LogEntry::TYPE_GENERAL = 0x001;
+int const LogEntry::TYPE_WARNING = 0x002;
+int const LogEntry::TYPE_ERROR = 0x004;
+int const LogEntry::TYPE_DEBUG_THREE_D = 0x008;
+int const LogEntry::TYPE_DEBUG_ENCODE = 0x010;
+int const LogEntry::TYPE_TIMING = 0x020;
+int const LogEntry::TYPE_DEBUG_EMAIL = 0x040;
+int const LogEntry::TYPE_DEBUG_VIDEO_VIEW = 0x080;
+int const LogEntry::TYPE_DISK = 0x100;
+int const LogEntry::TYPE_DEBUG_PLAYER = 0x200;
+int const LogEntry::TYPE_DEBUG_AUDIO_ANALYSIS = 0x400;
+
using std::string;
+
LogEntry::LogEntry (int type)
: _type (type)
{
gettimeofday (&_time, 0);
}
+
string
LogEntry::get () const
{
string s;
if (_type & TYPE_TIMING) {
char buffer[64];
- snprintf (buffer, sizeof(buffer), "%" PRId64 ":%" PRId64 " ", static_cast<int64_t> (_time.tv_sec), static_cast<int64_t> (_time.tv_usec));
+ snprintf (buffer, sizeof(buffer), "%" PRId64 ":%" PRId64 " ", static_cast<int64_t>(_time.tv_sec), static_cast<int64_t>(_time.tv_usec));
s += buffer;
} else {
char buffer[64];
return s;
}
+
double
LogEntry::seconds () const
{