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