#
# Urgency values: Wishlist, Normal, Important, Critical
+Task: 0x3e
+Difficulty: Guru
+Urgency: Critical
+Description: Fix backwards moves
+ Sometimes the frames seem to go backwards for a short period of
+ time. This is due to the output methods and is known to happen
+ with the x11 and SDL plugins.
+Status: Todo
+
+Task: 0x3d
+Difficulty: Easy
+Urgency: Normal
+Description: Have more statistics messages displayed
+ The vlc has structures to keep track of the interesting
+ events, but there is no way to print these structures. In stats
+ mode, we should print these structures regularly, or at quit
+ time (whichever is the more convenient).
+Status: Todo
+
+Task: 0x3c
+Difficulty: Easy
+Urgency: Important
+Description: Separate optimizations from debug mode
+ We sometimes want to have the debug mode (which writes an
+ interesting log of debug messages) along with the compiler
+ optimizations (which allow decoding of more than 2 fps).
+Status: Done 18 Nov 2000 (Meuuh)
+
+Task: 0x3b
+Difficulty: Easy
+Urgency: Important
+Description: Write intf_WarnMsg and intf_StatMsg
+ We have intf_ErrMsg to display fatal errors, but warnings are
+ drowned in an ocean of unreadable intf_DbgMsg. Same for
+ statistics messages.
+Status: Todo
+
+Task: 0x3a
+Difficulty: Hard
+Urgency: Important
+Description: Support SDL Overlay
+ The SDL livrary has routines to use the video board to do the YUV
+ conversion, scaling and displaying. Using them will require a
+ partial rewrite of the video_output way of handling rendering
+ and displaying.
+Status: Todo
+
+Task: 0x39
+Difficulty: Medium
+Urgency: Wishlist
+Description: Rewrite the font display routines
+ The current font display routines aren't powerful enough. There
+ should be a way to display a big String at once, without needing
+ to compute the size of the string and its coordinates beforehand.
+Status: Todo
+
+Task: 0x38
+Difficulty: Medium
+Urgency: Important
+Description: Make aout eat less CPU
+ When the vlc is launched without a stream, the audio_output thread
+ eats all memory, probably because there is no msleep() when no data
+ is available in the audio_output queue.
+Status: Todo
+
+Task: 0x37
+Difficulty: Guru
+Urgency: Important
+Description: Fix motion compensation bug
+ The motion compensation still has a small bug which can be well
+ noticed when there is a sudden color change, a few blocks remain
+ visible on the screen.
+Status: Done 27 Aug 2000 (Meuuh)
+
+Task: 0x36
+Difficulty: Medium
+Urgency: Normal
+ Description:
+ . Finish the new keyboard input interface to support
+ interfaces that allow modifiers. This will allow the SDL to run
+ properly.
+ . Here are some details:
+ Allow any interface to have its own set of keys:
+ - allow the 'discovery' of the main interface of the binding
+ created by each interface:
+ what key ("control-C", what action (INTF...))
+ - extend the interface by a specific struct (meta+modifier+ascii)
+ - implement an interface specific getKey function.
+Status: Todo
+
Task: 0x35
Difficulty: Medium
Urgency: Important
There is an if() in the SPU display routine to double lines when needed,
whiwh is rather inefficient. It should be removed and put outside
the main loop.
-Status: Todo.
+Status: Done 26 Aug 2000 (henri)
Task: 0x30
Difficulty: Hard
Description: ALSA audio output support
ALSA is the Advanced Linux Sound Architecture and is believed to be
technically superior to the usual OSS support found in the Linux kernel.
-Status: Todo
+Status: Done ( henri )
Task: 0x28
Difficulty: Guru
The Simple DirectMedia Layer library is a generic API that provides
YUV acceleration on some platforms. More information can be found
on http://www.devolution.com/~slouken/SDL/
-Status: Todo
+Status: Done 21 Aug 2000 (octplane)
Task: 0x21
Difficulty: Medium
Some MPEG2 streams are interleaved, and the vlc does not support
this very well. Adding support for them requires an excellent
knowledge of the MPEG2 papers.
-Status: Todo
+Status: Done 23 Aug 2000 (Meuuh)
Task: 0x1b
Difficulty: Hard
Description: Fix input_file exit
input_file does not exit cleanly when the file is finished,
which makes it impossible to quit the vlc. Fix it.
-Status: Todo
+Status: Done 21 Aug 2000 (sam)
Task: 0x14
Difficulty: Guru
Urgency: Wishlist
Description: Debug MPEG1 video
The MPEG1 support has been done, but it still crashes.
-Status: Todo
+Status: Done 23 Oct 2000 (Meuuh)
Task: 0x13
Difficulty: Hard
is not smart enough on fast machines and does not detect
when it has enough time for a frame. Perhaps a better
handling of the dates might help.
-Status: Todo
+Status: Done 13 Nov 2000 (Meuuh)
Task: 0x0b
Difficulty: Medium
Description: Fix VDEC_SMP segfaults
When compiled to support SMP, the vlc segfaults. The synchro
code lacks locks, but there might be bugs elsewhere as well.
-Status: Todo
+Status: Done 16 Nov 2000 (Meuuh)
Task: 0x06
Difficulty: Guru