+ pi_tcin.set_text(Timecode::timecode_format_sampletime(
+ video_start_offset, video_file_fps, video_file_fps, rint(video_file_fps*100.0)==2997));
+ pi_tcout.set_text(Timecode::timecode_format_sampletime(
+ video_start_offset + video_duration, video_file_fps, video_file_fps, rint(video_file_fps*100.0)==2997));
+
+ /* todo break out this code -> re-usability */
+ const int arc = rint(video_aspect_ratio*100);
+
+ switch (arc) {
+ case 100:
+ pi_aspect.set_text(X_(" 1:1")); // square (large format stills)
+ break;
+ case 125:
+ pi_aspect.set_text(X_(" 5:4"));
+ break;
+ case 133:
+ pi_aspect.set_text(X_(" 4:3"));
+ break;
+ case 134:
+ pi_aspect.set_text(X_(" 47:35")); // 752x560, Super8-scans
+ break;
+ case 137:
+ case 138:
+ pi_aspect.set_text(X_(" 1.37:1")); // 'Academy ratio' <= 1953
+ break;
+ case 141:
+ pi_aspect.set_text(X_(" 1.41:1")); // Lichtenberg ratio
+ break;
+ case 150:
+ pi_aspect.set_text(X_(" 3:2")); // classic 35mm
+ break;
+ case 160:
+ pi_aspect.set_text(X_(" 8:5")); // credit-card size
+ break;
+ case 162:
+ pi_aspect.set_text(X_(" 16:10")); // golden ratio 1.61803..
+ break;
+ case 166:
+ case 167:
+ pi_aspect.set_text(X_(" 5:3")); // Super16, EU-widescreen
+ break;
+ case 177:
+ case 178:
+ pi_aspect.set_text(X_(" 16:9")); // HD video
+ break;
+ case 180:
+ pi_aspect.set_text(X_(" 9:5"));
+ break;
+ case 185:
+ pi_aspect.set_text(X_(" 1.85:1")); // US widescreen cinema
+ break;
+ case 200:
+ pi_aspect.set_text(X_(" 2:1"));
+ break;
+ case 239:
+ case 240:
+ pi_aspect.set_text(X_(" 2.40:1")); // Anamorphic
+ break;
+ case 266:
+ case 267:
+ pi_aspect.set_text(X_(" 2.66:1")); // CinemaScope
+ break;
+ case 275:
+ pi_aspect.set_text(X_(" 2.75:1")); // Ultra Panavision
+ break;
+ case 400:
+ pi_aspect.set_text(X_(" 4.00:1")); // three 35mm 1.33:1 polyvision
+ break;
+ default:
+ pi_aspect.set_text(string_compose(X_(" %1:1"), video_aspect_ratio));
+ break;
+ }
+
+ pi_fps.set_text(string_compose(_(" %1 fps"), video_file_fps));