![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include "../GrayLibBase.h"
#include "GrayCore/include/StrArg.h"
#include "GrayCore/include/cUnitTestDecl.h"
#include "GrayCore/include/cTypes.h"
Go to the source code of this file.
Classes | |
class | GrayLib::cFourCC |
Namespaces | |
GrayLib | |
Macros | |
#define | MAKEFOURCC(ch0, ch1, ch2, ch3) |
Typedefs | |
typedef UINT32 | FOURCC |
32 bit code. Also defined in _MMSYSTEM_H More... | |
Enumerations | |
enum | GrayLib::FOURCC_TYPE { GrayLib::FOURCC_0 = 0 , GrayLib::FOURCC_RIFF = ((DWORD)(BYTE)( 'R' ) | ((DWORD)(BYTE)( 'I' ) << 8) | ((DWORD)(BYTE)( 'F' ) << 16) | ((DWORD)(BYTE)( 'F' ) << 24 )) , GrayLib::FOURCC_LIST = ((DWORD)(BYTE)( 'L' ) | ((DWORD)(BYTE)( 'I' ) << 8) | ((DWORD)(BYTE)( 'S' ) << 16) | ((DWORD)(BYTE)( 'T' ) << 24 )) , GrayLib::FOURCC_FORM = ((DWORD)(BYTE)( 'F' ) | ((DWORD)(BYTE)( 'O' ) << 8) | ((DWORD)(BYTE)( 'R' ) << 16) | ((DWORD)(BYTE)( 'M' ) << 24 )) , GrayLib::FOURCC_WAVE = ((DWORD)(BYTE)( 'W' ) | ((DWORD)(BYTE)( 'A' ) << 8) | ((DWORD)(BYTE)( 'V' ) << 16) | ((DWORD)(BYTE)( 'E' ) << 24 )) , GrayLib::FOURCC_fmt = ((DWORD)(BYTE)( 'f' ) | ((DWORD)(BYTE)( 'm' ) << 8) | ((DWORD)(BYTE)( 't' ) << 16) | ((DWORD)(BYTE)( ' ' ) << 24 )) , GrayLib::FOURCC_fact = ((DWORD)(BYTE)( 'f' ) | ((DWORD)(BYTE)( 'a' ) << 8) | ((DWORD)(BYTE)( 'c' ) << 16) | ((DWORD)(BYTE)( 't' ) << 24 )) , GrayLib::FOURCC_data = ((DWORD)(BYTE)( 'd' ) | ((DWORD)(BYTE)( 'a' ) << 8) | ((DWORD)(BYTE)( 't' ) << 16) | ((DWORD)(BYTE)( 'a' ) << 24 )) , GrayLib::FOURCC_INFO = ((DWORD)(BYTE)( 'I' ) | ((DWORD)(BYTE)( 'N' ) << 8) | ((DWORD)(BYTE)( 'F' ) << 16) | ((DWORD)(BYTE)( 'O' ) << 24 )) , GrayLib::FOURCC_odsp = ((DWORD)(BYTE)( 'o' ) | ((DWORD)(BYTE)( 'd' ) << 8) | ((DWORD)(BYTE)( 's' ) << 16) | ((DWORD)(BYTE)( 'p' ) << 24 )) , GrayLib::FOURCC_PROP = ((DWORD)(BYTE)( 'P' ) | ((DWORD)(BYTE)( 'R' ) << 8) | ((DWORD)(BYTE)( 'O' ) << 16) | ((DWORD)(BYTE)( 'P' ) << 24 )) , GrayLib::FOURCC_MDPR = ((DWORD)(BYTE)( 'M' ) | ((DWORD)(BYTE)( 'D' ) << 8) | ((DWORD)(BYTE)( 'P' ) << 16) | ((DWORD)(BYTE)( 'R' ) << 24 )) , GrayLib::FOURCC_CONT = ((DWORD)(BYTE)( 'C' ) | ((DWORD)(BYTE)( 'O' ) << 8) | ((DWORD)(BYTE)( 'N' ) << 16) | ((DWORD)(BYTE)( 'T' ) << 24 )) , GrayLib::FOURCC_DISP = ((DWORD)(BYTE)( 'D' ) | ((DWORD)(BYTE)( 'I' ) << 8) | ((DWORD)(BYTE)( 'S' ) << 16) | ((DWORD)(BYTE)( 'P' ) << 24 )) , GrayLib::FOURCC_TEXT = ((DWORD)(BYTE)( 'T' ) | ((DWORD)(BYTE)( 'E' ) << 8) | ((DWORD)(BYTE)( 'X' ) << 16) | ((DWORD)(BYTE)( 'T' ) << 24 )) , GrayLib::FOURCC_IART = ((DWORD)(BYTE)( 'I' ) | ((DWORD)(BYTE)( 'A' ) << 8) | ((DWORD)(BYTE)( 'R' ) << 16) | ((DWORD)(BYTE)( 'T' ) << 24 )) , GrayLib::FOURCC_ICMT = ((DWORD)(BYTE)( 'I' ) | ((DWORD)(BYTE)( 'C' ) << 8) | ((DWORD)(BYTE)( 'M' ) << 16) | ((DWORD)(BYTE)( 'T' ) << 24 )) , GrayLib::FOURCC_ICOP = ((DWORD)(BYTE)( 'I' ) | ((DWORD)(BYTE)( 'C' ) << 8) | ((DWORD)(BYTE)( 'O' ) << 16) | ((DWORD)(BYTE)( 'P' ) << 24 )) , GrayLib::FOURCC_ICRD = ((DWORD)(BYTE)( 'I' ) | ((DWORD)(BYTE)( 'C' ) << 8) | ((DWORD)(BYTE)( 'R' ) << 16) | ((DWORD)(BYTE)( 'D' ) << 24 )) , GrayLib::FOURCC_IENG = ((DWORD)(BYTE)( 'I' ) | ((DWORD)(BYTE)( 'E' ) << 8) | ((DWORD)(BYTE)( 'N' ) << 16) | ((DWORD)(BYTE)( 'G' ) << 24 )) , GrayLib::FOURCC_INAM = ((DWORD)(BYTE)( 'I' ) | ((DWORD)(BYTE)( 'N' ) << 8) | ((DWORD)(BYTE)( 'A' ) << 16) | ((DWORD)(BYTE)( 'M' ) << 24 )) , GrayLib::FOURCC_ISBJ = ((DWORD)(BYTE)( 'I' ) | ((DWORD)(BYTE)( 'S' ) << 8) | ((DWORD)(BYTE)( 'B' ) << 16) | ((DWORD)(BYTE)( 'J' ) << 24 )) , GrayLib::FOURCC_ISFT = ((DWORD)(BYTE)( 'I' ) | ((DWORD)(BYTE)( 'S' ) << 8) | ((DWORD)(BYTE)( 'F' ) << 16) | ((DWORD)(BYTE)( 'T' ) << 24 )) , GrayLib::FOURCC_DATE = ((DWORD)(BYTE)( 'D' ) | ((DWORD)(BYTE)( 'A' ) << 8) | ((DWORD)(BYTE)( 'T' ) << 16) | ((DWORD)(BYTE)( 'E' ) << 24 )) , GrayLib::FOURCC_MARC = ((DWORD)(BYTE)( 'M' ) | ((DWORD)(BYTE)( 'A' ) << 8) | ((DWORD)(BYTE)( 'R' ) << 16) | ((DWORD)(BYTE)( 'C' ) << 24 )) , GrayLib::FOURCC_UART = ((DWORD)(BYTE)( 'U' ) | ((DWORD)(BYTE)( 'A' ) << 8) | ((DWORD)(BYTE)( 'R' ) << 16) | ((DWORD)(BYTE)( 'T' ) << 24 )) , GrayLib::FOURCC_UCMT = ((DWORD)(BYTE)( 'U' ) | ((DWORD)(BYTE)( 'C' ) << 8) | ((DWORD)(BYTE)( 'M' ) << 16) | ((DWORD)(BYTE)( 'T' ) << 24 )) , GrayLib::FOURCC_UCOP = ((DWORD)(BYTE)( 'U' ) | ((DWORD)(BYTE)( 'C' ) << 8) | ((DWORD)(BYTE)( 'O' ) << 16) | ((DWORD)(BYTE)( 'P' ) << 24 )) , GrayLib::FOURCC_UNAM = ((DWORD)(BYTE)( 'U' ) | ((DWORD)(BYTE)( 'N' ) << 8) | ((DWORD)(BYTE)( 'A' ) << 16) | ((DWORD)(BYTE)( 'M' ) << 24 )) , GrayLib::FOURCC_USBJ = ((DWORD)(BYTE)( 'U' ) | ((DWORD)(BYTE)( 'S' ) << 8) | ((DWORD)(BYTE)( 'B' ) << 16) | ((DWORD)(BYTE)( 'J' ) << 24 )) , GrayLib::FOURCC_JUNK = ((DWORD)(BYTE)( 'J' ) | ((DWORD)(BYTE)( 'U' ) << 8) | ((DWORD)(BYTE)( 'N' ) << 16) | ((DWORD)(BYTE)( 'K' ) << 24 )) , GrayLib::FOURCC_AVI = ((DWORD)(BYTE)( 'A' ) | ((DWORD)(BYTE)( 'V' ) << 8) | ((DWORD)(BYTE)( 'I' ) << 16) | ((DWORD)(BYTE)( ' ' ) << 24 )) , GrayLib::FOURCC_idx1 = ((DWORD)(BYTE)( 'i' ) | ((DWORD)(BYTE)( 'd' ) << 8) | ((DWORD)(BYTE)( 'x' ) << 16) | ((DWORD)(BYTE)( '1' ) << 24 )) , GrayLib::FOURCC_movi = ((DWORD)(BYTE)( 'm' ) | ((DWORD)(BYTE)( 'o' ) << 8) | ((DWORD)(BYTE)( 'v' ) << 16) | ((DWORD)(BYTE)( 'i' ) << 24 )) , GrayLib::FOURCC_hdrl = ((DWORD)(BYTE)( 'h' ) | ((DWORD)(BYTE)( 'd' ) << 8) | ((DWORD)(BYTE)( 'r' ) << 16) | ((DWORD)(BYTE)( 'l' ) << 24 )) , GrayLib::FOURCC_avih = ((DWORD)(BYTE)( 'a' ) | ((DWORD)(BYTE)( 'v' ) << 8) | ((DWORD)(BYTE)( 'i' ) << 16) | ((DWORD)(BYTE)( 'h' ) << 24 )) , GrayLib::FOURCC_strl = ((DWORD)(BYTE)( 's' ) | ((DWORD)(BYTE)( 't' ) << 8) | ((DWORD)(BYTE)( 'r' ) << 16) | ((DWORD)(BYTE)( 'l' ) << 24 )) , GrayLib::FOURCC_strh = ((DWORD)(BYTE)( 's' ) | ((DWORD)(BYTE)( 't' ) << 8) | ((DWORD)(BYTE)( 'r' ) << 16) | ((DWORD)(BYTE)( 'h' ) << 24 )) , GrayLib::FOURCC_strf = ((DWORD)(BYTE)( 's' ) | ((DWORD)(BYTE)( 't' ) << 8) | ((DWORD)(BYTE)( 'r' ) << 16) | ((DWORD)(BYTE)( 'f' ) << 24 )) , GrayLib::FOURCC_strd = ((DWORD)(BYTE)( 's' ) | ((DWORD)(BYTE)( 't' ) << 8) | ((DWORD)(BYTE)( 'r' ) << 16) | ((DWORD)(BYTE)( 'd' ) << 24 )) , GrayLib::FOURCC_strn = ((DWORD)(BYTE)( 's' ) | ((DWORD)(BYTE)( 't' ) << 8) | ((DWORD)(BYTE)( 'r' ) << 16) | ((DWORD)(BYTE)( 'n' ) << 24 )) , GrayLib::FOURCC_rec = ((DWORD)(BYTE)( 'r' ) | ((DWORD)(BYTE)( 'e' ) << 8) | ((DWORD)(BYTE)( 'c' ) << 16) | ((DWORD)(BYTE)( ' ' ) << 24 )) } |
Functions | |
GrayLib::UNITTEST2_PREDEF (cFourCC) | |
#define MAKEFOURCC | ( | ch0, | |
ch1, | |||
ch2, | |||
ch3 | |||
) |
typedef UINT32 FOURCC |
32 bit code. Also defined in _MMSYSTEM_H