25 lines
563 B
C++
25 lines
563 B
C++
#include <codec/fourcc.hpp>
|
|
|
|
DWORD FOURCC::makeFOURCC(String driverName)const
|
|
{
|
|
char *lpDriverName=(char*)driverName;
|
|
if(4!=driverName.length())return FALSE;
|
|
return MKFOURCC(lpDriverName[0],lpDriverName[1],lpDriverName[2],lpDriverName[3]);
|
|
}
|
|
|
|
String FOURCC::makeFOURCCString(void)const
|
|
{
|
|
String fccString;
|
|
|
|
fccString.reserve(5);
|
|
((char*)fccString)[0]=(BYTE)(mFOURCC&0xFF);
|
|
((char*)fccString)[1]=(BYTE)((mFOURCC>>0x08)&0xFF);
|
|
((char*)fccString)[2]=(BYTE)((mFOURCC>>0x10)&0xFF);
|
|
((char*)fccString)[3]=(BYTE)((mFOURCC>>0x18)&0xFF);
|
|
return fccString;
|
|
}
|
|
|
|
|
|
|
|
|