annotate DOCS/tech/mpdsf.txt @ 21698:009635b12924

Pass quant tables to next filters Fix problem when softskip is before pp. It disabled the pp filter (with no warning), since pp needs the quant tables. pach by Trent Piepho % xyzzy A speakeasy P org % Original thread: date Dec 5, 2006 11:40 AM subject [MPlayer-dev-eng] softskip doesn't copy quant tables
author gpoirier
date Thu, 21 Dec 2006 14:59:39 +0000
parents f059e49b9f10
children 85f669a84e7a
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
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
9 32-bit Stream format fourcc (MPVS or MPAS)
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
10 MPVS = MPlayer Video Stream
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
11 MPAS = MPlayer Audio Stream
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
12 8-bit Demuxer type (AVI,MOV,ASF,REAL,...)
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
13 8-bit Flags (marks dumped headers)
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
14 Values: 0x1: WAVEFORMATEX
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
15 0x2: Audio extra codec data
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
16 0x4: BITMAPINFOHEADER
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
17 0x8: QT's ImageDesc
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
18 0x16: indicates 32-bit chunk size before every data chunk
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
19 16-bit Lenght of headers
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
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
27 32-bit Optional 32-bit chunk size
f059e49b9f10 an ancient doc, maybe has use, but at least will be available in Attic once removed :)
alex
parents:
diff changeset
28 ... Data