[DEV] update of external of elog and ethread
This commit is contained in:
parent
b8e25e488e
commit
686682c40b
@ -10,37 +10,37 @@
|
||||
#include <audio/debug.h>
|
||||
|
||||
audio::Duration::Duration(int _val) {
|
||||
m_data = std11::chrono::nanoseconds(_val);
|
||||
m_data = std::chrono::nanoseconds(_val);
|
||||
}
|
||||
|
||||
audio::Duration::Duration(int64_t _valSec, int64_t _valNano) {
|
||||
m_data = std11::chrono::duration_cast<std11::chrono::nanoseconds>(std11::chrono::seconds(_valSec));
|
||||
m_data += std11::chrono::nanoseconds(_valNano);
|
||||
m_data = std::chrono::duration_cast<std::chrono::nanoseconds>(std::chrono::seconds(_valSec));
|
||||
m_data += std::chrono::nanoseconds(_valNano);
|
||||
}
|
||||
|
||||
audio::Duration::Duration(int64_t _val) {
|
||||
m_data = std11::chrono::nanoseconds(_val);
|
||||
m_data = std::chrono::nanoseconds(_val);
|
||||
}
|
||||
|
||||
audio::Duration::Duration(double _val) {
|
||||
m_data = std11::chrono::duration_cast<std11::chrono::nanoseconds>(std11::chrono::seconds(int64_t(_val)));
|
||||
m_data += std11::chrono::nanoseconds(int64_t(((_val - int64_t(_val)) * 1000000000.0)));
|
||||
m_data = std::chrono::duration_cast<std::chrono::nanoseconds>(std::chrono::seconds(int64_t(_val)));
|
||||
m_data += std::chrono::nanoseconds(int64_t(((_val - int64_t(_val)) * 1000000000.0)));
|
||||
}
|
||||
|
||||
audio::Duration::Duration(std11::chrono::nanoseconds _val) {
|
||||
m_data = std11::chrono::duration_cast<std11::chrono::nanoseconds>(_val);
|
||||
audio::Duration::Duration(std::chrono::nanoseconds _val) {
|
||||
m_data = std::chrono::duration_cast<std::chrono::nanoseconds>(_val);
|
||||
}
|
||||
|
||||
audio::Duration::Duration(std11::chrono::microseconds _val) {
|
||||
m_data = std11::chrono::duration_cast<std11::chrono::nanoseconds>(_val);
|
||||
audio::Duration::Duration(std::chrono::microseconds _val) {
|
||||
m_data = std::chrono::duration_cast<std::chrono::nanoseconds>(_val);
|
||||
}
|
||||
|
||||
audio::Duration::Duration(std11::chrono::milliseconds _val) {
|
||||
m_data = std11::chrono::duration_cast<std11::chrono::nanoseconds>(_val);
|
||||
audio::Duration::Duration(std::chrono::milliseconds _val) {
|
||||
m_data = std::chrono::duration_cast<std::chrono::nanoseconds>(_val);
|
||||
}
|
||||
|
||||
audio::Duration::Duration(std11::chrono::seconds _val) {
|
||||
m_data = std11::chrono::duration_cast<std11::chrono::nanoseconds>(_val);
|
||||
audio::Duration::Duration(std::chrono::seconds _val) {
|
||||
m_data = std::chrono::duration_cast<std::chrono::nanoseconds>(_val);
|
||||
}
|
||||
|
||||
int64_t audio::Duration::count() const {
|
||||
@ -89,20 +89,20 @@ audio::Duration audio::Duration::operator- (const audio::Duration& _obj) const {
|
||||
}
|
||||
|
||||
audio::Duration& audio::Duration::operator++() {
|
||||
m_data += std11::chrono::nanoseconds(1);
|
||||
m_data += std::chrono::nanoseconds(1);
|
||||
return *this;
|
||||
}
|
||||
audio::Duration audio::Duration::operator++(int _unused) {
|
||||
audio::Duration result(m_data);
|
||||
m_data += std11::chrono::nanoseconds(1);
|
||||
m_data += std::chrono::nanoseconds(1);
|
||||
return result;
|
||||
}
|
||||
audio::Duration& audio::Duration::operator--() {
|
||||
m_data -= std11::chrono::nanoseconds(1);
|
||||
m_data -= std::chrono::nanoseconds(1);
|
||||
return *this;
|
||||
}
|
||||
audio::Duration audio::Duration::operator--(int _unused) {
|
||||
m_data -= std11::chrono::nanoseconds(1);
|
||||
m_data -= std::chrono::nanoseconds(1);
|
||||
audio::Duration result(m_data);
|
||||
return result;
|
||||
}
|
||||
|
@ -11,20 +11,20 @@
|
||||
namespace audio {
|
||||
class Duration {
|
||||
private:
|
||||
std11::chrono::nanoseconds m_data;
|
||||
std::chrono::nanoseconds m_data;
|
||||
public:
|
||||
Duration() { };
|
||||
Duration(int _val); //value in nanosecond
|
||||
Duration(int64_t _val); //value in nanosecond
|
||||
Duration(int64_t _valSec, int64_t _valNano); //value in second and nanosecond
|
||||
Duration(double _val); //value in second
|
||||
Duration(std11::chrono::nanoseconds _val);
|
||||
Duration(std11::chrono::microseconds _val);
|
||||
Duration(std11::chrono::milliseconds _val);
|
||||
Duration(std11::chrono::seconds _val);
|
||||
Duration(std::chrono::nanoseconds _val);
|
||||
Duration(std::chrono::microseconds _val);
|
||||
Duration(std::chrono::milliseconds _val);
|
||||
Duration(std::chrono::seconds _val);
|
||||
~Duration() { };
|
||||
int64_t count() const;
|
||||
const std11::chrono::nanoseconds& get() const {
|
||||
const std::chrono::nanoseconds& get() const {
|
||||
return m_data;
|
||||
}
|
||||
const Duration& operator= (const Duration& _obj);
|
||||
|
@ -10,15 +10,15 @@
|
||||
#include <audio/debug.h>
|
||||
|
||||
audio::Time::Time(int64_t _valSec, int64_t _valNano) {
|
||||
m_data = std11::chrono::steady_clock::time_point(std11::chrono::seconds(_valSec));
|
||||
m_data += std11::chrono::nanoseconds(_valNano);
|
||||
m_data = std::chrono::steady_clock::time_point(std::chrono::seconds(_valSec));
|
||||
m_data += std::chrono::nanoseconds(_valNano);
|
||||
}
|
||||
audio::Time::Time(const std11::chrono::steady_clock::time_point& _val) {
|
||||
audio::Time::Time(const std::chrono::steady_clock::time_point& _val) {
|
||||
m_data = _val;
|
||||
}
|
||||
|
||||
audio::Time audio::Time::now() {
|
||||
return audio::Time(std11::chrono::steady_clock::now());
|
||||
return audio::Time(std::chrono::steady_clock::now());
|
||||
}
|
||||
|
||||
const audio::Time& audio::Time::operator= (const audio::Time& _obj) {
|
||||
@ -52,7 +52,7 @@ bool audio::Time::operator>= (const audio::Time& _obj) const {
|
||||
|
||||
const audio::Time& audio::Time::operator+= (const audio::Duration& _obj) {
|
||||
#if defined(__TARGET_OS__MacOs) || defined(__TARGET_OS__IOs)
|
||||
std11::chrono::microseconds ms = std11::chrono::duration_cast<std11::chrono::microseconds>(_obj.get());
|
||||
std::chrono::microseconds ms = std::chrono::duration_cast<std::chrono::microseconds>(_obj.get());
|
||||
m_data += ms;
|
||||
#else
|
||||
m_data += _obj.get();
|
||||
@ -68,7 +68,7 @@ audio::Time audio::Time::operator+ (const audio::Duration& _obj) const {
|
||||
|
||||
const audio::Time& audio::Time::operator-= (const audio::Duration& _obj) {
|
||||
#if defined(__TARGET_OS__MacOs) || defined(__TARGET_OS__IOs)
|
||||
std11::chrono::microseconds ms = std11::chrono::duration_cast<std11::chrono::microseconds>(_obj.get());
|
||||
std::chrono::microseconds ms = std::chrono::duration_cast<std::chrono::microseconds>(_obj.get());
|
||||
m_data -= ms;
|
||||
#else
|
||||
m_data -= _obj.get();
|
||||
@ -83,15 +83,15 @@ audio::Time audio::Time::operator- (const audio::Duration& _obj) const {
|
||||
}
|
||||
|
||||
audio::Duration audio::Time::operator- (const audio::Time& _obj) const {
|
||||
std11::chrono::nanoseconds ns = std11::chrono::duration_cast<std11::chrono::nanoseconds>(m_data.time_since_epoch());
|
||||
std11::chrono::nanoseconds ns2 = std11::chrono::duration_cast<std11::chrono::nanoseconds>(_obj.m_data.time_since_epoch());
|
||||
std::chrono::nanoseconds ns = std::chrono::duration_cast<std::chrono::nanoseconds>(m_data.time_since_epoch());
|
||||
std::chrono::nanoseconds ns2 = std::chrono::duration_cast<std::chrono::nanoseconds>(_obj.m_data.time_since_epoch());
|
||||
audio::Duration duration(ns);
|
||||
audio::Duration duration2(ns2);
|
||||
return duration - duration2;
|
||||
}
|
||||
|
||||
std::ostream& audio::operator <<(std::ostream& _os, const audio::Time& _obj) {
|
||||
std11::chrono::nanoseconds ns = std11::chrono::duration_cast<std11::chrono::nanoseconds>(_obj.get().time_since_epoch());
|
||||
std::chrono::nanoseconds ns = std::chrono::duration_cast<std::chrono::nanoseconds>(_obj.get().time_since_epoch());
|
||||
int64_t totalSecond = ns.count()/1000000000;
|
||||
int64_t millisecond = (ns.count()%1000000000)/1000000;
|
||||
int64_t microsecond = (ns.count()%1000000)/1000;
|
||||
|
@ -13,14 +13,14 @@ namespace audio {
|
||||
class Duration;
|
||||
class Time {
|
||||
private:
|
||||
std11::chrono::steady_clock::time_point m_data;
|
||||
std::chrono::steady_clock::time_point m_data;
|
||||
public:
|
||||
Time() {};
|
||||
//Time(const audio::Duration& _val) {}; //value in second
|
||||
Time(int64_t _valSec, int64_t _valNano);
|
||||
Time(const std11::chrono::steady_clock::time_point& _val);
|
||||
Time(const std::chrono::steady_clock::time_point& _val);
|
||||
~Time() {};
|
||||
const std11::chrono::steady_clock::time_point& get() const {
|
||||
const std::chrono::steady_clock::time_point& get() const {
|
||||
return m_data;
|
||||
}
|
||||
static Time now();
|
||||
|
@ -8,6 +8,6 @@
|
||||
|
||||
|
||||
int32_t audio::getLogId() {
|
||||
static int32_t g_val = etk::log::registerInstance("audio");
|
||||
static int32_t g_val = elog::registerInstance("audio");
|
||||
return g_val;
|
||||
}
|
||||
|
@ -5,13 +5,13 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include <etk/log.h>
|
||||
#include <elog/log.h>
|
||||
|
||||
namespace audio {
|
||||
int32_t getLogId();
|
||||
};
|
||||
// TODO : Review this problem of multiple intanciation of "std::stringbuf sb"
|
||||
#define AUDIO_BASE(info,data) TK_LOG_BASE(audio::getLogId(),info,data)
|
||||
#define AUDIO_BASE(info,data) ELOG_BASE(audio::getLogId(),info,data)
|
||||
|
||||
#define AUDIO_CRITICAL(data) AUDIO_BASE(1, data)
|
||||
#define AUDIO_ERROR(data) AUDIO_BASE(2, data)
|
||||
|
@ -6,6 +6,7 @@
|
||||
|
||||
#include <audio/debug.h>
|
||||
#include <audio/format.h>
|
||||
#include <etk/stdTools.h>
|
||||
|
||||
static const char* listValues[] = {
|
||||
"unknow",
|
||||
|
Loading…
x
Reference in New Issue
Block a user