annotate libmpdemux/aviprint.c @ 17281:f8633cee9111

add Dicas MPEGable H.264/MPEG-4 AVC fourcc patch by Johannes Ranke from jranke at uni-bremen dot de
author iive
date Sun, 01 Jan 2006 15:31:05 +0000
parents 0a31740dd5e6
children f70772d02eaa
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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>
1430
1728d249c783 missing unistd.h (requires for off_t under freebsd)
arpi
parents: 602
diff changeset
4 #include <unistd.h>
587
8511095c5283 stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents: 353
diff changeset
5
2555
66837325b929 config.h cleanup, few things added to steram/demuxer headers
arpi
parents: 2314
diff changeset
6 #include "config.h"
66837325b929 config.h cleanup, few things added to steram/demuxer headers
arpi
parents: 2314
diff changeset
7
7471
5e56ce70b551 wine headers cleanup
arpi
parents: 7127
diff changeset
8 // for avi_stream_id():
587
8511095c5283 stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents: 353
diff changeset
9 #include "stream.h"
8511095c5283 stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents: 353
diff changeset
10 #include "demuxer.h"
8511095c5283 stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents: 353
diff changeset
11
12036
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
12 #include "aviheader.h"
12341
0db4a3a5b01d removed loader/ dependancy, imported some files from g2, also used patches from Dominik Mierzejewski
alex
parents: 12036
diff changeset
13 #include "ms_hdr.h"
12036
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
14
587
8511095c5283 stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents: 353
diff changeset
15 //#include "codec-cfg.h"
8511095c5283 stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents: 353
diff changeset
16 //#include "stheader.h"
8511095c5283 stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents: 353
diff changeset
17
1456
8c57a5a3c645 printfs cleanup - moved to higher -v level or moved to stderr
arpi
parents: 1430
diff changeset
18 void print_avih_flags(MainAVIHeader *h){
8c57a5a3c645 printfs cleanup - moved to higher -v level or moved to stderr
arpi
parents: 1430
diff changeset
19 printf("MainAVIHeader.dwFlags: (%ld)%s%s%s%s%s%s\n",h->dwFlags,
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
20 (h->dwFlags&AVIF_HASINDEX)?" HAS_INDEX":"",
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
21 (h->dwFlags&AVIF_MUSTUSEINDEX)?" MUST_USE_INDEX":"",
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
22 (h->dwFlags&AVIF_ISINTERLEAVED)?" IS_INTERLEAVED":"",
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
23 (h->dwFlags&AVIF_TRUSTCKTYPE)?" TRUST_CKTYPE":"",
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
24 (h->dwFlags&AVIF_WASCAPTUREFILE)?" WAS_CAPTUREFILE":"",
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
25 (h->dwFlags&AVIF_COPYRIGHTED)?" COPYRIGHTED":""
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
26 );
1456
8c57a5a3c645 printfs cleanup - moved to higher -v level or moved to stderr
arpi
parents: 1430
diff changeset
27 }
8c57a5a3c645 printfs cleanup - moved to higher -v level or moved to stderr
arpi
parents: 1430
diff changeset
28
8c57a5a3c645 printfs cleanup - moved to higher -v level or moved to stderr
arpi
parents: 1430
diff changeset
29 void print_avih(MainAVIHeader *h){
8c57a5a3c645 printfs cleanup - moved to higher -v level or moved to stderr
arpi
parents: 1430
diff changeset
30 printf("======= AVI Header =======\n");
8c57a5a3c645 printfs cleanup - moved to higher -v level or moved to stderr
arpi
parents: 1430
diff changeset
31 printf("us/frame: %ld (fps=%5.3f)\n",h->dwMicroSecPerFrame,1000000.0f/(float)h->dwMicroSecPerFrame);
8c57a5a3c645 printfs cleanup - moved to higher -v level or moved to stderr
arpi
parents: 1430
diff changeset
32 printf("max bytes/sec: %ld\n",h->dwMaxBytesPerSec);
8c57a5a3c645 printfs cleanup - moved to higher -v level or moved to stderr
arpi
parents: 1430
diff changeset
33 printf("padding: %ld\n",h->dwPaddingGranularity);
8c57a5a3c645 printfs cleanup - moved to higher -v level or moved to stderr
arpi
parents: 1430
diff changeset
34 print_avih_flags(h);
602
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
35 printf("frames total: %ld initial: %ld\n",h->dwTotalFrames,h->dwInitialFrames);
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
36 printf("streams: %ld\n",h->dwStreams);
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
37 printf("Suggested BufferSize: %ld\n",h->dwSuggestedBufferSize);
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
38 printf("Size: %ld x %ld\n",h->dwWidth,h->dwHeight);
10484
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
39 printf("==========================\n");
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
40 }
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
41
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
42 void print_strh(AVIStreamHeader *h){
10484
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
43 printf("====== STREAM Header =====\n");
602
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
44 printf("Type: %.4s FCC: %.4s (%X)\n",(char *)&h->fccType,(char *)&h->fccHandler,(unsigned int)h->fccHandler);
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
45 printf("Flags: %ld\n",h->dwFlags);
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
46 printf("Priority: %d Language: %d\n",h->wPriority,h->wLanguage);
602
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
47 printf("InitialFrames: %ld\n",h->dwInitialFrames);
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
48 printf("Rate: %ld/%ld = %5.3f\n",h->dwRate,h->dwScale,(float)h->dwRate/(float)h->dwScale);
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
49 printf("Start: %ld Len: %ld\n",h->dwStart,h->dwLength);
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
50 printf("Suggested BufferSize: %ld\n",h->dwSuggestedBufferSize);
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
51 printf("Quality %ld\n",h->dwQuality);
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
52 printf("Sample size: %ld\n",h->dwSampleSize);
10484
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
53 printf("==========================\n");
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
54 }
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
55
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
56 void print_wave_header(WAVEFORMATEX *h){
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
57 printf("======= WAVE Format =======\n");
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
58 printf("Format Tag: %d (0x%X)\n",h->wFormatTag,h->wFormatTag);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
59 printf("Channels: %d\n",h->nChannels);
602
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
60 printf("Samplerate: %ld\n",h->nSamplesPerSec);
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
61 printf("avg byte/sec: %ld\n",h->nAvgBytesPerSec);
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
62 printf("Block align: %d\n",h->nBlockAlign);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
63 printf("bits/sample: %d\n",h->wBitsPerSample);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
64 printf("cbSize: %d\n",h->cbSize);
5711
arpi
parents: 5688
diff changeset
65 if(h->wFormatTag==0x55 && h->cbSize>=12){
7127
1e47c2e7aa8e mostly compiler warning fixes, some small bugfix
arpi
parents: 5896
diff changeset
66 MPEGLAYER3WAVEFORMAT* h2=(MPEGLAYER3WAVEFORMAT *)h;
5688
ad7d3044bea4 show extended mp3 info
arpi
parents: 2555
diff changeset
67 printf("mp3.wID=%d\n",h2->wID);
8123
9fc45fe0d444 *HUGE* set of compiler warning fixes, unused variables removal
arpi
parents: 7471
diff changeset
68 printf("mp3.fdwFlags=0x%lX\n",h2->fdwFlags);
5688
ad7d3044bea4 show extended mp3 info
arpi
parents: 2555
diff changeset
69 printf("mp3.nBlockSize=%d\n",h2->nBlockSize);
ad7d3044bea4 show extended mp3 info
arpi
parents: 2555
diff changeset
70 printf("mp3.nFramesPerBlock=%d\n",h2->nFramesPerBlock);
ad7d3044bea4 show extended mp3 info
arpi
parents: 2555
diff changeset
71 printf("mp3.nCodecDelay=%d\n",h2->nCodecDelay);
ad7d3044bea4 show extended mp3 info
arpi
parents: 2555
diff changeset
72 }
5758
3b836c55666c dumping unknown extradata too
alex
parents: 5711
diff changeset
73 else if (h->cbSize > 0)
3b836c55666c dumping unknown extradata too
alex
parents: 5711
diff changeset
74 {
3b836c55666c dumping unknown extradata too
alex
parents: 5711
diff changeset
75 int i;
5896
242e10c13f89 Fix buggy extra header printing
albeu
parents: 5758
diff changeset
76 uint8_t* p = ((uint8_t*)h) + sizeof(WAVEFORMATEX);
5758
3b836c55666c dumping unknown extradata too
alex
parents: 5711
diff changeset
77 printf("Unknown extra header dump: ");
3b836c55666c dumping unknown extradata too
alex
parents: 5711
diff changeset
78 for (i = 0; i < h->cbSize; i++)
12341
0db4a3a5b01d removed loader/ dependancy, imported some files from g2, also used patches from Dominik Mierzejewski
alex
parents: 12036
diff changeset
79 printf("[%x] ", p[i]);
5758
3b836c55666c dumping unknown extradata too
alex
parents: 5711
diff changeset
80 printf("\n");
3b836c55666c dumping unknown extradata too
alex
parents: 5711
diff changeset
81 }
10484
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
82 printf("===========================\n");
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
83 }
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
84
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
85
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
86 void print_video_header(BITMAPINFOHEADER *h){
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
87 printf("======= VIDEO Format ======\n");
8123
9fc45fe0d444 *HUGE* set of compiler warning fixes, unused variables removal
arpi
parents: 7471
diff changeset
88 printf(" biSize %d\n", h->biSize);
9fc45fe0d444 *HUGE* set of compiler warning fixes, unused variables removal
arpi
parents: 7471
diff changeset
89 printf(" biWidth %d\n", h->biWidth);
9fc45fe0d444 *HUGE* set of compiler warning fixes, unused variables removal
arpi
parents: 7471
diff changeset
90 printf(" biHeight %d\n", h->biHeight);
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
91 printf(" biPlanes %d\n", h->biPlanes);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
92 printf(" biBitCount %d\n", h->biBitCount);
8123
9fc45fe0d444 *HUGE* set of compiler warning fixes, unused variables removal
arpi
parents: 7471
diff changeset
93 printf(" biCompression %d='%.4s'\n", h->biCompression, (char *)&h->biCompression);
9fc45fe0d444 *HUGE* set of compiler warning fixes, unused variables removal
arpi
parents: 7471
diff changeset
94 printf(" biSizeImage %d\n", h->biSizeImage);
10484
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
95 if (h->biSize > sizeof(BITMAPINFOHEADER))
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
96 {
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
97 int i;
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
98 uint8_t* p = ((uint8_t*)h) + sizeof(BITMAPINFOHEADER);
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
99 printf("Unknown extra header dump: ");
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
100 for (i = 0; i < h->biSize-sizeof(BITMAPINFOHEADER); i++)
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
101 printf("[%x] ", *(p+i));
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
102 printf("\n");
105077598ef3 dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents: 8123
diff changeset
103 }
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
104 printf("===========================\n");
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
105 }
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
106
12036
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
107 void print_vprp(VideoPropHeader *vprp){
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
108 int i;
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
109 printf("======= Video Properties Header =======\n");
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
110 printf("Format: %d VideoStandard: %d\n",
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
111 vprp->VideoFormatToken,vprp->VideoStandard);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
112 printf("VRefresh: %d HTotal: %d VTotal: %d\n",
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
113 vprp->dwVerticalRefreshRate, vprp->dwHTotalInT, vprp->dwVTotalInLines);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
114 printf("FrameAspect: %d:%d Framewidth: %d Frameheight: %d\n",
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
115 vprp->dwFrameAspectRatio >> 16, vprp->dwFrameAspectRatio & 0xffff,
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
116 vprp->dwFrameWidthInPixels, vprp->dwFrameHeightInLines);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
117 printf("Fields: %d\n", vprp->nbFieldPerFrame);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
118 for (i=0; i<vprp->nbFieldPerFrame; i++) {
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
119 VIDEO_FIELD_DESC *vfd = &vprp->FieldInfo[i];
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
120 printf(" == Field %d description ==\n", i);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
121 printf(" CompressedBMHeight: %d CompressedBMWidth: %d\n",
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
122 vfd->CompressedBMHeight, vfd->CompressedBMWidth);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
123 printf(" ValidBMHeight: %d ValidBMWidth: %d\n",
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
124 vfd->ValidBMHeight, vfd->ValidBMWidth);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
125 printf(" ValidBMXOffset: %d ValidBMYOffset: %d\n",
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
126 vfd->ValidBMXOffset, vfd->ValidBMYOffset);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
127 printf(" VideoXOffsetInT: %d VideoYValidStartLine: %d\n",
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
128 vfd->VideoXOffsetInT, vfd->VideoYValidStartLine);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
129 }
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
130 printf("=======================================\n");
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
131 }
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
132
587
8511095c5283 stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents: 353
diff changeset
133 void print_index(AVIINDEXENTRY *idx,int idx_size){
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
134 int i;
1485
b895f95e7657 AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents: 1456
diff changeset
135 unsigned int pos[256];
b895f95e7657 AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents: 1456
diff changeset
136 unsigned int num[256];
b895f95e7657 AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents: 1456
diff changeset
137 for(i=0;i<256;i++) num[i]=pos[i]=0;
587
8511095c5283 stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents: 353
diff changeset
138 for(i=0;i<idx_size;i++){
1485
b895f95e7657 AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents: 1456
diff changeset
139 int id=avi_stream_id(idx[i].ckid);
b895f95e7657 AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents: 1456
diff changeset
140 if(id<0 || id>255) id=255;
12036
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
141 printf("%5d: %.4s %4X %016llX len:%6ld pos:%7d->%7.3f %7d->%7.3f\n",i,
602
1d71e691c059 warnings killed
szabii
parents: 587
diff changeset
142 (char *)&idx[i].ckid,
12036
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
143 (unsigned int)idx[i].dwFlags&0xffff,
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
144 (uint64_t)AVI_IDX_OFFSET(&idx[i]),
587
8511095c5283 stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents: 353
diff changeset
145 // idx[i].dwChunkOffset+demuxer->movi_start,
1485
b895f95e7657 AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents: 1456
diff changeset
146 idx[i].dwChunkLength,
b895f95e7657 AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents: 1456
diff changeset
147 pos[id],(float)pos[id]/18747.0f,
b895f95e7657 AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents: 1456
diff changeset
148 num[id],(float)num[id]/23.976f
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
149 );
1485
b895f95e7657 AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents: 1456
diff changeset
150 pos[id]+=idx[i].dwChunkLength;
b895f95e7657 AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents: 1456
diff changeset
151 ++num[id];
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
152 }
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
153 }
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
154
12036
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
155 void print_avistdindex_chunk(avistdindex_chunk *h){
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
156 mp_msg (MSGT_HEADER, MSGL_V, "====== AVI Standard Index Header ========\n");
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
157 mp_msg (MSGT_HEADER, MSGL_V, " FCC (%.4s) dwSize (%d) wLongsPerEntry(%d)\n", h->fcc, h->dwSize, h->wLongsPerEntry);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
158 mp_msg (MSGT_HEADER, MSGL_V, " bIndexSubType (%d) bIndexType (%d)\n", h->bIndexSubType, h->bIndexType);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
159 mp_msg (MSGT_HEADER, MSGL_V, " nEntriesInUse (%d) dwChunkId (%.4s)\n", h->nEntriesInUse, h->dwChunkId);
16750
0a31740dd5e6 Use PRI?64 defines as format strings for 64 bit variables.
reimar
parents: 12341
diff changeset
160 mp_msg (MSGT_HEADER, MSGL_V, " qwBaseOffset (0x%"PRIX64") dwReserved3 (%d)\n", h->qwBaseOffset, h->dwReserved3);
12036
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
161 mp_msg (MSGT_HEADER, MSGL_V, "===========================\n");
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
162 }
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
163 void print_avisuperindex_chunk(avisuperindex_chunk *h){
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
164 mp_msg (MSGT_HEADER, MSGL_V, "====== AVI Super Index Header ========\n");
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
165 mp_msg (MSGT_HEADER, MSGL_V, " FCC (%.4s) dwSize (%d) wLongsPerEntry(%d)\n", h->fcc, h->dwSize, h->wLongsPerEntry);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
166 mp_msg (MSGT_HEADER, MSGL_V, " bIndexSubType (%d) bIndexType (%d)\n", h->bIndexSubType, h->bIndexType);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
167 mp_msg (MSGT_HEADER, MSGL_V, " nEntriesInUse (%d) dwChunkId (%.4s)\n", h->nEntriesInUse, h->dwChunkId);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
168 mp_msg (MSGT_HEADER, MSGL_V, " dwReserved[0] (%d) dwReserved[1] (%d) dwReserved[2] (%d)\n",
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
169 h->dwReserved[0], h->dwReserved[1], h->dwReserved[2]);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
170 mp_msg (MSGT_HEADER, MSGL_V, "===========================\n");
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
171 }
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
172