1
2#include "TimeCode.h"
3
4#include <stdio.h>
5
6int main(int argc, char *argv[]) {
7
8BTimeCode *aBTimeCode;
9int32 i,j,k;
10char outStr[30];
11
12aBTimeCode = new BTimeCode();
13
14aBTimeCode->SetType(B_TIMECODE_30_DROP_2);
15
16// Test us -> TimeCode -> us
17for (i=59000;i<=61000;i++) {
18	aBTimeCode->SetMicroseconds(i);
19	aBTimeCode->GetString(outStr);
20	j = aBTimeCode->Microseconds();
21	k = aBTimeCode->LinearFrames();
22	printf("%ld = %s = %ld = %ld\n",i,outStr,j,k);
23}
24
25// Test frames -> TimeCode -> frames
26for (i=8990;i<=8995;i++) {
27	aBTimeCode->SetLinearFrames(i);
28	aBTimeCode->GetString(outStr);
29	j = aBTimeCode->LinearFrames();
30	printf("%ld = %s = %ld\n",i,outStr,j);
31}
32
33for (i=17981;i<=17990;i++) {
34	aBTimeCode->SetLinearFrames(i);
35	aBTimeCode->GetString(outStr);
36	j = aBTimeCode->LinearFrames();
37	printf("%ld = %s = %ld\n",i,outStr,j);
38}
39
40for (i=26971;i<=26980;i++) {
41	aBTimeCode->SetLinearFrames(i);
42	aBTimeCode->GetString(outStr);
43	j = aBTimeCode->LinearFrames();
44	printf("%ld = %s = %ld\n",i,outStr,j);
45}
46
47}
48