Mercurial > mplayer.hg
annotate DOCS/tech/mpdsf.txt @ 33298:f0733d37f56b
Fix bug with gfree() definition in Win32 GUI.
gfree (taking pointer of pointer) was erroneously defined
free (taking pointer). Get rid of gfree() by using suitable
free() statements.
Patch by Stephen Sheldon, sfsheldo gmail com.
author | ib |
---|---|
date | Fri, 06 May 2011 09:35:46 +0000 |
parents | 0ad2da052b2e |
children |
rev | line source |
---|---|
15588
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
1 MPlayer's Dump Stream Formats |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
2 ============================= |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
3 |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
4 Designed by Alex & Arpi |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
5 |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
6 The file starts with a variable size header: |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
7 -------------------------------------------- |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
8 |
30990 | 9 32-bit Stream format fourcc (MPVS or MPAS) |
10 MPVS = MPlayer Video Stream | |
11 MPAS = MPlayer Audio Stream | |
12 8-bit Demuxer type (AVI,MOV,ASF,REAL,...) | |
13 8-bit Flags (marks dumped headers) | |
14 Values: 0x1: WAVEFORMATEX | |
15 0x2: Audio extra codec data | |
16 0x4: BITMAPINFOHEADER | |
17 0x8: QT's ImageDesc | |
18 0x16: indicates 32-bit chunk size before every data chunk | |
19 16-bit Length of headers | |
15588
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
20 |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
21 There's strict rule in the follow-up of the codec-headers. |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
22 Depending on flags, |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
23 |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
24 Data chunks: |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
25 ------------ |
f059e49b9f10
an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff
changeset
|
26 |
30990 | 27 32-bit Optional 32-bit chunk size |
28 ... Data |