We need to adapt the clock synchro to work better with BOTH files and streams.
Status: Todo
+Task
+Difficulty: Easy
+Platform: any
+Urgency: Normal
+Description: cli option for audio-channels
+It's currently not possible to force VLC from stereo to mono mode, or from stereo to reverse stereo or dolby mode. It's one of the few options in VLC that can not yet be forced from Preferences or the commandline.
+Status: Todo
+
+Task
+Difficulty: Hard
+Platform: any
+Urgency: Wishlist
+Description: Java wrapping/bindings
+Allow java apps to use VLC perhaps? Several people have suggested something like this.
+Status: Todo
+
+Task
+Difficulty: Easy
+Platform: win32/macosx
+Urgency: Normal
+Description: OS contextual menu support
+Create contextual menus for the OS so you can play or enqueue files from the Finder/Explorer directly into VLC. Much like with for instance Winamp.
+Status: Todo
+
Task
Difficulty: Hard
Urgency: Critical
Platform: Any
Urgency: Critical
Description: fix subtitle regressions
-Multi-line subtitles are not aligned correctly.<br />
-Text subtitles don't work with 32bpp rgb.<br />
Investigate behaviour of subpictures when pausing.<br />
-Negative delaying broken<br />
Status: Todo
Urgency: Normal
Platform: any
Description: Multi-input
-* Core support done<br />
* Many demuxers don't support it<br />
* Need GUI elements
Status: Assigned to fenrir
70% done.<br />
Todo:<br />
- Core support<br />
+ - *** Consider changing calls to playlist_Control into playlist_LockControl
- * "Name finder"<br />
- * "Protocol rollover" node<br />
- *** Item moving/copying facilities<br />
- * Ability to save playlist on quit<br />
- ? Represent navigation structure as "fake items" ? <br />
- - Custom playlist format<br />
+ - Custom playlist format (http://xspf.xiph.org/ looks like a good idea)<br />
- Helper modules<br />
- ** ASX and B4S parsers (see below)<br />
- * Rewrite SLP announce discovery<br />
Difficulty: Medium
Urgency: Normal
Platform: any
-Description: fix current muxers.
-Our avi muxer doesn't produce valid files
+Description: fix current muxers.<br />
+Our avi muxer doesn't produce valid files<br />
Status: Todo
Task
Urgency: Normal
Platform: Mac OS X
Description: LPCM
-The LPCM decoder outputs really small samples which aren't accepted properly by the macosx coreaudio resampler, causing VLC to not output any sound with many DVD's. A test sample that shows this effect on the mac is the Madonna clip.
+The LPCM decoder outputs really small samples which aren't accepted properly by the macosx coreaudio resampler, causing VLC to not output any sound with many DVD's. A test sample that shows this effect on the mac is the Madonna clip.<br />
+This is now fixed, but there is a problem with buffers in the resampler that now sometimes overflows (or rather get changed after they are released). A good method for reproduction seems to be running Finding Nemo for a minute or 8.
Status: Todo
Task
Platform: Win32, Linux
Urgency: Normal
Description: equalizer fixes
- - Gray out "reset to defaults" for audio equalizer when disabled<br />
+ - Gray out "reset to defaults" for audio equalizer when disabled<br />
- Once audio equalizer is disabled, it doesn't enable the first
try when you select from main menu. It only works a 2nd change
(enable flag not properly set?).
Urgency: Normal
Platform: Mac OS X
Description: SVCD support
-libcdio needs to be ported to the Mac to support the cddax and vcdx modules for proper SVCD support
+Support the cddax and vcdx modules for proper SVCD support. libcdio seems to work a tad flacky under OS X. Cause is unknown.
Status: Todo
Task
Platform: WinCE
Urgency: Wishlist
Description: WinCE port finalizing
-The WinCE port is already quite functional but we still miss a GAPI video output (GDI works but is slow).
-Some code already exists for that (http://sourceforge.net/projects/vlcpocketpc/) and would need to be imported into the VLC source tree.
-Downloads should be added to the main vlc download page. We need an icon for this.
-Status: Assigned to MixerAnderson and gibalou
+The WinCE port needs a little maturing and optimization.
+Status: Assigned to gibalou
Task
Difficulty: Medium
Description: Full blown OSD system
In the line of freevo etc.
(Checkout the correct svn branch)
-Status: 75% done. Assigned to thedj, jpsaman and yoann
+Status: 80% done. Assigned to thedj, jpsaman and yoann
Task
Difficulty: Easy
Urgency: Wishlist
Platform: any
Description: More/Better Picture filters
-There are several picture filters (blend, scale), but we can use more (screenshot, crop, move..) We probably need on the fly picture filter insertion as well. (and also not-on-the-fly)
+There are several picture filters (blend, scale), but we can use more (screenshot, crop, move..) We probably need on the fly picture filter insertion as well. (and also not-on-the-fly)<br />
+- ideas for new filters are a greenwall filter, and a goom filter that mixes goom effects into the vout.
Status: Todo
Task
- OSD at window resolution instead of video res (secondary vout channel)<br />
- a OSD needs to be bound to a vout stream (no subs on goom vout)<br />
- Use OS native calls where appropriate, with 'C' fallbacks. (OpenGL, Quartz, DirectX already has many of the funtionalities we seek and sometimes they are a lot faster too).<br />
+- Allow a vout to reuse a window by resizing it (instead of closing and opening).
- better hotkeys integration
Status: Todo
Platform: any
Description: Subtitle work
- better SSA support with postioning, colors etc.<br />
-- Fix subtitles dialogs (mac done)
Status: Todo
Task
Urgency: Wishlist
Platform: Mac OS X
Description: skins2
-Port VLC skins to Objective C++ and OSX. Also requires the intf to be a dialog provider.<br />
+Port VLC skins to Objective C++ and OSX. Also requires the intf to be a dialog provider. There is already some code in the VLC sourcetree.<br />
Hints:<br />
- In a first step, the need for a dialog provider can be easily omitted.<br />
- In theory, only a small amount of classes (6 or so) must be written for OS X, implementing predefined interfaces.<br />
- codecs, etc.<br />
Status: Todo
+Task
+Difficulty: Hard
+Urgency: Wishlist
+Platform: any
+Description: statistics
+Count packetloss, bandwith usage and fps for statistics.<br />
+Status: Todo
+
Task
Difficulty: Hard
Urgency: Wishlist
Urgency: Wishlist
Description: More service discovery modules
- Port UPnP support from http://sourceforge.net/project/showfiles.php?group_id=89768 <br />
-- libhal based discovery (should be able to find cd,dvd,capture cards,etc etc <br />
+- libhal based discovery (should be able to find cd, dvd, capture cards, etc etc <br />
- Perhaps a generalized webpage parser (use user supplied templates to parse
streams from popular websites )
Status: Todo
Subtitle Files( .idx, .sub, .utf, .srt)<br />
Status: Todo
+Task
+Difficulty: Medium
+Platform: any
+Urgency: Wishlist
+Description: OpenGL improvements
+OpenGL extensions can be querried at runtime using the glGetString(
+GL_EXTENSIONS ) call. Both rectangular textures and yuv textures may be
+available at non-apple platform (or even not available on some macs).<br />
+More fancy stuff can be done with GL, like subpicture rendering.<br />
+With recent hardware (and opengl shading language) stuff like dct, motion
+compensation or postprocessing should be possible.
+
+Task
+Difficulty: Medium
+Platform: any
+Urgancy: Wishlist
+Description: Gnutella servlet
+A simple gnutella servlet, combined with vlc's stream output/input features
+would make it fairly easy to implement peercast streaming, and peercast
+playback with restreaming. Also I guess gnutella could be used for other
+things as well, like discovering services.
# Do not remove me
Task