annotate libmpdemux/aviprint.c @ 15978:c8dc500e078e

memcpy and memmove both copy memory, but when using memcpy the source and destination must not overlap, but here, they did overlap. Committed with the kind blessing of Richard, patch by uau
author gpoirier
date Fri, 15 Jul 2005 22:09:30 +0000
parents 0db4a3a5b01d
children 0a31740dd5e6
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);
846ed866f86c OpenDML read/write support
ranma
parents: 10484
diff changeset
160 mp_msg (MSGT_HEADER, MSGL_V, " qwBaseOffset (0x%llX) dwReserved3 (%d)\n", h->qwBaseOffset, h->dwReserved3);
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