1
2 #include "TimeCode.h"
3
4 #include <stdio.h>
5
main(int argc,char * argv[])6 int main(int argc, char *argv[]) {
7
8 BTimeCode *aBTimeCode;
9 int32 i,j,k;
10 char outStr[30];
11
12 aBTimeCode = new BTimeCode();
13
14 aBTimeCode->SetType(B_TIMECODE_30_DROP_2);
15
16 // Test us -> TimeCode -> us
17 for (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
26 for (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
33 for (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
40 for (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