Mercurial > mplayer.hg
annotate aviprint.c @ 597:d751f549f29f
no more warnings...
author | szabii |
---|---|
date | Mon, 23 Apr 2001 20:16:37 +0000 |
parents | 8511095c5283 |
children | 1d71e691c059 |
rev | line source |
---|---|
587
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
1 |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
2 #include <stdio.h> |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
3 #include <stdlib.h> |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
4 |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
5 //extern int verbose; // defined in mplayer.c |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
6 |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
7 #include "stream.h" |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
8 #include "demuxer.h" |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
9 |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
10 #include "wine/mmreg.h" |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
11 #include "wine/avifmt.h" |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
12 #include "wine/vfw.h" |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
13 |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
14 //#include "codec-cfg.h" |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
15 //#include "stheader.h" |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
16 |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
17 |
1 | 18 void print_avih(MainAVIHeader *h){ |
19 printf("======= AVI Header =======\n"); | |
20 printf("us/frame: %d (fps=%5.3f)\n",h->dwMicroSecPerFrame,1000000.0f/(float)h->dwMicroSecPerFrame); | |
21 printf("max bytes/sec: %d\n",h->dwMaxBytesPerSec); | |
22 printf("padding: %d\n",h->dwPaddingGranularity); | |
23 printf("flags: (%d)%s%s%s%s%s%s\n",h->dwFlags, | |
24 (h->dwFlags&AVIF_HASINDEX)?" HAS_INDEX":"", | |
25 (h->dwFlags&AVIF_MUSTUSEINDEX)?" MUST_USE_INDEX":"", | |
26 (h->dwFlags&AVIF_ISINTERLEAVED)?" IS_INTERLEAVED":"", | |
27 (h->dwFlags&AVIF_TRUSTCKTYPE)?" TRUST_CKTYPE":"", | |
28 (h->dwFlags&AVIF_WASCAPTUREFILE)?" WAS_CAPTUREFILE":"", | |
29 (h->dwFlags&AVIF_COPYRIGHTED)?" COPYRIGHTED":"" | |
30 ); | |
31 printf("frames total: %d initial: %d\n",h->dwTotalFrames,h->dwInitialFrames); | |
32 printf("streams: %d\n",h->dwStreams); | |
33 printf("Suggested BufferSize: %d\n",h->dwSuggestedBufferSize); | |
34 printf("Size: %d x %d\n",h->dwWidth,h->dwHeight); | |
35 } | |
36 | |
37 void print_strh(AVIStreamHeader *h){ | |
38 printf("======= STREAM Header =======\n"); | |
39 printf("Type: %.4s FCC: %.4s (%X)\n",&h->fccType,&h->fccHandler,h->fccHandler); | |
40 printf("Flags: %d\n",h->dwFlags); | |
41 printf("Priority: %d Language: %d\n",h->wPriority,h->wLanguage); | |
42 printf("InitialFrames: %d\n",h->dwInitialFrames); | |
43 printf("Rate: %d/%d = %5.3f\n",h->dwRate,h->dwScale,(float)h->dwRate/(float)h->dwScale); | |
44 printf("Start: %d Len: %d\n",h->dwStart,h->dwLength); | |
45 printf("Suggested BufferSize: %d\n",h->dwSuggestedBufferSize); | |
46 printf("Quality %d\n",h->dwQuality); | |
47 printf("Sample size: %d\n",h->dwSampleSize); | |
48 } | |
49 | |
50 void print_wave_header(WAVEFORMATEX *h){ | |
51 | |
52 printf("======= WAVE Format =======\n"); | |
53 printf("Format Tag: %d (0x%X)\n",h->wFormatTag,h->wFormatTag); | |
54 printf("Channels: %d\n",h->nChannels); | |
55 printf("Samplerate: %d\n",h->nSamplesPerSec); | |
56 printf("avg byte/sec: %d\n",h->nAvgBytesPerSec); | |
57 printf("Block align: %d\n",h->nBlockAlign); | |
58 printf("bits/sample: %d\n",h->wBitsPerSample); | |
59 printf("cbSize: %d\n",h->cbSize); | |
60 } | |
61 | |
62 | |
63 void print_video_header(BITMAPINFOHEADER *h){ | |
64 printf("======= VIDEO Format ======\n"); | |
65 printf(" biSize %d\n", h->biSize); | |
66 printf(" biWidth %d\n", h->biWidth); | |
67 printf(" biHeight %d\n", h->biHeight); | |
68 printf(" biPlanes %d\n", h->biPlanes); | |
69 printf(" biBitCount %d\n", h->biBitCount); | |
70 printf(" biCompression %d='%.4s'\n", h->biCompression, &h->biCompression); | |
71 printf(" biSizeImage %d\n", h->biSizeImage); | |
72 printf("===========================\n"); | |
73 } | |
74 | |
75 | |
587
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
76 void print_index(AVIINDEXENTRY *idx,int idx_size){ |
1 | 77 int i; |
587
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
78 for(i=0;i<idx_size;i++){ |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
79 printf("%5d: %.4s %4X %08X %d\n",i, |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
80 &idx[i].ckid, |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
81 idx[i].dwFlags, |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
82 idx[i].dwChunkOffset, |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
83 // idx[i].dwChunkOffset+demuxer->movi_start, |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
84 idx[i].dwChunkLength |
1 | 85 ); |
86 } | |
87 } | |
88 | |
89 |