NEWS 27.2 KB
Newer Older
zorglub's avatar
zorglub committed
1
2
$Id$

hartman's avatar
hartman committed
3
Changes between 0.7.2 and 0.7.3:
4
This version is in development and not yet released.
hartman's avatar
hartman committed
5
6
7
8
9
10
11
12
--------------------------------

Core support:
 * Major work on libvlc. Changed/renamed/added funtionality
 * Complete switch to the new access2 and demux2 systems
 * New plugins cache to speed up launch time
 * Fix crash with deinterlace switching
 * New --play-and-stop feature which stops the playlist after each played item
hartman's avatar
hartman committed
13
 * Daemon mode
hartman's avatar
hartman committed
14

15
Input:
gbazin's avatar
gbazin committed
16
 * New screen capture input plugin for X11 and Win32
17
18
19
20
21
22
 * Improved DVD support:
    - uses libdvdnav for playing DVDs with menus support
    - uses libdvdread for simple playback with menus (eg. for streaming)
 * Experimental --input-slave option to start playing with multi-input
 * Automatic MTU discovery for UDP streams

hartman's avatar
hartman committed
23
24
25
26
Demux:
 * Support iTunes Music Store previews
 * Support for MJPEG webcams (i.e. AXIS cams)
 * Added initial mp4 and mpeg-ts text track support
27
 * Windows Media Server RTSP support
28
29
30
 * Support for MPEG TS streams with error correction (204/192 bytes TS packets)
 * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
 * Skin2 .vlt file loader (only when skin2 is the current interface)
hartman's avatar
hartman committed
31
32
33
34
35

Codecs:
 * G.726 audio support
 * 14496-17 MPEG TS text support
 * MPEG-4 text support
36
37
 * Vastly improved DVB subtitles decoder (ETS 300 743)
 * Enabled color in DVB subtitles rendering
hartman's avatar
hartman committed
38
39

Stream Output:
40
41
 * Text track muxing for mp4
 * Multipart mjpeg muxing. Your video is directly viewable in a Mozilla Browser
hartman's avatar
hartman committed
42
43
 * 14496-17 text track muxing for MPEG TS
 * H.263 RTP streaming support
44
45
46
47
48
49
 * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
 * Experimental WAV muxer

Audio Output:
 * New audio equalizer filter
 * Very trivial volume normalizer
hartman's avatar
hartman committed
50
51

Interfaces:
52
53
 * Added search, volume, loop and random functions to the ncurses interface
 * Added a filesystem browser to the ncurses interface
hartman's avatar
hartman committed
54
55
56
 * OSD sliders for volume and postition information
 * OSD icons for Play and Pause
 * New Streaming Wizard for Windows and Linux default interfaces
57
 * A few skins2 improvements
gbazin's avatar
gbazin committed
58
59
 * The remote control interface can now listen for commands on sockets
 * Improved CORBA control module
hartman's avatar
hartman committed
60
61
62

Mac OS X port:
 * Fixed the "cannot set buffersize:[nope]" coreaudio problem
63
64
 * The MacOSX interface is no longer required to display video

65
66
67
68
69
70
71
72
73
Linux port:
 * New galaktos visualization plugin (MilkDrop-compatible)
 * Experimental SVG rendering module

Windows port:
 * DirectX Media Object decoder (allows playing some media types, like WMV3)
 * Fixed long standing win32 thread handles leak
 * Fixed problem with CPU useage with subtitles rendering
 * Wallpaper mode for the DirectX video output (only in overlay mode)
hartman's avatar
hartman committed
74
75

Mozilla plugin:
76
77
 * Added a lot of Javascript accessible funtionality
 * Volume, position, length, seek etc etc etc.
hartman's avatar
hartman committed
78
79
80

Misc:
 * Roku HD1000 Video output
81
 * Server/client network synchronization module
hartman's avatar
hartman committed
82
83
84
 * VBrick streams fully supported
 * Kasenna MediaBase streams largely supported
 * Cisco IP/TV streams supported
85
 * Experimental OpenGL video output for X11 and win32
hartman's avatar
hartman committed
86

zorglub's avatar
zorglub committed
87
88
89
90
Changes between 0.7.1 and 0.7.2:
--------------------------------

Core support:
91
92
 * Bookmarks feature for easier seeking/access inside medias.
 * Support for video output embedded in interfaces.
hartman's avatar
hartman committed
93
94
 * Improved HTTP daemon.
 * Saved playlists now remember VLC-specific options.
zorglub's avatar
zorglub committed
95
96

