2339
|
1 libmpdemux - MPlayer's input/demuxer layer (C) A'rpi / MPlayer team
|
|
2 ==========================================
|
|
3
|
|
4 NOTE: It is not in the final form yet! API may change...
|
|
5
|
|
6 Stream input layer:
|
|
7 ===================
|
|
8 #include "stream.h"
|
|
9
|
|
10 Supported modes:
|
|
11 - file (by 2048 byte sectors) including STDIN (if filename "-")
|
|
12 - VCD disk (by 2324 byte mode2 sectors)
|
|
13 - network (buggy, mpg/avi download-like streaming works, asf not)
|
|
14 - DVD disk using with libdvdread 0.8 or 0.9
|
|
15
|
|
16 Note: optional CACHE layer with read-ahead and seek-back buffer (not finished)
|
|
17
|
|
18 Demuxer layer:
|
|
19 ==============
|
|
20 #include "demuxer.h"
|
|
21
|
|
22 Supported formats:
|
|
23 - MPEG (PS,PES,VOB,ES), including VCD disk image files (.ISO/.BIN)
|
|
24 - AVI, with or without index, interleaved and non-interleaved formats
|
|
25 - ASF v1.0 (aka .wmv/.wma)
|
|
26 - Quicktime MOV - including compressed headers, CBR and VBR
|
|
27
|
|
28 Others:
|
|
29 =======
|
|
30 #include "stheader.h" - audio and video stream structs used by header parsers
|
|
31 #include "parse_es.h" - Mpeg ES stream parser
|
|
32
|
|
33 Using it outside of mplayer tree:
|
|
34 =================================
|
|
35 It uses a few things from mplayer tree:
|
|
36 config.h - system-dependent options, see ./configure
|
|
37 mp_msg.c/.h - mplayer's message printing code - copy it or impement your own
|
|
38 help_mp.h - error/info message texts
|
|
39 bswap.h - little/big endian conversion
|
|
40
|
|
41 If you use it in your project - please tell me!
|
|
42
|
|
43 A'rpi - arpi@thot.banki.hu
|