Make FloatAutos::get_values() always use a PLAY_FORWARD direction.
[cinelerra_cv/pmdumuid.git] / quicktime / qtinfo.c
blobefd02e46e10e0a601cd169f8d634668082058807
1 /* Qtinfo by Elliot Lee <sopwith@redhat.com> */
3 #include "quicktime.h"
5 static void file_info(char *filename);
7 int main(int argc, char *argv[])
9 int i;
11 if(argc < 2) {
12 printf("Usage: %s filename...\n", argv[0]);
13 return 1;
16 for(i = 1; i < argc; i++) {
17 file_info(argv[i]);
20 return 0;
23 static void
24 file_info(char *filename)
26 quicktime_t* qtfile;
27 int i, n;
29 qtfile = quicktime_open(filename, 1, 0);
31 if(!qtfile) {
32 printf("Couldn't open %s as a QuickTime file.\n", filename);
33 return;
36 printf("\nFile %s:\n", filename);
37 n = quicktime_audio_tracks(qtfile);
38 printf(" %d audio tracks.\n", n);
39 for(i = 0; i < n; i++) {
41 printf(" %d channels. %d bits. sample rate %ld. length %ld. compressor %s.\n",
42 quicktime_track_channels(qtfile, i),
43 quicktime_audio_bits(qtfile, i),
44 quicktime_sample_rate(qtfile, i),
45 quicktime_audio_length(qtfile, i),
46 quicktime_audio_compressor(qtfile, i));
47 printf(" %ssupported.\n",
48 quicktime_supported_audio(qtfile, i)?"":"NOT ");
51 n = quicktime_video_tracks(qtfile);
52 printf(" %d video tracks.\n", n);
53 for(i = 0; i < n; i++) {
54 printf(" %dx%d rate %f length %ld compressor %s.\n",
55 quicktime_video_width(qtfile, i),
56 quicktime_video_height(qtfile, i),
57 quicktime_frame_rate(qtfile, i),
58 quicktime_video_length(qtfile, i),
59 quicktime_video_compressor(qtfile, i));
60 printf(" %ssupported.\n",
61 quicktime_supported_video(qtfile, i)?"":"NOT ");