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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
9 32-bit Stream format fourcc (MPVS or MPAS)
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
10 MPVS = MPlayer Video Stream
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
11 MPAS = MPlayer Audio Stream
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
12 8-bit Demuxer type (AVI,MOV,ASF,REAL,...)
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
13 8-bit Flags (marks dumped headers)
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
14 Values: 0x1: WAVEFORMATEX
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
15 0x2: Audio extra codec data
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
16 0x4: BITMAPINFOHEADER
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
17 0x8: QT's ImageDesc
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
18 0x16: indicates 32-bit chunk size before every data chunk
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
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
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
27 32-bit Optional 32-bit chunk size
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 24595
diff changeset
28 ... Data