66 NTV2FrameRate frameRate,
const bool bDropFrame =
false,
const bool bSMPTE372 =
false);
73 void SetDropFrame (
bool bDropFrameFlag);
74 void SetColorFrame (
bool bColorFrameFlag);
75 void SetVaricamFrameActive (
bool bVaricamActive,
ULWord frame);
77 void SetFieldID (
ULWord fieldID);
78 bool GetFieldID (
void);
79 void SetBFGBits (
bool bBFG0,
bool bBFG1,
bool bBFG2);
80 void SetSource (
UByte src);
81 void SetOutputFilter (
UByte src);
84 bool GetRP188Str (std::string & sRP188)
const;
85 const char * GetRP188CString ()
const;
86 bool GetRP188Secs (
ULWord & ulSecs)
const;
87 bool GetRP188Frms (
ULWord & ulFrms)
const;
88 bool GetRP188Mins (
ULWord & ulMins)
const;
89 bool GetRP188Hrs (
ULWord & ulHrs)
const;
91 bool GetRP188Reg (
NTV2_RP188 & outRP188)
const;
92 bool GetFrameCount (
ULWord & frameCount);
98 bool GetRP188UserBitsStr (std::string & sRP188UB);
99 const char * GetRP188UserBitsCString ();
100 UByte GetSource ()
const ;
101 UByte GetOutputFilter ()
const ;
108 {
return(_bVaricamActiveF0); }
110 {
return(_bVaricamActiveF1); }
111 ULWord VaricamFrameRate (
void);
118 {
return(_fieldID); }
120 {
return(_bDropFrameFlag); }
122 {
return(_bColorFrameFlag); }
128 bool SetUserBits (
ULWord bits);
136 void writeV210Pixel (
char **pBytePtr,
int x,
int c,
int y);
138 void CopyDigit (
char *pDigit,
int digitWidth,
int digitHeight,
char *pFrameBuff,
int fbRowBytes);
139 std::string GetTimeCodeString(
bool bDisplay60_50fpsAs30_25 =
false);
142 void ConvertTcStrToVal (
void);
143 void ConvertTcStrToReg (
void);
144 void RP188ToUserBits (
void);
155 bool _bVaricamActiveF0;
156 bool _bVaricamActiveF1;
158 bool _bDropFrameFlag;
159 bool _bColorFrameFlag;
163 std::string _sUserBits;
169 char * _pCharRenderMap;
174 int _charHeightLines;
187 #endif // __NTV2_RP188_