Mercurial > mplayer.hg
annotate DOCS/tech/wishlist @ 24589:9118be6575da
demux_audio.c: Fix timestamp handling
The code calculated the pts values of audio packets by adding the length
of the current packet to the pts of the previous one. The length of the
previous packet should be added instead. This broke WAV timestamps near
the end of the stream where a short packet occurs.
Change the code to store the pts of the next packet instead of the last
one. This fixes the WAV timestamps and allows some simplifications.
MP3 timestamps are not affected as packets are always treated as
constant decoded length, and FLAC timestamps still have worse problems
(FLAC is treated as as if it was constant bitrate even though it isn't).
Also store the timestamps as double instead of float.
author | uau |
---|---|
date | Mon, 24 Sep 2007 21:49:56 +0000 |
parents | 7316c87e5624 |
children | 6c370951f475 |
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 | |
10 * review manual page again | |
8416 | 11 |
17519 | 12 * split manual page |
8416 | 13 |
17519 | 14 * update and rewrite the XML documentation |
15 | |
16 * check documentation for completeness | |
8416 | 17 |
18 * write documentation HOWTO/rules document | |
19 | |
17519 | 20 * write -lavdopts documentation |
21 | |
22212 | 22 * continue ipod/embedded device encoding guide |
8416 | 23 |
23537 | 24 * document channels.conf syntax |
8416 | 25 |
26 Small improvements: | |
27 | |
17519 | 28 * vo_mga should completely blank the screen like fbdev and tdfxfb |
8416 | 29 (maybe there should be an option - some people seem to like it the |
30 way it is, but then fbdev should also behave like this..) | |
31 | |
32 * Debian package creates mplayer.conf.1 .2 ... | |
33 | |
10287 | 34 * Make the output windows remember their positions when resizing to |
35 double size. | |
8416 | 36 |
10287 | 37 * Ability to resize to full size/double size/triple (or half) size |
38 upon key presses. | |
39 | |
17519 | 40 * real mute support, not just setting volume to 0 |
13209 | 41 |
22212 | 42 * add help suboption to -lavcopts vcodec=/acodec=, -lavfopts format=, |
22613 | 43 -subcp, and anything else that needs it. |
8416 | 44 |
22613 | 45 * ability to set mplayer default/startup volume |
8416 | 46 |
47 Cleanup: | |
48 | |
49 * integrate dvdnav into mplayer structure | |
50 | |
51 * integrate libmpdvdkit2 into mplayer structure (message system and | |
52 command line options) | |
53 | |
54 * remove all obsolete code, options, files etc | |
55 | |
10287 | 56 * Restructure configure and fix CPU flags supported but not shown. |
57 | |
58 | |
8416 | 59 |
60 Filters: | |
61 | |
23537 | 62 * get filters to work in more colorspaces |
63 | |
8416 | 64 * eq filter should support RGB in addition to YUV |
65 | |
22212 | 66 * pitch audio filter |
67 | |
68 * move filters into ffmpeg | |
8416 | 69 |
22613 | 70 * autocrop filter |
71 | |
72 * insert af volnorm during playback | |
73 | |
23146 | 74 * allow frame insertion & removal in video filters (with timestamps) |
75 | |
76 * xinerama video filter that splits movie to 2 screens (like zr) | |
77 | |
78 * mixing of multiple videos (picture in picture, ...) | |
79 | |
23537 | 80 * video watermark/logo filter (apply vf_overlay patch?) |
81 | |
23567 | 82 * fade to black filter |
83 | |
84 * crossfade filter (audio and video) | |
85 | |
8416 | 86 Enhancements: |
87 | |
23146 | 88 * support for VirtualDub and Winamp plugins (apply af_wadspa patch!) |
8416 | 89 |
90 * implement xawtv config file parser (for channels, etc) | |
91 | |
92 * G400 2nd head through mga_vid ;) | |
93 | |
94 * do more things automagically | |
95 | |
96 * guess correct DVD title | |
97 | |
12180 | 98 * SYUV and paletted RGB support in swscaler |
10287 | 99 |
100 * implement Plextor compatible SCSI VCD reading | |
101 | |
12180 | 102 * DirectX video acceleration -vo for Windows (similar to XvmC) |
103 | |
104 * hardware MPEG encoding support (Ati cards) | |
105 | |
22212 | 106 * make -ass-use-margins work on widescreen video only! (not 4/3 video) |
23146 | 107 (automagically put subtitles in black bars) |
12417 | 108 |
12649 | 109 * nsc playlist support |
110 | |
14900
13f99f9a5097
MEncoder now supports multiple files, Jack transport API requested.
diego
parents:
14805
diff
changeset
|
111 * implement Jack Transport API |
8416 | 112 |
15120
7377c69c230c
Add a starting point for people to implement stream quality selection.
diego
parents:
15032
diff
changeset
|
113 * 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
|
114 Currently only available for MMS-over-HTTP (libmpdemux/asf_streaming.c). |
15032 | 115 |
17389 | 116 * MOD playback (via libmodplug?) - bug #434 |
8416 | 117 |
17519 | 118 * allow multiple -dump* options at the same time - bug #70 |
119 | |
22212 | 120 * scale osd when video window changes size |
17519 | 121 |
22212 | 122 * get -ass working in mencoder |
17519 | 123 |
22613 | 124 * rotate/position osd |
125 | |
23537 | 126 * support all image formats in mf:// (tiff) |
22613 | 127 |
23537 | 128 * make -noborder work with all video outputs |
129 | |
130 * add option to use ffmpeg network code (rtsp, http, mms etc) | |
22768
7989c3586b9e
add mf://bmp wish, remove deinterlace filter during playback
compn
parents:
22613
diff
changeset
|
131 |
8416 | 132 Difficult stuff: |
133 | |
22212 | 134 * RE all closed source codecs (QDMC, WMA9, RV30, RV40, sipr, ...) |
10287 | 135 |
23146 | 136 * support for Bink codec |
8416 | 137 |
138 * write something like mptv to replace xawtv | |
139 | |
17519 | 140 * write/adapt a C implementation of live555 RTSP |
12404 | 141 |
17519 | 142 * unify live555 and Real RTSP |
8416 | 143 |
144 * real mmsu:// support | |
145 | |
17519 | 146 * MEncoder output support for OGM, MKV, NUT |
8416 | 147 |
148 * top notch DVD navigation like a hardware player | |
10287 | 149 |
150 * write mpdump application to handle all -dump* options | |
151 | |
152 * modular MEncoder with audio encoding API | |
12180 | 153 |
17519 | 154 * multiple audio stream output in Mencoder |
155 | |
12180 | 156 * support for pausing/resuming of encoding in MEncoder |
157 | |
22212 | 158 * finish TV support under Windows |
12180 | 159 |
160 * DRM support (divx.com, WMV, WMA, iTunes) | |
12404 | 161 |
162 * variable-fps output support for MEncoder | |
163 | |
164 * smooth stream switching / multiple file caching to avoid the small skip | |
165 between files when playing multiple files | |
17519 | 166 |
167 * reverse playback | |
168 | |
169 * more directshow filter/muxer support | |
22613 | 170 |
171 * encode and display video at the same time | |
172 | |
173 * write mpimage for displaying pictures | |
174 |