Apparently C++11 is more strict regarding default argument and return value conversions. Also return brace-initializer construction has had little support.
23 lines
815 B
C++
23 lines
815 B
C++
#pragma once
|
|
|
|
#include "common/String.h"
|
|
#include <vector>
|
|
|
|
class VideoBuffer;
|
|
|
|
namespace format
|
|
{
|
|
const static char hex[] = "0123456789ABCDEF";
|
|
|
|
ByteString URLEncode(ByteString value);
|
|
ByteString UnixtimeToDate(time_t unixtime, ByteString dateFomat = ByteString("%d %b %Y"));
|
|
ByteString UnixtimeToDateMini(time_t unixtime);
|
|
String CleanString(String dirtyString, bool ascii, bool color, bool newlines, bool numeric = false);
|
|
std::vector<char> VideoBufferToPNG(const VideoBuffer & vidBuf);
|
|
std::vector<char> VideoBufferToBMP(const VideoBuffer & vidBuf);
|
|
std::vector<char> VideoBufferToPPM(const VideoBuffer & vidBuf);
|
|
std::vector<char> VideoBufferToPTI(const VideoBuffer & vidBuf);
|
|
VideoBuffer * PTIToVideoBuffer(std::vector<char> & data);
|
|
unsigned long CalculateCRC(unsigned char * data, int length);
|
|
}
|