+#endif
+
+int av_timecode_adjust_ntsc_framenum2(int framenum, int fps)
+{
+ /* only works for NTSC 29.97 and 59.94 */
+ int drop_frames = 0;
+ int d = framenum / 17982;
+ int m = framenum % 17982;
+
+ if (fps == 30)
+ drop_frames = 2;
+ else if (fps == 60)
+ drop_frames = 4;
+ else
+ return framenum;
+
+ //if (m < 2) m += 2; /* not needed since -2,-1 / 1798 in C returns 0 */
+ return framenum + 9 * drop_frames * d + drop_frames * ((m - 2) / 1798);
+}