]> git.sesse.net Git - vlc/blobdiff - TODO
* Updated
[vlc] / TODO
diff --git a/TODO b/TODO
index 69e10dfaf727f0206417701123b8ab9d23e3040d..743db5d050a2ac7f8568f86337f8c108f41778bd 100644 (file)
--- a/TODO
+++ b/TODO
 #
 # Urgency values: Wishlist, Normal, Important, Critical
 
-Task
-Difficulty: Easy
-Urgency: Critical
-Platform: any
-Description: World domination
- We need to dominate the world
-Status: Todo
-
-Task
-Difficulty: Medium
-Platform: any
-Urgency: Wishlist
-Description: RAR/ZIP/... access
- An access module that would be able to uncompress compressed files
-Status: Todo
-
-Task
-Difficulty: Easy
-Platform: Linux, Win32
-Urgency: Normal
-Description: Streaming wizard
- Finish the streaming wizard
-Status: Assigned to zorglub
-
-Task
-Difficulty: Hard
-Platform: WinCE
-Urgency: Wishlist
-Description: WinCE port
- A WinCE port for PocketPC and the likes. (95% finished)
-Status: Assigned to MixerAnderson
-
-Task
-Difficulty: Hard
-Urgency: Normal
-Platform: any
-Description: Embedded video outputs
- Embedded video outputs support
-Status: Assigned to gibalou
-
-Task
-Difficulty: Easy
-Urgency: Normal
-Platform: any
-Description: Multichannel downmixing
-5:1 to Stereo proper downmixing
-Status: Todo
-
-Task
-Difficulty: Guru
-Platform: any
-Urgency: Normal
-Description: Demux2 transition
- Complete the transition to demux2, changing what is needed in dvd and dvb
-Status: Assigned to fenrir
-
-Task
-Difficulty: Guru
-Urgency: Normal
-Platform: any
-Description: Multi-acccess
- Allow several access from an input thread to allow for multi-input
-Status: Assigned to fenrir
-
-Task
-Difficulty: Hard
-Urgency: Normal
-Platform: any
-Description: make everything UTF-8 based
- Convert everything that deals with strings to a UTF-8 based system. Not very difficult, but needs a lot of checking, testing and allows for easy breakage.
-Status: Todo
-
-Task
-Difficulty: Medium
-Urgency: Wishlist
-Platform: any
-Description: OSD Icons
- Make OSD Icons for Play/Pause/Stop
-Status: Assigned to yoann
-
-Task
-Difficulty: Medium
-Urgency: Wishlist
-Platform: any
-Description: Full blown OSD system 
- In the line of freevo etc.
-Status: Todo
-
-Task
-Difficulty: Medium
-Urgency: Normal
-Platform: any
-Description: Rewrite the SAP parser
- The SAP parser is very dirty at the moment, and needs a complete rewrite.
- - caching support
- - sdp file support? (because live.com doesn't handle udp announces)
-Status: Todo
-
-Task
-Difficulty: Medium
-Urgency: Normal
-Platform: any
-Description: Tree playlist
- A hierarchized playlist structure, eventually using a media library.
-Think playlist within playlist, directory structures, SAP section, TV channels list, iTunes library like stuff etc.
-Status: Todo
-
-Task
-Difficulty: Easy
-Urgency: Wishlist
-Platform: any
-Description: GSM decoder
-GSM decoder not based on standard reference sources.
-Status: Todo
-
-Task
-Difficulty: Easy
-Urgency: Wishlist
-Platform: any
-Description: MusePack  decoder
-Need I say more?
-Status: Todo
-
-Task
-Difficulty: Medium
-Urgency: Wishlist
-Platform: any
-Description: Closed Captions/Teletext support
-In order to conform to international regulations, VLC needs to be able to decode the closed captions in TV, DVD, DVB and HDTV video. V4L has a CC api, DVD and HDTV usually have them in a seperate stream.
-Perhaps look at Xawtv, dvbtext and other vbi, vtx systems.
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Normal
-Platform: Mac OS X
-Description: New OS X preferences
- New preferences for Mac OS X. Current not suited for Mac Users and several
-Pref. elements are broken (hotkeys and int with string desc.).
-Status: Assigned to thedj
-
-Task
-Difficulty: Hard
-Urgency: Critical
-Platform: OSX
-Description: CoreAudio multichannel audio output. Convert to 
-<a href="http://www.mat.ucsb.edu:8000/CoreAudio/108">AUHAL</a> based sytem.
-Still no info over S/PDIF output available.
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Normal
-Platform: any
-Description: Stream text subtitles
- Find a a way to stream text subtitles, in TS and in RTP.
-  - Find an existing norm
-  - Implement it
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Normal
-Platform: any
-Description: Rework spu decoder
- The spu decoder needs some serious work
-  - Split/merge for dvd menu highlighting
-  - Downscaling for divx/mkv etc
-  - Chroma independence
-  - .sub/.idx support
-Status: todo
-
-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
-- needs 'assistence' vout windows (filters,goom etc)
-- 4:3, 16:9, freeform AR
-- cropping and padding
-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.
-Status: Todo
-
-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
-Implement an equilizer for VLC.
-Status: Todo
-
-Task
-Difficulty: Hard
-Urgency: Wishlist
-Platform: any
-Description: informing user.
-Implement a system to
- - Alert the user of critical errors (cannot play file)
- - Ask the user a question (Are you sure? or Try to Fix index of avi? or Overwrite File?)
- - Inform the user, without disturbing him. (Buffering stream)
-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)
+# This file is deprecated
+# Please use https://developers.videolan.org/cgi-bin/trac.cgi/
+# Every developer with an SVN account can access Trac with the same credentials
 
-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
-- (look at fen-php?)
-Status: Todo
-
-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)
 
 # Do not remove me
 Task