CMTimeMake does not give me the expected results. The following code:
CMTime testTime = CMTimeMake(0, 30);
NSLog(@"testTime w/ input 0, 30: value: %d, timescale %d, seconds: %f",
testTime.value, testTime.timescale,
(float) testTime.value / testTime.timescale);
testTime = CMTimeMake(1, 30);
NSLog(@"testTime w/ input 1, 30: value: %d, timescale %d, seconds: %f",
testTime.value, testTime.timescale,
(float) testTime.value / testTime.timescale);
testTime = CMTimeMake(15, 30);
NSLog(@"testTime w/ input 15, 30: value: %d, timescale %d, seconds: %f",
testTime.value, testTime.timescale,
(float) testTime.value / testTime.timescale);
outputs the following result:
testTime w / input 0, 30: value: 0, timeline 0, seconds: 0.000000
testTime w / input 1, 60: value: 1, timeline 0, seconds: 0.000000
testTime w / input 15, 60: value: 15, timeline 0, seconds: 0.000000
Why is testTime.timescale always zero?