Codecs:
97
98
 * New Continuous Media Markup Language (CMML) codec.
   (http://www.annodex.net/overview.html)
hartman's avatar
hartman committed
99
 * New H.261 video decoder using openmash.
hartman's avatar
hartman committed
100
101
 * H264 encoder, demuxer and packetizer.
 * Packetizer interfaces between demux and codec when needed
102
   (allows using ffmpeg plugin to decode MPEG streams and better aac decoding).
103
 * Support for Theora alpha3 (both decoding and encoding).
zorglub's avatar
zorglub committed
104
105

Input:
hartman's avatar
hartman committed
106
107
108
109
 * --start-time <sec> and --stop-time <sec> to start and stop playing a 
   file at the specified amount of seconds. Only works with a few
   fileformats (avi, mov, mkv, mp4 )
 * Improved directory access module.
110
111
112
 * New "file-cat" option to play truncated movies.
 * Better handling of meta info (title, author, description, etc...).
 * New options to pass meta info to the input.
zorglub's avatar
zorglub committed
113
114
 * It is now possible to stream programs from a DVB-S/C/T stream
   (satellite, cable, or digital terestrial television)
hartman's avatar
hartman committed
115
116

Demux:
hartman's avatar
hartman committed
117
 * Annodex (http://www.annodex.net) support.
hartman's avatar
hartman committed
118
 * mmsh streaming fixes.
119
 * Fixed infinite loop in the AVI demux on broken/incomplete files.
zorglub's avatar
zorglub committed
120

zorglub's avatar
Updated    
zorglub committed
121
122
Subtitles:
 * Subviewer and subviewer v2 subtitles support.
hartman's avatar
hartman committed
123
124
 * Ability to choose autodetected subtitles path.
 * Subtitles delay can be changed in real time with hotkeys.
zorglub's avatar
Updated    
zorglub committed
125

zorglub's avatar
zorglub committed
126
Stream output:
127
 * Improved session announcement system.
hartman's avatar
hartman committed
128
 * Minimize threads usage by default.
129
 * Added faster than realtime stream output (limited by CPU) for file output.
gbazin's avatar
gbazin committed
130
131
 * Improved MOV/MP4 muxer.
 * Improved MPEG TS muxer.
hartman's avatar
hartman committed
132
 * Improved transrater.
133
 * Meta info options used by the muxers.
hartman's avatar
hartman committed
134
 * New configuration system.
135
136
137
138
139
 * Better audio channels downmixing when transcoding.

VideoLAN manager:
 * New videolan (media) manager (vlm): a little manager designed to launch
   and manage multiple streams from within one instance of VLC.
hartman's avatar
hartman committed
140
141
 * Supports live streams and VoD.
 * Supports scheduling.
142
 * Telnet interface for vlm.
hartman's avatar
hartman committed
143
 * HTTP interface for vlm.
zorglub's avatar
zorglub committed
144
145

Interfaces:
hartman's avatar
hartman committed
146
 * Skins II (Windows and Linux only)
147
148
149
    - Ability to embed video output.
    - Support for bitmap fonts.
    - Lots of improvements.
hartman's avatar
hartman committed
150
 * wxWindows (default Windows and Linux interface)
151
152
    - New design and set of icons.
    - Ability to embed video output.
153
    - Support for hotkeys.
hartman's avatar
hartman committed
154
    - Support for bookmarks.
hartman's avatar
hartman committed
155
156
157
 * Mac OS X
    - Support for 'groups' and playlist item properties.
    - Better hotkeys handling.
158

hartman's avatar
hartman committed
159
160
Mac OS X port:
 * OpenGL video output is now the default when available.
161
 * Added FAAC encoder (mp4a).
hartman's avatar
hartman committed
162
163
 * Audio output fix to work with multiple streams on a HAL device.
 * Possible fix for conflict with CodeTek VirtualDesktop (untested).
hartman's avatar
hartman committed
164

165
166
167
Win32 port:
 * DirectShow input plugin should work with more devices.
 * Disable monitor power down when watching movies.
hartman's avatar
hartman committed
168
 * Improved Windows installer.
169

zorglub's avatar
Updated    
zorglub committed
170
Linux port:
hartman's avatar
hartman committed
171
 * PowerPC fixes.
zorglub's avatar
Updated    
zorglub committed
172

173
Misc:
hartman's avatar
hartman committed
174
 * Improvements to the Goom visualisation plugin.
175
 * Roku HD1000 audio output.
hartman's avatar
hartman committed
176
177
178
179
180
181
182
183
184

Changes between 0.7.1 and 0.7.1a:
---------------------------------

Mac OS X:
 * Fixed the infamous 'mp3 takes twice the CPU it should take' bug
 * Playing MOD files is working now.


sigmunau's avatar
NEWS:    
sigmunau committed
185
186
187
188
189
Changes between 0.7.0 and 0.7.1:
---------------------------------

Core support:
 * Fixed a nasty bug that causes preferences not to be saved some times.
gbazin's avatar
   
gbazin committed
190
 * IGMPv3 support for VLC under Windows XP and Linux.
sigmunau's avatar
NEWS:    
sigmunau committed
191

gbazin's avatar
   
gbazin committed
192
193
194
195
196
197
Codecs:
 * Brand new DTS Coherent Acoustics audio decoder based on libdts
   (http://www.videolan.org/dtsdec.html)
 * Fixed DTS S/PDIF output
 * SVCD (Philips OGT) and CVD subtitles

sigmunau's avatar
NEWS:    
sigmunau committed
198
199
200
201
202
203
204
205
206
Playlist:
 * Internal improvments
 * Improved import/export

Input:
 * Experimental support for Nullsoft streaming video(.nsv) and real media(.rm)
   container formars.
 * New demux module that uses libavformat from ffmpeg. Adds support for many
   small and strange formats.
gbazin's avatar
   
gbazin committed
207
208
 * New PVA demux.
 * New MOD audio demux.
gbazin's avatar
   
gbazin committed
209
210
 * Support for DTS and A52/AC3 wav files.
 * Support for DTS and A52/AC3 audio CD.
gbazin's avatar
   
gbazin committed
211
 * New and experimental DVD input plugin with menus support (using libdvdnav).
gbazin's avatar
   
gbazin committed
212
 * Added back DV audio support in raw DV demuxer.
gbazin's avatar
   
gbazin committed
213
214

Stream output:
gbazin's avatar
   
gbazin committed
215
216
 * MP4/MOV muxer improvements (fast-start, aac in mov, etc...).
 * Fixed a nasty bug in the mpeg video packetizer.
gbazin's avatar
   
gbazin committed
217
 * Improved transcoding (multithreading, more tuning, etc...).
sigmunau's avatar
NEWS:    
sigmunau committed
218
219

Service discovery:
gbazin's avatar
   
gbazin committed
220
 * Fixed sdp in SAP.
gbazin's avatar
   
gbazin committed
221

gbazin's avatar
   
gbazin committed
222
223
224
225
226
Mac OS X port:
 * New opengl video output plugin.

Win32 port:
 * A few improvements to the DirectShow input plugin.
gbazin's avatar
   
gbazin committed
227
 * Fixed ipv6 name resolution.
gbazin's avatar
   
gbazin committed
228

gbazin's avatar
   
gbazin committed
229
Changes between 0.6.2 and 0.7.0:
gbazin's avatar
   
gbazin committed
230
231
---------------------------------

hartman's avatar
hartman committed
232
Core support:
gbazin's avatar
   
gbazin committed
233
234
 * Brand new decoder/packetizer api.
   Adds a lot more flexibility while also simplifying the decoder plugins.
gbazin's avatar
   
gbazin committed
235
 * New encoder api (Ffmpeg, Vorbis, Theora, Flac and Speex encoders available).
gbazin's avatar
   
gbazin committed
236
237
 * Video outputs are recycled if possible.
   This removes any 'flicker' between two similiar video files.
gbazin's avatar
   
gbazin committed
238
 * Fixed the video filters. Video should no longer go black when using filters.
sigmunau's avatar
NEWS:    
sigmunau committed
239
240
 * New input core. Advantages are: better seeking, more responsive, support for
   subtitle files at the core, and much much more.
241
242

Playlist:
hartman's avatar
hartman committed
243
 * Added a repeat mode to repeat a single file over and over.
244
 * Playlist sorting 
gbazin's avatar
   
gbazin committed
245

hartman's avatar
hartman committed
246
Input:
247
 * RTP/RTSP support.
gbazin's avatar
   
gbazin committed
248
 * Fixed annoying seeking problem with Ogg files (seeking would take ages).
gbazin's avatar
   
gbazin committed
249
 * Support for Flac in Ogg files.
gbazin's avatar
   
gbazin committed
250
 * MPEG TS demuxer also handles A52 and AAC audio in DVB streams.
gbazin's avatar
   
gbazin committed
251
 * Rewrite of the Flac demuxer.
252
 * cddax and vcdx plugins using libcdio, libvcd and libvcdinfo. (Linux only)
gbazin's avatar
   
gbazin committed
253
254
 * Reworked DVB tuning.
 * Better Icecast support.
gbazin's avatar
   
gbazin committed
255
 * New MPEG video elementary streams demuxer.
gbazin's avatar
   
gbazin committed
256
 * New DTS audio elementary streams demuxer.
gbazin's avatar
   
gbazin committed
257
258

Codecs:
gbazin's avatar
   
gbazin committed
259
 * Support for Theora video encoding.
gbazin's avatar
   
gbazin committed
260
261
262
 * Support for Speex audio decoding/encoding.
 * Rewrite of the Flac decoder + encoding support.
 * Support for MPEG2 422 decoding which was recently added to libmpeg2 (cvs).
gbazin's avatar
   
gbazin committed
263
 * Support for AAC + SBR and proper multi-channel re-ordering.
gbazin's avatar
   
gbazin committed
264
 * MPEG 2.5 audio support.
gbazin's avatar
   
gbazin committed
265
 * Removed deprecated decoders (a52_old, mpeg_video and mpeg_audio).
gbazin's avatar
   
gbazin committed
266

267
268
269
270
Stream output:
 * Improvements to the MPEG TS muxer.
 * New transrating module for MPEG2 video.
 * Added packetization for MPEG AAC ADTS streams.
gbazin's avatar
   
gbazin committed
271
 * Added packetizers for Flac, Speex, Theora, LPCM, DTS and SPU streams.
272
 * Improved mp4 muxing and added AAC/MP4V support when transcoding.
gbazin's avatar
   
gbazin committed
273
 * Improved Ogg muxing and added Theora, Speex, Flac and subtitles support.
274
275
276
277
278
 * MPEG TS muxer follows the ATSC/DVB specs for embedded A52 audio.
 * --sout-keep option to keep the stream open while changing input.
 * Preliminary RTP support.
 * Fixes to SAP announces.

279
Interface:
280
281
282
 * Skins:
    - Bugfixes
    - misc improvements (eg, "stay on top" option).
283
 * New standardized and customizable hotkeys.
284
285
286
287
 * wxWindows
    - Playlist improvements (Sort, Search, mode buttons).
    - Improvements and help in preferences
    - New streaming wizard
Rocky Bernstein's avatar
Rocky Bernstein committed
288
    - Revised Disc Open menu
289
290
291
 * HTTP
    - Improvements of the standard pages
    - Support for new commands
292
 * OSD ( OS X and hotkeys only atm ).
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307

Service discovery:
 * Many fixes to the SAP module
 * SAP now supports HTTP streams

Subtitles:
 * Text subtitles now have a black outline.
 * Text subtitles autodetection.
 * Text subtitles charset autodetection.
 * Text subtitles for all videofiles. Results may vary.
 * Text subtitles in Hebrew are supported. Arabic partially.
 * Automatic fontsize selection for text subtitles.
 * Fixed SAMI text subtitles support.
 * Support for subtitles in Matroska files.
 * Support for subtitles in DVB streams.
zorglub's avatar
zorglub committed
308

gbazin's avatar
   
gbazin committed
309
Mac OS X port:
310
 * New controller designed by Max Rudberg from www.maxthemes.com
hartman's avatar
hartman committed
311
312
 * Save playlist.
 * Works on 10.1.x again. Apologies for that problem.
313
314
315
 * Support for Panther.
 * Support for raw dumping of streams to disk.
 * Mozilla plugin for Mac OS X (experimental).
gbazin's avatar
   
gbazin committed
316
317

Win32 port:
gbazin's avatar
   
gbazin committed
318
 * New DirectShow input module (for video acquisition cards, webcams, PVRs...).
gbazin's avatar
   
gbazin committed
319
 * VLC can be installed as a Windows NT service.
320
 * Allow on the fly switching of the main interface.
gbazin's avatar
   
gbazin committed
321
 * Support for 3F2R in audio output.
gbazin's avatar
   
gbazin committed
322
 * New --one-instance option to "force" only one running instance of VLC.
hartman's avatar
hartman committed
323
 * Mozilla plugin for Windows (experimental).
gbazin's avatar
   
gbazin committed
324
325
 * Multimonitor support (untested).
 * Fixed nasty timing bug on some dual-cpu / P4 with hyperthreading systems.
gbazin's avatar
   
gbazin committed
326

gbazin's avatar
   
gbazin committed
327
328
329
Linux port:
 * Improved Video4Linux input. Also added support for an audio only input.
 * Support for real-time priority when running with root privileges.
gbazin's avatar
   
gbazin committed
330
 * Allow on the fly switching of the main interface.
gbazin's avatar
   
gbazin committed
331

zorglub's avatar
zorglub committed
332
333
334
iPaq port: 
 * Brand new Gtk 2 interface

hartman's avatar
hartman committed
335
Miscellaneous:
hartman's avatar
hartman committed
336
 * Audio visual effects filters (spectrum, scope and random).
gbazin's avatar
   
gbazin committed
337
 * Audio visual effects filter using goom.
338
339
 * Spanish, Portuguese Brazilian and Hungarian translations.
 * libcaca video output (colored ascii)
gbazin's avatar
   
gbazin committed
340
341
342

Changes between 0.6.1 and 0.6.2:
---------------------------------
gbazin's avatar
   
gbazin committed
343

gbazin's avatar
   
gbazin committed
344
345
346
347
348
349
350
Core support:
 * Fixed a nasty regression in 0.6.1 which made some streams unplayable.

Stream output:
 * Transcoder now generates proper pts/dts thus should work a lot better.
 * Improved MPEG TS muxer.

351
352
Access input:
 * Support for DVB-S/C/T cards using v4l2 API for Linux 2.6.x kernels.
gbazin's avatar
   
gbazin committed
353
354
 * Few fixes to the VCD navigation.

gbazin's avatar
   
gbazin committed
355
356
357
Interfaces:
 * Support for DVD menus navigation added to the wxWindows interface.

gbazin's avatar
   
gbazin committed
358
359
360
361
362
363
UNIX ports:
 * ALSA multi-channel support fixed and tested.
 * Fixed fullscreen with gnome metacity.

Win32 port:
 * Fixed VCD support which was broken on some machines.
364
365

iPaq port:
gbazin's avatar
   
gbazin committed
366
367
368
369
370
371
 * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).

Miscellaneous:
 * Text subtitles now centered on the picture.
 * Ffmpeg decoder now generates proper pts and can be used to play
   mpeg1/2 videos.
372

gbazin's avatar
   
gbazin committed
373
374
375
Changes between 0.6.0 and 0.6.1:
---------------------------------

376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
Core support:
 * There should be less bogus resampling, particularly on DVDs.
 * VLC will now wait for the medium to wake up before starting its clock
   after a pause.

Stream output:
 * Added vorbis audio support in Ogg streaming.
 * Added vorbis audio transcoding support.
 * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
UNIX ports:
 * ALSA multi-channel support fixed and tested.
 * Fixed fullscreen with gnome metacity.

Win32 port:
 * Fixed VCD support which was broken on some machines.

iPaq port:
 * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).

Miscellaneous:
 * Text subtitles now centered on the picture.
 * Ffmpeg decoder now generates proper pts and can be used to play
   mpeg1/2 videos.

Changes between 0.6.0 and 0.6.1:
---------------------------------

403
404
405
406
407
Core support:
 * There should be less bogus resampling, particularly on DVDs.
 * VLC will now wait for the medium to wake up before starting its clock
   after a pause.

gbazin's avatar
   
gbazin committed
408
409
410
411
Stream output:
 * Added vorbis audio support in Ogg streaming.
 * Added vorbis audio transcoding support.
 * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
412
413
 * PS muxer can create mpeg1 files now and produce streams with system headers.
 * You can transcode a52 with more than two channels to mpga now.
gbazin's avatar
   
gbazin committed
414
415
416
417

Win32 port:
 * Fixed DVD support which was partly broken due to a bug in libdvdcss
 * Fixed 5.1 audio support for the sblive/audigy soundcards.
418
 * Fixed sound on Windows NT.
gbazin's avatar
   
gbazin committed
419

420
421
422
423
UNIX ports:
 * Fixed/improved ALSA support and enabled multi-channel audio output.
 * X11/Xvideo: Should now work on big endian machines, and you can now
   use the arrow keys to browse through the DVD menus.
gbazin's avatar
   
gbazin committed
424

Jean-Paul Saman's avatar
Jean-Paul Saman committed
425
426
427
428
429
430
431
iPaq port:
 * Gtk+2 interface called PDA
 * Familiar Gtk+ is now deprecreated
 * Codec a52, Faad2 and flac added
 * Video4Linux enabled (demux and transcode)
 * Stream Out with transcode support enabled (use codecs: HuffYuvv and A-law).

gbazin's avatar
   
gbazin committed
432
433
Interfaces:
 * Small updates/fixes to the wxWindows interface.
434
435
 * Improved HTTP remote control interface. You can now create your own HTML pages.
 * A new CORBA control plugin.
gbazin's avatar
   
gbazin committed
436
437
438
439
440
441
442
443

Input demux:
 * Improved support for the Matroska container format.

Miscellaneous:
 * Improved build system.
 * New video filter plugin to overlay logos.
 * Added support for Winamp 3 B4S files.
444
445
446
 * New subtitle module which uses freetype2 to render arbitrary fonts in any size.
   Should also work with languages like russion for instance.

447

448
Changes between 0.5.3 and 0.6.0:
449
450
451
---------------------------------

Core Support:
gbazin's avatar
   
gbazin committed
452
 * Channel Server support was removed (was deprecated)
453
454

Input access:
455
456
 * Fixed a big bug in ftp and http access that prevented many platforms (OSX most prominently) to view ftp and http streams.
 * Fixed large file support on Windows
457
 * Video 4 Linux support
gbazin's avatar
   
gbazin committed
458
 * CD Digital Audio support
459
 * Fixed IPv6 multicasting on Windows and OSX.
460
461

Input demux:
462
463
464
 * Better detection of AAC and mp3 files
 * Support for OpenDML avi files
 * More complete .mp4/.mov support
gbazin's avatar
   
gbazin committed
465
 * Very early support for the Matroska container format (don't complain if it doesn't work ;)
466
467

Codecs:
468
 * VLC's own MPEG1/2 decoder has been replaced with libmpeg2
469
 * Support for Sorenson 3 (SVQ3 or Quicktime content) via ffmpeg
hartman's avatar
hartman committed
470
 * OSX support for QDM2 and QDMC sound, often used in QT content.
471
 * Fixed a bug which was causing artefacts in DivX video (ffmpeg)
gbazin's avatar
   
gbazin committed
472
 * Updated our theora decoder to use the alpha 2 release of libtheora
473
 * If ffmpeg cannot keep up, skip and try to recover instead of stopping altogether
474
 * Indeo Video 3 (IV32) support for little-endian computers. (so not for OSX)
475
476

Interfaces:
gbazin's avatar
   
gbazin committed
477
478
 * The wxWindows interface is now fully useable as well as Unicode safe
 * New HTTP remote control interface
479
480

Stream output:
gbazin's avatar
   
gbazin committed
481
482
 * New stream output scheme. It is now possible to build a chain of stream outputs allowing for instance to stream and display some content at the same time.
 * The stream output now allows to transcode content on the fly.
gbazin's avatar
   
gbazin committed
483
 * Fixed major bug that prevented streaming mpeg 1/2 video with pulldown content.
484
 * SAP/SDP announcing support. (both IPv4 and IPv6)
485
486

Miscellaneous:
gbazin's avatar
   
gbazin committed
487
 * New reset option for the preferences
488
 * You can set your language in the prefences
gbazin's avatar
   
gbazin committed
489
 * New video chroma conversion module using ffmpeg
490
 * Added a Gentoo ebuild to the distribution
hartman's avatar
hartman committed
491
 * Added a new smaller subtitles font (now the default) + scripts to generate your own
492
 * SAP/SDP IPv6 support
493
494

UNIX ports:
gbazin's avatar
   
gbazin committed
495
 * Basic support for the X11 Xinerama extension.
496
497
 * New skinable interface ported to X11.
 * Run opie-vlc and zaurus-vlc as GuiServer
498
499
500

Mac OS X port:
 * When you add several items to the playlist, they are sorted alphabetically.
hartman's avatar
hartman committed
501
 * New about panel and revamped preferences panel.
502
 * Fixed the deinterlace menu.
hartman's avatar
hartman committed
503
 * Float on top, Fit to Screen and a Transparency option for video out.
hartman's avatar
hartman committed
504
505
 * New output dialog for transcode and display while stream capabilities.
 * New icons by Davor Orel.
506
507
508
 * New audio resampler. Should make VLC much faster.
 * Fixed disappearing and crackling sound (PTS is out of range bug)
 * We no longer automatically save the preferences when you quit the application
509
 * Arrow keys are now use to browse the menus in a DVD
510
511

Win32 port:
512
 * the wxWindows interface is now the default interface
gbazin's avatar
   
gbazin committed
513
514
515
516
 * The keyboard shortcuts are now identical to the linux version
 * Fixed the "no sound" problem on NT4
 * Improved skinnable interface (it now uses the wxWindows interface dialogs).
 * Added support for compressed skins files (.vlt files)
gbazin's avatar
   
gbazin committed
517
 * Fixed SVCD chapters support.
gbazin's avatar
   
gbazin committed
518
 * Fixed memory leak with 5.1 audio.
519

Eric Petit's avatar
Eric Petit committed
520
521
522
523
524
525
BeOS port:
 * Interface localization
 * Screensaver disabled if playing in fullscreen
 * A few new keyboard shortcuts
 * New full-featured Preferences window

526
527
528
529
Changes between 0.5.2 and 0.5.3:
---------------------------------

Core Support:
530
531
532
 * fixed DTS S/PDIF output on little-endian machines
 * support for skins at the interface level
 * new OSD module using Freetype2
gbazin's avatar
   
gbazin committed
533
534
535
 * video outputs are now destroyed when the associated input ends
 * the video output takes into account the caching delay introduced at the
   input level before dropping out of date frames.
536
 * configuration option to disable the translation of the interface
537
538
539
540
541
542
543
544
545
546
547
548

Input access:
 * fixed HTTP redirects
 * support for opening an entire directory
 * EOF should be detected more reliably
 * new video4linux access plug-in
 * new kfir access plug-in designed to work around a bug in the kfir driver

Input demux:
 * added stream type for some Motorola MPEG-2 video encoders
 * fix for some ogg web radio streams
 * fixed reading TS streams over HTTP
549
550
551

Codecs:
 * support for 3ivx D4 (not previous versions)
hartman's avatar
hartman committed
552
553
 * support for '3ivd' and '3vid' encodings
 * support for 'MSS1' codec ( same as WMV2 )
554
555
556
 * support for SAMI subtitles (untested and incomplete)
 * better SSA4 subtitles recognition
 * new codec for raw I420 video
557
 * improvements to the libmpeg2-based MPEG video decoder
gbazin's avatar
   
gbazin committed
558
559
560
561
562

Interfaces:
 * improvements to wxWindows based interface
   (although it still misses some important features)
 * skeleton for a Gnome2/GTK2 plug-in
563
564
565
566
567
568
569
570
571
572
573

Stream output:
 * new HTTP output support
 * fixed a segfault in the AVI muxer
 * fixed AV synchronization issues

Miscellaneous:
 * support for oldstyle id3 genres

UNIX ports:
 * the SDL vout plug-in will now work on big-endian machines
574
575
576
577

Mac OS X port:
 * reorderable playlist
 * fixed the hiding of the mouse on multiple monitors
578
579
 * fixed a big issue with some USB speakers
 * support for mono audio output devices
hartman's avatar
hartman committed
580
 * reset the audio-device to its default mode before quitting VLC
581
582
583
 * fixed several cosmetic issues
 * you can drag the controller window by its background (as it should be)
 * the messages window remembers more lines
hartman's avatar
hartman committed
584
585
 * delay and fps can now be overruled with subtitles files
 * http and ogg stream output options
586
587
588
589
 * Apple menu and friends will now be translated as well

Win32 port:
 * new skinnable interface
gbazin's avatar
   
gbazin committed
590
 * the directx video output doesn't crash anymore on ctrl+alt+del events.
591
592
593
594
595
596
597

iPAQ familiar Linux port:
 * support for FLAC audio format
 * the interface adapts to the screen size/rotation
 * playlist
 * network tab in the interface
 * "apply" handling in preferences
598

gbazin's avatar
   
gbazin committed
599
600

Changes between 0.5.1a and 0.5.2:
601
---------------------------------
gbazin's avatar
   
gbazin committed
602
603

Core support:
604
605
606
607
608
609
610
 * advanced config options are now hidden by default
 * new --spdif option to use the S/PDIF audio output by default
 * fixed a 'clicking' sound when switching between streams
 * new bandlimited resampler that should improve audio quality on primarily
   Mac OS X
 * fixed a problem with audio over http that caused some web radios to not work
 * DTS S/PDIF support
gbazin's avatar
   
gbazin committed
611
612

Codecs:
613
614
615
616
617
618
619
620
 * support for DV audio through the ffmpeg library
 * support for FLAC audio through libflac
 * new but basic MPEG video decoder based on libmpeg2
 * fixed a major bug in LPCM code (fixes a problem with iDVD disks)

Stream output:
 * support for streaming DivX 1/2/3, wmv1/2, h/i263 over MPEG-2 TS
 * new --ttl option for Time To Live
gbazin's avatar
   
gbazin committed
621

gbazin's avatar
   
gbazin committed
622
DVD support:
623
 * fixed quite a few problems with the dvd menu support
gbazin's avatar
   
gbazin committed
624

gbazin's avatar
   
gbazin committed
625
UNIX ports:
626
 * fixed the GNU-pth support
gbazin's avatar
   
gbazin committed
627
628

Win32 port:
629
630
631
632
633
 * multi-channel audio and S/PDIF support for both the DirectX and Waveout
   plugins
 * localization support via gettext is now fully working
 * rc interface is now fully useable
 * fixed the MSVC project files generation
634

hartman's avatar
* NEWS:    
hartman committed
635
Mac OS X port:
636
637
638
639
640
641
642
643
644
 * several fixes for multi channel audio devices. AC3 over SPDIF with
   M-Audio Sonica Theater still does not work. this is most likely a driver
   bug and has been reported to M-Audio. (Sonica, Revolution, Delta, Griffin
   iMate and MOTU firewire devices should work)
 * VLC now uses the default audio device
 * new info panel
 * very preliminary support for VLC control via applescript
 * support for mouse gestures
 * new priority scheme allowing to avoid lock-ups on low-end machines
hartman's avatar
* NEWS:    
hartman committed
645
646

Linupy port:
647
648
 * there is a whole new port for the linupy distribution used by o.a. the
   YOPY PDA. It is still experimental, please test it
hartman's avatar
* NEWS:    
hartman committed
649
650

Miscellaneous:
651
652
653
654
655
 * improved ID3 tag detection
 * changed several errors into warnings ; the frequently reported "this is
   not a PS stream, continuing" is one of these
 * mouse gestures work on windows and osx, but there still isn't any useful
   gestures
656
 * some support for .pls playlists used by shoutcast
hartman's avatar
* NEWS:    
hartman committed
657

658

659
Changes between 0.5.1 and 0.5.1a:
660
---------------------------------
661
662
663

Mac OS X port:
 * fixed a problem that caused VLC to select the wrong language when
664
   English was set as the preferred language
665

666
667
668
669
670
671
672
673
674
675
676
677
678
679
680

Changes between 0.5.0 and 0.5.1:
--------------------------------

Core support:
 * new mouse gesture interface
 * audio volume can now be changed at any time, even when no file is
   playing

Input access:
 * various minor fixes on the network inputs
 * fixed some weird URL parsing problems (/Volumes/toto:tata/harry@coin.mpg)
 * VCD: fixed track number and chapter indexing

Input demux:
Sam Hocevar's avatar
Sam Hocevar committed
681
682
 * fixed a bad initialization in the mp4 plug-in
 * new --buggy-psi option for TS streams which do not update their
683
684
685
686
687
688
689
690
691
692
   continuity counter

Codecs:
 * support for MPEG-2 intra slice refresh (aka. Slice-I) streams

DVD support:
 * fixed a bug which turned the default interface command-line only
   without the user consent

UNIX ports:
Sam Hocevar's avatar
Sam Hocevar committed
693
694
 * GTK: fixed a crash when going fullscreen or changing volume from the
   popup menu
695
696
697
698
699
700
 * X11: new screen saver disabling plug-in (--extraintf screensaver)
 * KDE: fixed compilation with KDE 3.1
 * ALSA: fixed mono files output

Mac OS X port:
 * fixed a crash on start-up on some localized systems
Sam Hocevar's avatar
Sam Hocevar committed
701
 * lowered real-time priorities to avoid lock-ups on slow machines
702
 * VLC can now be made the handler of ftp http mms and udp URLs
703
704
705
706
 * playlist enhancements
 * added half, normal and double video window menu items
 * new step forward/step backward commands
 * the dock should no longer be visible in fullscreen mode
Sam Hocevar's avatar
Sam Hocevar committed
707
 * the Mac OS X binary is now compiled with Ogg/Theora support
708
709
710
711
 * vlc.app is now VLC.app

Win32 port:
 * fixed the "RichEdit line insertion error" bug
Sam Hocevar's avatar
Sam Hocevar committed
712
713
 * VLC can now be run from outside its installation directory
 * fixed a bug that prevented to find the default subtitle font
714
715

BeOS port:
Sam Hocevar's avatar
Sam Hocevar committed
716
 * smarter BeOS priorities to avoid lock-ups
717
 * few enhancements in the interface (especially the Settings window)
718

719
Opie port:
Sam Hocevar's avatar
Sam Hocevar committed
720
721
722
723
 * native video output is working again
 * only commandline interface support
 * support for MPEG4, DivX through ffmpeg package

724

725
726
727
Changes between 0.4.6 and 0.5.0:
--------------------------------

728
729
730
731
732
Core structure:
  * object structure which allows for full re-entrancy, known as libvlc
  * new audio output architecture based on filter pipelines, providing
    S/PDIF and multi-channel support
  * localization support via gettext on most architectures
733
  * new stream output architecture, allowing to use VLC to unicast,
734
735
736
737
738
739
740
741
742
    multicast or broadcast a stream to another VLC (only MPEG 1, 2 and 4
    and A/52 streams are supported)
  * build system now uses autoconf/automake/autopoint

Input access:
  * mms:// support
  * ftp:// support
  * stability fixes in the HTTP access
  * auto-detection of RTP encapsulation
743
744
  * VCD entry points support
  * VCD image file support
745
746
747
748
749
750
751
752
753
754
755
756
757
758

Input demux:
  * support for *.asf format
  * improved support for *.avi, especially over an HTTP connection
  * support for *.mp4 and *.mov format
  * support for ogg encapsulation
  * support for raw DV format
  * support for *.wav format
  * new demuxdump demux allowing to save a stream to a file
  * raw AAC support

Stream discovery & playlists:
  * support for the SAP/SDP and SLP protocols
  * support for .m3u file format
759
760
  * support for .asx file format
  * hack to find the streaming sources in html-pages with embedded wmp
761
762
763
764
765
766
767

Codecs:
  * support for the microdvd, subrip, ssa1, ssa2-4 subtitles file formats
    (only available with the .avi demux)
  * support for ADPCM audio codec
  * support for raw PCM data
  * support for Cinepak video codec
768
  * support for DV video codec via libdv or ffmpeg
769
770
  * support for AAC audio codec via libfaad2
  * support for Xvid codec
771
772
773
774
  * support for Xiph.org's Vorbis audio codec
  * support for Xiph.org's Tremor audio codec (when compiling from sources)
  * support for Xiph.org's Tarkin and Theora video codecs (when compiling
    from sources)
775
776
777
778
779
780
781
782
783
784
785
  * new codecs supported by latest ffmpeg versions: WMV, WMA, SVQ 1, H263,
    H263i, MJPEG A/B
  * fixed an endianness bug in LPCM codec

DVD support:
  * experimental preliminary support for DVD menus via libdvdplay

Miscellaneous:
  * new WxWindows interface
  * all interfaces allow to dynamically change the volume, the audio
    device and the channels configuration
Boris Dorès's avatar
Boris Dorès committed
786
  * headphone channel mixer with virtual spatialization effect
787
788
789
  * Mozilla plugin based on libvlc for embedded playback in webpages of any
    format that VLC can play
  * new swedish translation
Eric Petit's avatar
Eric Petit committed
790
791
792
  * enhancements of the playlist window
  * new messages window to see debug info
  * fixed a few crashes
793

Jean-Paul Saman's avatar
Jean-Paul Saman committed
794
795
796
797
798
799
iPaq port:
  * slider bar in GTK+/GPE Familiar interface
  * fixed crash on directory change in Familiar interface
  * added qte_main module for use in all modules that need Opie or Qte support
  * native video output module for Qt Embedded/Opie is not working