annotate DOCS/tech/wishlist @ 21262:aa706bcc07f0

Move checking/defining HAVE_LINUX_DVD_STRUCT etc. to dvdcss check, since dvdread does not use them. Also seems to allow building with (external) dvdnav and internal dvdcss.
author reimar
date Sun, 26 Nov 2006 18:37:51 +0000
parents 0e7e0f09db8b
children f45084fb38dc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
1
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
2 If wishes were fishes, we'd all cast nets ...
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
3
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
4
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
5
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
6 Documentation:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
7
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
8 * continue MEncoder tutorial
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
9
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
10 * review manual page again
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
11
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
12 * split manual page
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
13
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
14 * update and rewrite the XML documentation
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
15
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
16 * check documentation for completeness
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
17
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
18 * write documentation HOWTO/rules document
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
19
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
20 * write -lavdopts documentation
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
21
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
22
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
23
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
24 Small improvements:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
25
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
26 * vo_mga should completely blank the screen like fbdev and tdfxfb
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
27 (maybe there should be an option - some people seem to like it the
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
28 way it is, but then fbdev should also behave like this..)
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
29
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
30 * Debian package creates mplayer.conf.1 .2 ...
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
31
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
32 * Make the output windows remember their positions when resizing to
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
33 double size.
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
34
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
35 * Ability to resize to full size/double size/triple (or half) size
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
36 upon key presses.
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
37
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
38 * real mute support, not just setting volume to 0
13209
5ee992301b73 Compn wished for forcing codecs.
diego
parents: 12959
diff changeset
39
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
40
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
41
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
42 Cleanup:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
43
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
44 * integrate dvdnav into mplayer structure
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
45
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
46 * integrate libmpdvdkit2 into mplayer structure (message system and
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
47 command line options)
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
48
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
49 * remove all obsolete code, options, files etc
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
50
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
51 * Restructure configure and fix CPU flags supported but not shown.
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
52
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
53
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
54
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
55 Filters:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
56
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
57 * eq filter should support RGB in addition to YUV
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
58
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
59
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
60
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
61 Enhancements:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
62
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
63 * adapt colored output from MPlayerXP
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
64
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
65 * merge VIDIX from MPlayerXP/sourceforge
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
66
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
67 * port ASF muxing from MPlayerXP
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
68
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
69 * write nut muxer/demuxer
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
70
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
71 * SSA style & colors handling
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
72
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
73 * support for VirtualDub and Winamp plugins
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
74
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
75 * implement xawtv config file parser (for channels, etc)
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
76
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
77 * G400 2nd head through mga_vid ;)
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
78
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
79 * do more things automagically
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
80
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
81 * guess correct DVD title
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
82
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
83 * SYUV and paletted RGB support in swscaler
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
84
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
85 * implement Plextor compatible SCSI VCD reading
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
86
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
87 * -stop option for MPlayer similar to -endpos for MEncoder
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
88
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
89 * color subtitles
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
90
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
91 * DirectX video acceleration -vo for Windows (similar to XvmC)
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
92
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
93 * hardware MPEG encoding support (Ati cards)
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
94
12417
d94ae022d383 subtitles in black bands
diego
parents: 12404
diff changeset
95 * automatically display subtitles in black bands
d94ae022d383 subtitles in black bands
diego
parents: 12404
diff changeset
96
12649
7b7eb22f71e7 more wishes
diego
parents: 12560
diff changeset
97 * nsc playlist support
7b7eb22f71e7 more wishes
diego
parents: 12560
diff changeset
98
14900
13f99f9a5097 MEncoder now supports multiple files, Jack transport API requested.
diego
parents: 14805
diff changeset
99 * implement Jack Transport API
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
100
15120
7377c69c230c Add a starting point for people to implement stream quality selection.
diego
parents: 15032
diff changeset
101 * Stream quality selection, possibly based on available bandwidth.
7377c69c230c Add a starting point for people to implement stream quality selection.
diego
parents: 15032
diff changeset
102 Currently only available for MMS-over-HTTP (libmpdemux/asf_streaming.c).
15032
a4ae4e1c7c61 updates
diego
parents: 14904
diff changeset
103
17389
566662b701fc add mod playback to the wishlist
rathann
parents: 16257
diff changeset
104 * MOD playback (via libmodplug?) - bug #434
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
105
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
106 * allow multiple -dump* options at the same time - bug #70
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
107
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
108
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
109
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
110 Difficult stuff:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
111
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
112 * RE all closed source codecs (QDMC, WMV9, RV30, RV40, sipr, ...)
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
113
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
114 * support for Bink/Smacker codecs
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
115
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
116 * allow frame insertion & removal in video filters (with timestamps)
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
117
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
118 * mixing of multiple videos (picture in picture, ...)
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
119
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
120 * write something like mptv to replace xawtv
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
121
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
122 * write/adapt a C implementation of live555 RTSP
12404
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
123
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
124 * unify live555 and Real RTSP
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
125
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
126 * real mmsu:// support
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
127
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
128 * MEncoder output support for OGM, MKV, NUT
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
129
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
130 * xinerama video filter that splits movie to 2 screens (like zr)
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
131
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
132 * top notch DVD navigation like a hardware player
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
133
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
134 * write mpdump application to handle all -dump* options
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
135
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
136 * modular MEncoder with audio encoding API
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
137
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
138 * multiple audio stream output in Mencoder
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
139
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
140 * support for pausing/resuming of encoding in MEncoder
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
141
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
142 * TV support under Windows
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
143
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
144 * DRM support (divx.com, WMV, WMA, iTunes)
12404
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
145
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
146 * variable-fps output support for MEncoder
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
147
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
148 * smooth stream switching / multiple file caching to avoid the small skip
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
149 between files when playing multiple files
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
150
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
151 * reverse playback
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
152
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
153 * more directshow filter/muxer support