summaryrefslogtreecommitdiff
path: root/TODO
blob: 07c254668bd87f82ab4ac320275d84311e01826a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128

The road to 1.0


required for 1.0
----------------

- make sure all decoder config options get always registered
- use report_codec function again so uis can display error messages if
  codecs are missing
- fix rate estimation in demux_mpeg/demux_mpeg_block 
- sputext decoder plugin (zoltan & michael)
- input_dvd: detect errors, display useful error messages
- fix/update documentation

optional
--------

- fix streaming of small files (e.g. http) 
- implement timeout in input_http, implement it correctly using select()
- audio CD input plugin (a cdparanoia based one would be goom compatible ;-)
- input_rtp
- rtsp support
- mmsh support
- theora support
- audio filter plugins (see also post plugins)
- detect broken savage drivers in health check, disable Xv in that case
- dvb support (guenter)
- id3v2 (guenter)
- syncfb video output plugin
- vidix video output plugin
- directfb video output plugin
- reduce memory footprint (e.g. variable fifo buffer sizes...)
- bring dxr3 video out to work with aaxine (michael)
- streaming of avi files (e.g. via http)
- Multiple DVD Subtitles displayed at the same time (jcdutton)
- Passing extra info throught the decoders untouched (jcdutton)
- Move DVD Still image sleep() from input_dvd.c to ./src/xine-engine (jcdutton)
- Move read cache code from libdvdnav into input_dvd.c (jcdutton)
- Support DVD "Trick" modes. Super Fast forward/reverse (jcdutton)
- Add user selectable option for resampling audio out instead of current "gap feedback" method. (jcdutton)
- xvid decoder plugin 
- quicktime binary codec support (port from mplayer) (stephen)
- implement get_audio/video_frame at least for 1 set of demuxer+decoders
  implement null_audio/video_output plugins
  implement test frontend that uses these functions
- opengl video output plugin (matthias)
- irix audio output plugin (matthias)
- input_net (guenter)

Assigned tasks
==============

- log/info dialog, xitk-gui  

  Daniel Caujolle-Bert

- a gtk/gnome gui, perhaps by building a bonobo component?
  this should be possible now, xine is a library and can be embedded
  in other applications

  Sean Middleditch
  madcat@e-kolay.net
  Guenter Bartsch

- navigation support, subtitle decoder

  James Courtier-Dutton, 
  Rich Wareham,

- still images, metronom

  Miguel Freitas,
  James Courtier-Dutton,
  Guenter Bartsch

- Solaris(SPARC/intel) port

  Juergen Keil

- dxr3 support, 4,5,5.1 multichannel audio
  
  Eduard Hasenleithner

- IRIX port

  Matthias Hopf

- win32 port

  Matthew Grooms 

- kde part / qt port
 
  Philip Stadermann

- mpeg4ip streaming support

  Fabio Bizzi, Guenter Bartsch

- browser plugin

  Guenter Bartsch

Open Tasks
==========

- resurrect the win32 port
- port to other OS (Net/OpenBSD, Win32, hurd ...?)
- MicroDVD input plugin
- video output synced to vertical blank
  preferably without requiring
  root privileges (XSync extension? MAS?)
- direct playback of vcd images
- isma support (mpeg4ip.sf.net)
- find out what all those people requesting rtp/multicast/... support
  really want and how to implement it :)
- resolve issues with ffmpeg's live http streaming server
- videolan streaming support
- support for theora         
- MAS support (http://www.mediaapplicationserver.net)
- nonlinear video editing and compositing frontend (michael)
- stream format conversion frontend
- audio filters (e.g. compressor plugin)