+ // https://xmil.biz/EDL-X/CMX3600.pdf
+ double frame_rate = edl->session->frame_rate;
+ int frame_rate_int = (int)frame_rate;
+ char proj_title[BCTEXTLEN];
+ strcpy(proj_title,basename(mwindow->session->filename));
+ fprintf(fh, "TITLE: %s fps: %f\n", proj_title, frame_rate);
+ switch(frame_rate_int) {
+ case 24:
+ case 25:
+ case 50:
+ case 60:
+ case 30:
+ {
+ if (frame_rate - frame_rate_int < 0.001)
+ fprintf(fh, "FCM: NON-DROP FRAME\n"); // fixme: select depending on fps
+ break;
+ }
+ default:
+ {
+ if ((frame_rate - frame_rate_int) > 0.001)
+ fprintf(fh, "FCM: DROP FRAME\n");
+ }
+ }
+ // newline after FCM
+ fprintf(fh, "\n");
+