-Task
-Difficulty: Hard
-Urgency: Normal
-Platform: any
-Description: RTSP server
-Full implementation of a RTSP server.
-Status: fenrir has some code
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: any
-Description: Picture filters
-picture per picture chained filter system that also works on output streams
-Status: Todo
-
-Task
-Difficulty: Guru
-Urgency: Wishlist
-Platform: any
-Description: Vout redesign
-- vout needs distinct splitting into vout_core, vout_window, pic_filter, vout_filter
-- needs 'assistence' vout windows (clone filters, goom) etc.
-- 4:3, 16:9, freeform Aspect Ratio
-- cropping and padding (do at OS level, but provide a core call to set it up and configure).
-- OSD at window resolution instead of video res (secondary vout channel)
-- a OSD needs to be bound to a vout stream (no subs on goom vout)
-- 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).
-Status: Todo
-
-Task
-Difficulty: Medium
-Urgency: Wishlist
-Platform: any
-Description: SPU redesign
-- multiple subpicture channels
-- centralized rendering and use of chroma filters
-- centralized scaling support
-(also look at ogt/cvd sub work)
-Status: Todo
-
-Task
-Difficulty: Guru
-Urgency: Wishlist
-Platform: Mac OS X
-Description: intf / vout dependency
-The application specific parts of the intf need to be brougth to the VLC application core. A valid NSApplication needs to be created on VLC opening, with the dock and menu hidden/disabled, only being generated on VLC intf loading.
-(70% done) need to fix the interfaces again.<br />
-This is mostly implemented, but some mem leaks are now bothering the macosx part. this should be fixed.
-Status: Assigned to DJ
-
-Task
-Difficulty: Guru
-Urgency: Wishlist
-Platform: Mac OS X
-Description: skins2
-Port VLC skins to Objective C++ and OSX. Also requires the intf to be a dialog handler. Is slighly dependant on intf/vout dependency todoitem
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: any
-Description: Equalizer Graphic control
-Now that VLC has an equalizer, we need a way to control it easily from the GUI.
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: any
-Description: informing user.
-Implement a system to: <br />
- - Alert the user of critical errors (cannot play file). Should be blocking. <br />
- - Ask the user a question (Are you sure? or Try to Fix index of avi? or Overwrite File?)<br />
- - Inform the user, without disturbing him. (Buffering stream). This might require a time bases or something perhaps. Because how do we know how long this information should be displayed? Also think of buffering 0-100%<br />
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: any
-Description: Full H323 Videoconferencing
-VLC isn't really suited for this yet, because it introduces quite large latencies. This should fixed before the H323 can ever come close to working in VLC.
-Status: Todo
-
-Task
-Difficulty: Guru
-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
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: Mac OS X
-Description: QuickTime capturing
-Allow capturing from QuickTime Firewire, USB and PCI devices.
-Possibly see: <a href="http://bugzilla.videolan.org/cgi-bin/bugzilla/show_bug.cgi?id=416">Bug 416</a>
-Status: Todo
-
-Task
-Difficulty: Medium
-Urgency: Normal
-Platform: Mac OS X
-Description: Finish Mac Mozilla plugin
-The Mac mozilla plugin needs some more work to be useable. Basic funtionality is working. However the video-output part needs some more work since it was crashing. See svn history for the old code.
-Status: Halfway (stalled)
-
-Task
-Difficulty: Easy
-Urgency: Normal
-Platform: any
-Description: Controlling the mozilla plugin
-The mozilla plugin needs to be better controllable (via javascript).
-- retrieve variable values.
-- open VLC media player
-- default html page to control the plugin
-- XUL controls
-(80% done) see:
-<a href="http://sierra.via.ecp.fr/~zorglub/vlc/plugin/vlc.html">Javascript controls</a>
-<a href="http://sierra.via.ecp.fr/~zorglub/vlc/xul/">XUL controls</a>
-Status: Assigned to zorglub
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: Windows
-Description: ActiveX control for VLC
- We need an ActiveX version of VLC for IE intergration
-Status: Todo
-
-Task
-Difficulty: Easy
-Urgency: Wishlist
-Platform: any
-Description: export paramaters of an input
- Export the Media Info of a file/source to a standard xml file for use by other applications. Possibly combine with file "probe'ing".
- - AR
- - size
- - bitrate
- - resolution
- - codecs, etc.
-Status: Todo
-
-Task
-Difficulty: Easy
-Urgency: Wishlist
-Platform: any
-Description: SSL http
-SSL encrypted HTTP communication. To support protected VoD.
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: any
-Description: http cookies
-For protected VoD (http://a-select.surfnet.nl)
-Status: Todo
-
-Task
-Difficulty: Easy
-Urgency: Wishlist
-Platform: any
-Description: mime-type VLC launching
-Allow application/vlc mimetype to launch VLC instead of plugin for video file.
-Allows for Progressive download to TEMP folder from browsers. VLC would play the file in the TEMP.
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: any
-Description: rendezvous announces
-DMAP protocol announce for videos.
-Status: Todo
-
-Task
-Difficulty: Easy
-Urgency: Wishlist
-Platform: any
-Description: SDL vout cleaning
-The SDL vout hasn't been updated for a long while. It needs some cleaning up. New hotkeys support, better resizing, alignment etc. Even though SDL isn't used much, this vout shouldn't disappear, because it is a crossplatform API.
-Status: Todo
-
-Task
-Difficulty: Easy
-Urgency: Normal
-Platform: Win32/Linux
-Description: V4L and dshow tuning support
-We need an API that allows us to control the tuning of V4L and dshow TV cards.
-Status: Todo (CryHavoc)
-
-Task
-Difficulty: Easy
-Urgency: Wishlist
-Platform: any
-Description: Electronic Program Guide
-Integrate a EPG system into VLC.
-Status: Todo (CryHavoc)
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: any
-Description: a Time Shifting module
-This module should create TiVo like capabilities for VLC.
-Status: Todo (CryHavoc)
-
-Task
-Difficulty: Medium
-Urgency: Wishlist
-Platform: any
-Description: UDP packet reordering
-Currently we ignore every packet that is too late and just wait for a fresh one.
-It would be nice to be able to reorder the packets in the buffer to prevent degredation of the signal.
-Status: Todo
-
-Task
-Difficulty: Easy
-Urgency: Wishlist
-Platform: any
-Description: Make vlm more user friendly (setup etc)
-vlm is kinda a pain to setup if you are not entirely experiences with A/V and streaming or VLC for that matter. It can be heavily improved by updating the vlm http interface.
-Status: Todo
-
-Task
-Difficulty: Medium
-Urgency: Wishlist
-Platform: any
-Description: Protocol rollover
-It would be cool if VLC supported something like a protocol rollover mechanism, much like WM server has as well. Multicast, UDP, TCP, HTTP etc.
-However, how spec compliant can this be?<br />
-We require a timeout on udp connecting. Beyond this a playlist file can be used to do a form of protocol rollover when one of the links fails.
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: any
-Description: NAT issues
-Find a way to deal with clients behind a NAT. Multicast and RTSP work 'poorly' in these setups. NATP2P, STUN, UDP hole punching, other techniques ????
-Protocol rollover can be a solution for a lot of these issues.
-Status: Todo
-
-Task
-Difficulty: Medium
-Urgency: Wishlist
-Platform: any
-Description: Gstreamer and Helix API integration
-See if you can support GStreamer and helix plugins in one way or another.
-Status: Todo
-
-Task
-Difficulty: Easy
-Urgency: Wishlist
-Platform: any
-Description: Gnome-vfs support
-For integration with smb, sftp and other file sharing/mounting methods
-Status: Todo