TBH, I wish that wasn’t an enum but a small structure that had a flag to know if it’s a drop rate or not, and that the frame-rate value wasn’t fixed.
Regardless, you have mistakes in there: 59.94 is 60 fps with a dropped frame (fps60drop). Likewise for 47.952 (which should be fps50drop), 119.99, etc.
No, that list is perfectly correct.
59.94 has nothing to do with drop frame. It is 60fps running at ntsc speed.
drop frame is just a numbering system and can be applied to any of the multiple-of-30 timebases, but none of the others.
This is a common mis-understanding.
That is the list which is necessary to work with Pro Tools framerates.
I just tried it on current Protools, Apple Silicon and Intel and I get only framerates up to 30. Everything beyond is divided and again is reported as something between 23.976 and 30. What am I doing wrong?
@reuk Could you please check why the above mentioned phenomenon in Pro Tools is happening? For AAX there is support for higher frame rates in juce, but for some reason it doesn’t get through.