Mercurial > mplayer.hg
annotate libmpdemux/aviprint.c @ 23978:ef6e50c3c172
Revert setting audio output channel count for FFmpeg
The FFmpeg API needs to be fixed before this can be done sanely.
ffdca wants the desired output channel count to be set in
avctx->channels. Unfortunately it also completely fails if the requested
number of channels is not available rather than returning a different
amount (if 6 channels are requested we'd probably rather use stereo than
fail completely).
ffvorbis ignores caller-set values in avctx->channels. It writes the
channel count there once during init. This means the caller can only
set the count before init because later there would be no indication
whether the channel count in avctx reflects real output.
ffwma requires the caller to supply the encoded channel count
in avctx->channels during init or it fails. So it is not possible to
set a different number of desired output channels there before init
either.
author | uau |
---|---|
date | Thu, 02 Aug 2007 21:54:14 +0000 |
parents | 53cc0856f3fe |
children | 321b70afabe1 |
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 | 4 #include <unistd.h> |
23626 | 5 #include <inttypes.h> |
587
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
6 |
2555
66837325b929
config.h cleanup, few things added to steram/demuxer headers
arpi
parents:
2314
diff
changeset
|
7 #include "config.h" |
66837325b929
config.h cleanup, few things added to steram/demuxer headers
arpi
parents:
2314
diff
changeset
|
8 |
7471 | 9 // for avi_stream_id(): |
22605
4d81dbdf46b9
Add explicit location for headers from the stream/ directory.
diego
parents:
17977
diff
changeset
|
10 #include "stream/stream.h" |
587
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
11 #include "demuxer.h" |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
12 |
12036 | 13 #include "aviheader.h" |
12341
0db4a3a5b01d
removed loader/ dependancy, imported some files from g2, also used patches from Dominik Mierzejewski
alex
parents:
12036
diff
changeset
|
14 #include "ms_hdr.h" |
12036 | 15 |
587
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
16 //#include "codec-cfg.h" |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
17 //#include "stheader.h" |
8511095c5283
stage#1 completed: c files no more included from mplayer.c
arpi_esp
parents:
353
diff
changeset
|
18 |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
19 void print_avih_flags(MainAVIHeader *h, int verbose_level){ |
23626 | 20 mp_msg(MSGT_HEADER, verbose_level, "MainAVIHeader.dwFlags: (%"PRId32")%s%s%s%s%s%s\n",h->dwFlags, |
1 | 21 (h->dwFlags&AVIF_HASINDEX)?" HAS_INDEX":"", |
22 (h->dwFlags&AVIF_MUSTUSEINDEX)?" MUST_USE_INDEX":"", | |
23 (h->dwFlags&AVIF_ISINTERLEAVED)?" IS_INTERLEAVED":"", | |
24 (h->dwFlags&AVIF_TRUSTCKTYPE)?" TRUST_CKTYPE":"", | |
25 (h->dwFlags&AVIF_WASCAPTUREFILE)?" WAS_CAPTUREFILE":"", | |
26 (h->dwFlags&AVIF_COPYRIGHTED)?" COPYRIGHTED":"" | |
27 ); | |
1456
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 |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
30 void print_avih(MainAVIHeader *h, int verbose_level){ |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
31 mp_msg(MSGT_HEADER, verbose_level, "======= AVI Header =======\n"); |
23626 | 32 mp_msg(MSGT_HEADER, verbose_level, "us/frame: %"PRId32" (fps=%5.3f)\n",h->dwMicroSecPerFrame,1000000.0f/(float)h->dwMicroSecPerFrame); |
33 mp_msg(MSGT_HEADER, verbose_level, "max bytes/sec: %"PRId32"\n",h->dwMaxBytesPerSec); | |
34 mp_msg(MSGT_HEADER, verbose_level, "padding: %"PRId32"\n",h->dwPaddingGranularity); | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
35 print_avih_flags(h, verbose_level); |
23626 | 36 mp_msg(MSGT_HEADER, verbose_level, "frames total: %"PRId32" initial: %"PRId32"\n",h->dwTotalFrames,h->dwInitialFrames); |
37 mp_msg(MSGT_HEADER, verbose_level, "streams: %"PRId32"\n",h->dwStreams); | |
38 mp_msg(MSGT_HEADER, verbose_level, "Suggested BufferSize: %"PRId32"\n",h->dwSuggestedBufferSize); | |
39 mp_msg(MSGT_HEADER, verbose_level, "Size: %"PRId32" x %"PRId32"\n",h->dwWidth,h->dwHeight); | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
40 mp_msg(MSGT_HEADER, verbose_level, "==========================\n"); |
1 | 41 } |
42 | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
43 void print_strh(AVIStreamHeader *h, int verbose_level){ |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
44 mp_msg(MSGT_HEADER, verbose_level, "====== STREAM Header =====\n"); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
45 mp_msg(MSGT_HEADER, verbose_level, "Type: %.4s FCC: %.4s (%X)\n",(char *)&h->fccType,(char *)&h->fccHandler,(unsigned int)h->fccHandler); |
23626 | 46 mp_msg(MSGT_HEADER, verbose_level, "Flags: %"PRId32"\n",h->dwFlags); |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
47 mp_msg(MSGT_HEADER, verbose_level, "Priority: %d Language: %d\n",h->wPriority,h->wLanguage); |
23626 | 48 mp_msg(MSGT_HEADER, verbose_level, "InitialFrames: %"PRId32"\n",h->dwInitialFrames); |
49 mp_msg(MSGT_HEADER, verbose_level, "Rate: %"PRId32"/%"PRId32" = %5.3f\n",h->dwRate,h->dwScale,(float)h->dwRate/(float)h->dwScale); | |
50 mp_msg(MSGT_HEADER, verbose_level, "Start: %"PRId32" Len: %"PRId32"\n",h->dwStart,h->dwLength); | |
51 mp_msg(MSGT_HEADER, verbose_level, "Suggested BufferSize: %"PRId32"\n",h->dwSuggestedBufferSize); | |
52 mp_msg(MSGT_HEADER, verbose_level, "Quality %"PRId32"\n",h->dwQuality); | |
53 mp_msg(MSGT_HEADER, verbose_level, "Sample size: %"PRId32"\n",h->dwSampleSize); | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
54 mp_msg(MSGT_HEADER, verbose_level, "==========================\n"); |
1 | 55 } |
56 | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
57 void print_wave_header(WAVEFORMATEX *h, int verbose_level){ |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
58 mp_msg(MSGT_HEADER, verbose_level, "======= WAVE Format =======\n"); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
59 mp_msg(MSGT_HEADER, verbose_level, "Format Tag: %d (0x%X)\n",h->wFormatTag,h->wFormatTag); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
60 mp_msg(MSGT_HEADER, verbose_level, "Channels: %d\n",h->nChannels); |
23626 | 61 mp_msg(MSGT_HEADER, verbose_level, "Samplerate: %"PRId32"\n",h->nSamplesPerSec); |
62 mp_msg(MSGT_HEADER, verbose_level, "avg byte/sec: %"PRId32"\n",h->nAvgBytesPerSec); | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
63 mp_msg(MSGT_HEADER, verbose_level, "Block align: %d\n",h->nBlockAlign); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
64 mp_msg(MSGT_HEADER, verbose_level, "bits/sample: %d\n",h->wBitsPerSample); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
65 mp_msg(MSGT_HEADER, verbose_level, "cbSize: %d\n",h->cbSize); |
5711 | 66 if(h->wFormatTag==0x55 && h->cbSize>=12){ |
7127 | 67 MPEGLAYER3WAVEFORMAT* h2=(MPEGLAYER3WAVEFORMAT *)h; |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
68 mp_msg(MSGT_HEADER, verbose_level, "mp3.wID=%d\n",h2->wID); |
23626 | 69 mp_msg(MSGT_HEADER, verbose_level, "mp3.fdwFlags=0x%"PRIX32"\n",h2->fdwFlags); |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
70 mp_msg(MSGT_HEADER, verbose_level, "mp3.nBlockSize=%d\n",h2->nBlockSize); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
71 mp_msg(MSGT_HEADER, verbose_level, "mp3.nFramesPerBlock=%d\n",h2->nFramesPerBlock); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
72 mp_msg(MSGT_HEADER, verbose_level, "mp3.nCodecDelay=%d\n",h2->nCodecDelay); |
5688 | 73 } |
5758 | 74 else if (h->cbSize > 0) |
75 { | |
76 int i; | |
5896 | 77 uint8_t* p = ((uint8_t*)h) + sizeof(WAVEFORMATEX); |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
78 mp_msg(MSGT_HEADER, verbose_level, "Unknown extra header dump: "); |
5758 | 79 for (i = 0; i < h->cbSize; i++) |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
80 mp_msg(MSGT_HEADER, verbose_level, "[%x] ", p[i]); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
81 mp_msg(MSGT_HEADER, verbose_level, "\n"); |
5758 | 82 } |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
83 mp_msg(MSGT_HEADER, verbose_level, "==========================================================================\n"); |
1 | 84 } |
85 | |
86 | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
87 void print_video_header(BITMAPINFOHEADER *h, int verbose_level){ |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
88 mp_msg(MSGT_HEADER, verbose_level, "======= VIDEO Format ======\n"); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
89 mp_msg(MSGT_HEADER, verbose_level, " biSize %d\n", h->biSize); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
90 mp_msg(MSGT_HEADER, verbose_level, " biWidth %d\n", h->biWidth); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
91 mp_msg(MSGT_HEADER, verbose_level, " biHeight %d\n", h->biHeight); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
92 mp_msg(MSGT_HEADER, verbose_level, " biPlanes %d\n", h->biPlanes); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
93 mp_msg(MSGT_HEADER, verbose_level, " biBitCount %d\n", h->biBitCount); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
94 mp_msg(MSGT_HEADER, verbose_level, " biCompression %d='%.4s'\n", h->biCompression, (char *)&h->biCompression); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
95 mp_msg(MSGT_HEADER, verbose_level, " biSizeImage %d\n", h->biSizeImage); |
10484
105077598ef3
dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents:
8123
diff
changeset
|
96 if (h->biSize > sizeof(BITMAPINFOHEADER)) |
105077598ef3
dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents:
8123
diff
changeset
|
97 { |
105077598ef3
dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents:
8123
diff
changeset
|
98 int i; |
105077598ef3
dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents:
8123
diff
changeset
|
99 uint8_t* p = ((uint8_t*)h) + sizeof(BITMAPINFOHEADER); |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
100 mp_msg(MSGT_HEADER, verbose_level, "Unknown extra header dump: "); |
10484
105077598ef3
dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents:
8123
diff
changeset
|
101 for (i = 0; i < h->biSize-sizeof(BITMAPINFOHEADER); i++) |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
102 mp_msg(MSGT_HEADER, verbose_level, "[%x] ", *(p+i)); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
103 mp_msg(MSGT_HEADER, verbose_level, "\n"); |
10484
105077598ef3
dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
alex
parents:
8123
diff
changeset
|
104 } |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
105 mp_msg(MSGT_HEADER, verbose_level, "===========================\n"); |
1 | 106 } |
107 | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
108 void print_vprp(VideoPropHeader *vprp, int verbose_level){ |
12036 | 109 int i; |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
110 mp_msg(MSGT_HEADER, verbose_level, "======= Video Properties Header =======\n"); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
111 mp_msg(MSGT_HEADER, verbose_level, "Format: %d VideoStandard: %d\n", |
12036 | 112 vprp->VideoFormatToken,vprp->VideoStandard); |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
113 mp_msg(MSGT_HEADER, verbose_level, "VRefresh: %d HTotal: %d VTotal: %d\n", |
12036 | 114 vprp->dwVerticalRefreshRate, vprp->dwHTotalInT, vprp->dwVTotalInLines); |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
115 mp_msg(MSGT_HEADER, verbose_level, "FrameAspect: %d:%d Framewidth: %d Frameheight: %d\n", |
12036 | 116 vprp->dwFrameAspectRatio >> 16, vprp->dwFrameAspectRatio & 0xffff, |
117 vprp->dwFrameWidthInPixels, vprp->dwFrameHeightInLines); | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
118 mp_msg(MSGT_HEADER, verbose_level, "Fields: %d\n", vprp->nbFieldPerFrame); |
12036 | 119 for (i=0; i<vprp->nbFieldPerFrame; i++) { |
120 VIDEO_FIELD_DESC *vfd = &vprp->FieldInfo[i]; | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
121 mp_msg(MSGT_HEADER, verbose_level, " == Field %d description ==\n", i); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
122 mp_msg(MSGT_HEADER, verbose_level, " CompressedBMHeight: %d CompressedBMWidth: %d\n", |
12036 | 123 vfd->CompressedBMHeight, vfd->CompressedBMWidth); |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
124 mp_msg(MSGT_HEADER, verbose_level, " ValidBMHeight: %d ValidBMWidth: %d\n", |
12036 | 125 vfd->ValidBMHeight, vfd->ValidBMWidth); |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
126 mp_msg(MSGT_HEADER, verbose_level, " ValidBMXOffset: %d ValidBMYOffset: %d\n", |
12036 | 127 vfd->ValidBMXOffset, vfd->ValidBMYOffset); |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
128 mp_msg(MSGT_HEADER, verbose_level, " VideoXOffsetInT: %d VideoYValidStartLine: %d\n", |
12036 | 129 vfd->VideoXOffsetInT, vfd->VideoYValidStartLine); |
130 } | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
131 mp_msg(MSGT_HEADER, verbose_level, "=======================================\n"); |
12036 | 132 } |
1 | 133 |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
134 void print_index(AVIINDEXENTRY *idx, int idx_size, int verbose_level){ |
1 | 135 int i; |
1485
b895f95e7657
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents:
1456
diff
changeset
|
136 unsigned int pos[256]; |
b895f95e7657
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents:
1456
diff
changeset
|
137 unsigned int num[256]; |
b895f95e7657
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents:
1456
diff
changeset
|
138 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
|
139 for(i=0;i<idx_size;i++){ |
1485
b895f95e7657
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents:
1456
diff
changeset
|
140 int id=avi_stream_id(idx[i].ckid); |
b895f95e7657
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents:
1456
diff
changeset
|
141 if(id<0 || id>255) id=255; |
23626 | 142 mp_msg(MSGT_HEADER, verbose_level, "%5d: %.4s %4X %016"PRIX64" len:%6"PRId32" pos:%7d->%7.3f %7d->%7.3f\n",i, |
602 | 143 (char *)&idx[i].ckid, |
12036 | 144 (unsigned int)idx[i].dwFlags&0xffff, |
145 (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
|
146 // idx[i].dwChunkOffset+demuxer->movi_start, |
1485
b895f95e7657
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents:
1456
diff
changeset
|
147 idx[i].dwChunkLength, |
b895f95e7657
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents:
1456
diff
changeset
|
148 pos[id],(float)pos[id]/18747.0f, |
b895f95e7657
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents:
1456
diff
changeset
|
149 num[id],(float)num[id]/23.976f |
1 | 150 ); |
1485
b895f95e7657
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents:
1456
diff
changeset
|
151 pos[id]+=idx[i].dwChunkLength; |
b895f95e7657
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
arpi
parents:
1456
diff
changeset
|
152 ++num[id]; |
1 | 153 } |
154 } | |
155 | |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
156 void print_avistdindex_chunk(avistdindex_chunk *h, int verbose_level){ |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
157 mp_msg (MSGT_HEADER, verbose_level, "====== AVI Standard Index Header ========\n"); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
158 mp_msg (MSGT_HEADER, verbose_level, " FCC (%.4s) dwSize (%d) wLongsPerEntry(%d)\n", h->fcc, h->dwSize, h->wLongsPerEntry); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
159 mp_msg (MSGT_HEADER, verbose_level, " bIndexSubType (%d) bIndexType (%d)\n", h->bIndexSubType, h->bIndexType); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
160 mp_msg (MSGT_HEADER, verbose_level, " nEntriesInUse (%d) dwChunkId (%.4s)\n", h->nEntriesInUse, h->dwChunkId); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
161 mp_msg (MSGT_HEADER, verbose_level, " qwBaseOffset (0x%"PRIX64") dwReserved3 (%d)\n", h->qwBaseOffset, h->dwReserved3); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
162 mp_msg (MSGT_HEADER, verbose_level, "===========================\n"); |
12036 | 163 } |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
164 void print_avisuperindex_chunk(avisuperindex_chunk *h, int verbose_level){ |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
165 mp_msg (MSGT_HEADER, verbose_level, "====== AVI Super Index Header ========\n"); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
166 mp_msg (MSGT_HEADER, verbose_level, " FCC (%.4s) dwSize (%d) wLongsPerEntry(%d)\n", h->fcc, h->dwSize, h->wLongsPerEntry); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
167 mp_msg (MSGT_HEADER, verbose_level, " bIndexSubType (%d) bIndexType (%d)\n", h->bIndexSubType, h->bIndexType); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
168 mp_msg (MSGT_HEADER, verbose_level, " nEntriesInUse (%d) dwChunkId (%.4s)\n", h->nEntriesInUse, h->dwChunkId); |
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
169 mp_msg (MSGT_HEADER, verbose_level, " dwReserved[0] (%d) dwReserved[1] (%d) dwReserved[2] (%d)\n", |
12036 | 170 h->dwReserved[0], h->dwReserved[1], h->dwReserved[2]); |
17977
f70772d02eaa
Convert printfs in aviprint.c to mp_msg and give the information printing
diego
parents:
16750
diff
changeset
|
171 mp_msg (MSGT_HEADER, verbose_level, "===========================\n"); |
12036 | 172 } |
1 | 173 |