Mercurial > mplayer.hg
annotate DOCS/tech/wishlist @ 35760:1aedd24c032b
Cosmetic: Rename ReDraw DrawHandler.
author | ib |
---|---|
date | Thu, 24 Jan 2013 16:56:44 +0000 |
parents | 488948c565b9 |
children |
rev | line source |
---|---|
8416 | 1 |
2 If wishes were fishes, we'd all cast nets ... | |
3 | |
4 | |
12180 | 5 |
8416 | 6 Documentation: |
7 | |
17519 | 8 * continue MEncoder tutorial |
9 | |
35124 | 10 * update all MEncoder commands into ffmpeg syntax using -lavencopts o= |
11 | |
17519 | 12 * review manual page again |
8416 | 13 |
17519 | 14 * split manual page |
8416 | 15 |
17519 | 16 * update and rewrite the XML documentation |
17 | |
18 * check documentation for completeness | |
8416 | 19 |
20 * write documentation HOWTO/rules document | |
21 | |
17519 | 22 * write -lavdopts documentation |
23 | |
22212 | 24 * continue ipod/embedded device encoding guide |
8416 | 25 |
23537 | 26 * document channels.conf syntax |
8416 | 27 |
27566 | 28 * ability for multiple languages/locales in one binary |
29 | |
8416 | 30 Small improvements: |
31 | |
17519 | 32 * vo_mga should completely blank the screen like fbdev and tdfxfb |
8416 | 33 (maybe there should be an option - some people seem to like it the |
34 way it is, but then fbdev should also behave like this..) | |
35 | |
36 * Debian package creates mplayer.conf.1 .2 ... | |
37 | |
10287 | 38 * Make the output windows remember their positions when resizing to |
39 double size. | |
8416 | 40 |
10287 | 41 * Ability to resize to full size/double size/triple (or half) size |
42 upon key presses. | |
43 | |
17519 | 44 * real mute support, not just setting volume to 0 |
13209 | 45 |
22212 | 46 * add help suboption to -lavcopts vcodec=/acodec=, -lavfopts format=, |
22613 | 47 -subcp, and anything else that needs it. |
8416 | 48 |
26292 | 49 * ability to cycle switch_aspect |
50 | |
27106 | 51 * ability to rename vo_jpeg,vo_gif,vo_png output filename |
52 | |
8416 | 53 Cleanup: |
54 | |
55 * integrate dvdnav into mplayer structure | |
56 | |
57 * integrate libmpdvdkit2 into mplayer structure (message system and | |
58 command line options) | |
59 | |
60 * remove all obsolete code, options, files etc | |
61 | |
10287 | 62 * Restructure configure and fix CPU flags supported but not shown. |
63 | |
25871
de9d7dfe785c
port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents:
25357
diff
changeset
|
64 * Port libmpdemux demuxers to libavformat or write your own from scratch. |
de9d7dfe785c
port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents:
25357
diff
changeset
|
65 libmpdemux is considered deprecated and should eventually be removed. |
de9d7dfe785c
port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents:
25357
diff
changeset
|
66 As of 2008-01-28, the following demuxers are missing from libavformat: |
de9d7dfe785c
port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents:
25357
diff
changeset
|
67 |
de9d7dfe785c
port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents:
25357
diff
changeset
|
68 - TiVo (ty streams, not TiVo To Go) |
de9d7dfe785c
port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents:
25357
diff
changeset
|
69 - VIVO |
de9d7dfe785c
port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents:
25357
diff
changeset
|
70 - VQF |
de9d7dfe785c
port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents:
25357
diff
changeset
|
71 - XMMS |
de9d7dfe785c
port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents:
25357
diff
changeset
|
72 - libnemesi |
de9d7dfe785c
port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents:
25357
diff
changeset
|
73 - SL support for MPEG-TS |
10287 | 74 |
8416 | 75 |
76 Filters: | |
77 | |
23537 | 78 * get filters to work in more colorspaces |
79 | |
8416 | 80 * eq filter should support RGB in addition to YUV |
81 | |
22613 | 82 * autocrop filter |
83 | |
84 * insert af volnorm during playback | |
85 | |
23146 | 86 * allow frame insertion & removal in video filters (with timestamps) |
87 | |
88 * xinerama video filter that splits movie to 2 screens (like zr) | |
89 | |
27566 | 90 * mixing of multiple videos (picture in picture, review shmem patch) |
23146 | 91 |
23537 | 92 * video watermark/logo filter (apply vf_overlay patch?) |
93 | |
23567 | 94 * fade to black filter |
95 | |
96 * crossfade filter (audio and video) | |
97 | |
8416 | 98 Enhancements: |
99 | |
23146 | 100 * support for VirtualDub and Winamp plugins (apply af_wadspa patch!) |
8416 | 101 |
102 * implement xawtv config file parser (for channels, etc) | |
103 | |
104 * G400 2nd head through mga_vid ;) | |
105 | |
106 * do more things automagically | |
107 | |
108 * guess correct DVD title | |
109 | |
12180 | 110 * SYUV and paletted RGB support in swscaler |
10287 | 111 |
112 * implement Plextor compatible SCSI VCD reading | |
113 | |
30196 | 114 * DXVA / DXVA2 -vo for Windows |
115 | |
30199 | 116 * GDI -vo for older windows versions |
12180 | 117 |
118 * hardware MPEG encoding support (Ati cards) | |
119 | |
22212 | 120 * make -ass-use-margins work on widescreen video only! (not 4/3 video) |
23146 | 121 (automagically put subtitles in black bars) |
12417 | 122 |
12649 | 123 * nsc playlist support |
124 | |
14900
13f99f9a5097
MEncoder now supports multiple files, Jack transport API requested.
diego
parents:
14805
diff
changeset
|
125 * implement Jack Transport API |
8416 | 126 |
15120
7377c69c230c
Add a starting point for people to implement stream quality selection.
diego
parents:
15032
diff
changeset
|
127 * 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
|
128 Currently only available for MMS-over-HTTP (libmpdemux/asf_streaming.c). |
15032 | 129 |
17389 | 130 * MOD playback (via libmodplug?) - bug #434 |
8416 | 131 |
17519 | 132 * allow multiple -dump* options at the same time - bug #70 |
133 | |
22212 | 134 * scale osd when video window changes size |
17519 | 135 |
22212 | 136 * get -ass working in mencoder |
17519 | 137 |
22613 | 138 * rotate/position osd |
139 | |
27106 | 140 * support all image formats in mf:// (psd, jpeg2000) |
22613 | 141 |
23537 | 142 * make -noborder work with all video outputs |
143 | |
8416 | 144 Difficult stuff: |
145 | |
35124 | 146 * RE all closed source codecs (Voxware, VIV2, MVI2...) |
8416 | 147 |
148 * write something like mptv to replace xawtv | |
149 | |
150 * real mmsu:// support | |
151 | |
152 * top notch DVD navigation like a hardware player | |
10287 | 153 |
154 * write mpdump application to handle all -dump* options | |
155 | |
156 * modular MEncoder with audio encoding API | |
12180 | 157 |
17519 | 158 * multiple audio stream output in Mencoder |
159 | |
12180 | 160 * support for pausing/resuming of encoding in MEncoder |
161 | |
25015 | 162 * DRM support (divx.com, Real.com, iTunes) |
12404 | 163 |
164 * variable-fps output support for MEncoder | |
165 | |
166 * smooth stream switching / multiple file caching to avoid the small skip | |
167 between files when playing multiple files | |
17519 | 168 |
169 * reverse playback | |
170 | |
171 * more directshow filter/muxer support | |
22613 | 172 |
173 * encode and display video at the same time | |
174 | |
175 * write mpimage for displaying pictures |