annotate DOCS/tech/wishlist @ 33263:5f527a9a9521

Add an exit function. This function will allow performing clean-up operations. (MPlayer calls guiDone() before exiting, but only if the GUI has been initialized, i.e. if guiInit() has been called successfully. Any exit_player()/exit_player_with_rc() after GUI's cfg_read() until guiInit(), or any exit_player() during guiInit() itself will end the GUI without calling guiDone(). This exit function will at least handle abortions during guiInit() itself. It will be called twice in case of an guiExit() after GUI initialization - first directly, next by guiDone() via MPlayer's exit_player_with_rc().)
author ib
date Tue, 03 May 2011 12:19:22 +0000
parents 32725ca88fed
children 488948c565b9
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
22212
f45084fb38dc update wishlist, approved by diego
compn
parents: 17519
diff changeset
22 * continue ipod/embedded device encoding guide
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
23
23537
0755e053255d update wishlist
compn
parents: 23146
diff changeset
24 * document channels.conf syntax
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
25
27566
9766be900f30 multiple locales in mplayer wish
compn
parents: 27106
diff changeset
26 * ability for multiple languages/locales in one binary
9766be900f30 multiple locales in mplayer wish
compn
parents: 27106
diff changeset
27
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
28 Small improvements:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
29
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
30 * vo_mga should completely blank the screen like fbdev and tdfxfb
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
31 (maybe there should be an option - some people seem to like it the
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
32 way it is, but then fbdev should also behave like this..)
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
33
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
34 * Debian package creates mplayer.conf.1 .2 ...
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
35
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
36 * Make the output windows remember their positions when resizing to
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
37 double size.
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
38
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
39 * Ability to resize to full size/double size/triple (or half) size
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
40 upon key presses.
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
41
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
42 * real mute support, not just setting volume to 0
13209
5ee992301b73 Compn wished for forcing codecs.
diego
parents: 12959
diff changeset
43
22212
f45084fb38dc update wishlist, approved by diego
compn
parents: 17519
diff changeset
44 * add help suboption to -lavcopts vcodec=/acodec=, -lavfopts format=,
22613
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
45 -subcp, and anything else that needs it.
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
46
26292
b1e9e9a95619 add switch_aspect cycle wish
compn
parents: 25871
diff changeset
47 * ability to cycle switch_aspect
b1e9e9a95619 add switch_aspect cycle wish
compn
parents: 25871
diff changeset
48
27106
50569ff390a8 one more wish, and an update
compn
parents: 26292
diff changeset
49 * ability to rename vo_jpeg,vo_gif,vo_png output filename
50569ff390a8 one more wish, and an update
compn
parents: 26292
diff changeset
50
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
51 Cleanup:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
52
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
53 * integrate dvdnav into mplayer structure
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
54
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
55 * integrate libmpdvdkit2 into mplayer structure (message system and
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
56 command line options)
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
57
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
58 * remove all obsolete code, options, files etc
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
59
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
60 * Restructure configure and fix CPU flags supported but not shown.
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
61
25871
de9d7dfe785c port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents: 25357
diff changeset
62 * 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
63 libmpdemux is considered deprecated and should eventually be removed.
de9d7dfe785c port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents: 25357
diff changeset
64 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
65
de9d7dfe785c port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents: 25357
diff changeset
66 - TiVo (ty streams, not TiVo To Go)
de9d7dfe785c port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents: 25357
diff changeset
67 - VIVO
de9d7dfe785c port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents: 25357
diff changeset
68 - VQF
de9d7dfe785c port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents: 25357
diff changeset
69 - XMMS
de9d7dfe785c port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents: 25357
diff changeset
70 - libnemesi
de9d7dfe785c port libmpdemux demuxers to libavformat or rewrite from scratch
ivo
parents: 25357
diff changeset
71 - SL support for MPEG-TS
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
72
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
73
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
74 Filters:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
75
23537
0755e053255d update wishlist
compn
parents: 23146
diff changeset
76 * get filters to work in more colorspaces
0755e053255d update wishlist
compn
parents: 23146
diff changeset
77
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
78 * eq filter should support RGB in addition to YUV
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
79
22212
f45084fb38dc update wishlist, approved by diego
compn
parents: 17519
diff changeset
80 * move filters into ffmpeg
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
81
22613
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
82 * autocrop filter
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
83
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
84 * insert af volnorm during playback
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
85
23146
d977f871451c update wishlist
compn
parents: 22768
diff changeset
86 * allow frame insertion & removal in video filters (with timestamps)
d977f871451c update wishlist
compn
parents: 22768
diff changeset
87
d977f871451c update wishlist
compn
parents: 22768
diff changeset
88 * xinerama video filter that splits movie to 2 screens (like zr)
d977f871451c update wishlist
compn
parents: 22768
diff changeset
89
27566
9766be900f30 multiple locales in mplayer wish
compn
parents: 27106
diff changeset
90 * mixing of multiple videos (picture in picture, review shmem patch)
23146
d977f871451c update wishlist
compn
parents: 22768
diff changeset
91
23537
0755e053255d update wishlist
compn
parents: 23146
diff changeset
92 * video watermark/logo filter (apply vf_overlay patch?)
0755e053255d update wishlist
compn
parents: 23146
diff changeset
93
23567
0438d97d0aae some more reqs from users
compn
parents: 23537
diff changeset
94 * fade to black filter
0438d97d0aae some more reqs from users
compn
parents: 23537
diff changeset
95
0438d97d0aae some more reqs from users
compn
parents: 23537
diff changeset
96 * crossfade filter (audio and video)
0438d97d0aae some more reqs from users
compn
parents: 23537
diff changeset
97
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
98 Enhancements:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
99
23146
d977f871451c update wishlist
compn
parents: 22768
diff changeset
100 * support for VirtualDub and Winamp plugins (apply af_wadspa patch!)
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
101
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
102 * implement xawtv config file parser (for channels, etc)
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
103
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
104 * G400 2nd head through mga_vid ;)
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
105
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
106 * do more things automagically
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
107
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
108 * guess correct DVD title
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
109
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
110 * SYUV and paletted RGB support in swscaler
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
111
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
112 * implement Plextor compatible SCSI VCD reading
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
113
30196
aa855d89fc9d update wishlist
compn
parents: 29921
diff changeset
114 * DXVA / DXVA2 -vo for Windows
aa855d89fc9d update wishlist
compn
parents: 29921
diff changeset
115
30199
f9984b2fc1b2 Cosmetics: Fix indentation
cehoyos
parents: 30198
diff changeset
116 * GDI -vo for older windows versions
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
117
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
118 * hardware MPEG encoding support (Ati cards)
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
119
22212
f45084fb38dc update wishlist, approved by diego
compn
parents: 17519
diff changeset
120 * make -ass-use-margins work on widescreen video only! (not 4/3 video)
23146
d977f871451c update wishlist
compn
parents: 22768
diff changeset
121 (automagically put subtitles in black bars)
12417
d94ae022d383 subtitles in black bands
diego
parents: 12404
diff changeset
122
12649
7b7eb22f71e7 more wishes
diego
parents: 12560
diff changeset
123 * nsc playlist support
7b7eb22f71e7 more wishes
diego
parents: 12560
diff changeset
124
14900
13f99f9a5097 MEncoder now supports multiple files, Jack transport API requested.
diego
parents: 14805
diff changeset
125 * implement Jack Transport API
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
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
a4ae4e1c7c61 updates
diego
parents: 14904
diff changeset
129
17389
566662b701fc add mod playback to the wishlist
rathann
parents: 16257
diff changeset
130 * MOD playback (via libmodplug?) - bug #434
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
131
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
132 * allow multiple -dump* options at the same time - bug #70
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
133
22212
f45084fb38dc update wishlist, approved by diego
compn
parents: 17519
diff changeset
134 * scale osd when video window changes size
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
135
22212
f45084fb38dc update wishlist, approved by diego
compn
parents: 17519
diff changeset
136 * get -ass working in mencoder
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
137
22613
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
138 * rotate/position osd
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
139
27106
50569ff390a8 one more wish, and an update
compn
parents: 26292
diff changeset
140 * support all image formats in mf:// (psd, jpeg2000)
22613
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
141
23537
0755e053255d update wishlist
compn
parents: 23146
diff changeset
142 * make -noborder work with all video outputs
0755e053255d update wishlist
compn
parents: 23146
diff changeset
143
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
144 Difficult stuff:
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
145
30198
6ee34a8c5d72 QCELP is part of libavcodec.
cehoyos
parents: 30196
diff changeset
146 * RE all closed source codecs (Voxware, VIVO, MVI2, MSS1/MSS2, ...)
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
147
23146
d977f871451c update wishlist
compn
parents: 22768
diff changeset
148 * support for Bink codec
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
149
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
150 * write something like mptv to replace xawtv
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
151
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
152 * write/adapt a C implementation of live555 RTSP
12404
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
153
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
154 * unify live555 and Real RTSP
8416
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
155
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
156 * real mmsu:// support
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
157
a2e82bc939ae If I had a wish ...
diego
parents:
diff changeset
158 * top notch DVD navigation like a hardware player
10287
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
159
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
160 * write mpdump application to handle all -dump* options
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
161
e75a65153f18 wishes, wishes, wishes
diego
parents: 9644
diff changeset
162 * modular MEncoder with audio encoding API
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
163
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
164 * multiple audio stream output in Mencoder
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
165
12180
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
166 * support for pausing/resuming of encoding in MEncoder
31dd9aa9611c spelling, more wishes
diego
parents: 11102
diff changeset
167
25015
6c370951f475 some updates
compn
parents: 23729
diff changeset
168 * DRM support (divx.com, Real.com, iTunes)
12404
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
169
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
170 * variable-fps output support for MEncoder
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
171
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
172 * smooth stream switching / multiple file caching to avoid the small skip
5ca00576a26c more wishes
diego
parents: 12180
diff changeset
173 between files when playing multiple files
17519
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
174
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
175 * reverse playback
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
176
0e7e0f09db8b update for recent developments
diego
parents: 17389
diff changeset
177 * more directshow filter/muxer support
22613
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
178
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
179 * encode and display video at the same time
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
180
f76208fe4b3e some updates from memory and mplayer irc users
compn
parents: 22212
diff changeset
181 * write mpimage for displaying pictures