spudec.c: Remove useless NULL checks before free()
[mplayer/glamo.git] / DOCS / tech / mpdsf.txt
blob27b51a7dff0e8f7f5696f7acbb9b04f40c945f1e
1 MPlayer's Dump Stream Formats
2 =============================
4 Designed by Alex & Arpi
6 The file starts with a variable size header:
7 --------------------------------------------
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
21 There's strict rule in the follow-up of the codec-headers.
22 Depending on flags,
24 Data chunks:
25 ------------
27 32-bit  Optional 32-bit chunk size
28 ...     Data