]> git.sesse.net Git - vlc/blob - ChangeLog
* ChangeLog: updated for 0.7.1.
[vlc] / ChangeLog
1 2004-03-01 Monday 20:36  gbazin
2
3  * modules/gui/skins2/Modules.am: oops, 1 file too much.
4
5 2004-03-01 Monday 20:04  gbazin
6
7  * po/*: ./toolbox --update-po in preparation for the release.
8
9 2004-03-01 Monday 19:58  gbazin
10
11  * modules/gui/skins2/src/skin_main.cpp: default skin is skins2/default/theme.xml.
12
13 2004-03-01 Monday 19:41  gbazin
14
15  * modules/gui/skins2/Modules.am: include the default skins2 theme in the "make dist" rule.
16  * install-win32, Makefile.am: include the default skins2 theme in the win32 package.
17
18 2004-03-01 Monday 19:36  asmax
19
20  * all: changed dtd version to 1.99 before the final dtd freeze
21
22 2004-03-01 Monday 18:33  asmax
23
24  * parser/builder.cpp, parser/skin_parser.cpp: unique IDs are generated
25   in the xml parser instead of the builder: fixes nasty bugs related
26   to layout IDs
27  * theme/skin.dtd: "id" attribute is no longer required for window
28
29 2004-03-01 Monday 18:31  gbazin
30
31  * modules/gui/wxwindows/*: make sure we re-use the streaming wizard so the user selection doesn't get lost each time it is opened.
32
33 2004-03-01 Monday 17:36  gbazin
34
35  * modules/demux/mkv.cpp: fixed copy&paste bug.
36
37 2004-03-01 Monday 12:50  gbazin
38
39  * include/vlc_threads.h:
40     + lower a bit the input thread priority on win32 (using THREAD_PRIORITY_ABOVE_NORMAL now).
41  * modules/access/file.c:
42     + s/config_GetInt()/var_Get() for file-caching.
43  * modules/access_output/udp.c:
44     + less verbose debug messages.
45     + increase thread priority on win32.
46
47 2004-03-01 Monday 11:55  massiot
48
49  * Added two files in Modules.am
50
51 2004-02-29 Sunday 23:08  murray
52
53  Shit, forgot to :wq before committing :) sorry guys
54
55 2004-02-29 Sunday 22:59  jpsaman
56
57  Updated PDA interface.
58
59 2004-02-29 Sunday 22:56  murray
60
61  Minor changes to the italian translation (thanks to Paolo Caravello)
62
63  Actually, we still got some (huge) untranslated strings in libvlc.h,
64  I'll care about them after the release.
65
66 2004-02-29 Sunday 21:10  jpsaman
67
68  Updated version strings to 0.7.1 for upcoming release.
69
70 2004-02-29 Sunday 21:09  jpsaman
71
72  Updated Dutch translation.
73
74 2004-02-29 Sunday 19:28  gbazin
75
76  * configure.ac: fixed --with-dts-tree.
77
78 2004-02-29 Sunday 19:12  gbazin
79
80  * NEWS: updated.
81
82 2004-02-29 Sunday 19:01  gbazin
83
84  * modules/demux/rawdv.c: DV audio support was removed from libavcodec so reimplemented it here.
85
86 2004-02-29 Sunday 17:36  asmax
87
88  * src/skin_main.cpp: do not delete the input a second time !
89
90 2004-02-29 Sunday 16:49  asmax
91
92  * controls/*, src/generic_window.cpp, src/generic_layout.cpp: a visibiliy
93  variable is now owned by CtrlGeneric, and handled directly by the layout
94  and the window (at the moment only the slider control uses it)
95  * theme/skin.dtd, parser/builder.cpp, parser, skin_parser.cpp: added
96  the "color" attribute for control text
97
98 2004-02-29 Sunday 14:35  gbazin
99
100  * INSTALL.win32: updated win32 build instructions.
101
102 2004-02-29 Sunday 14:05  zorglub
103
104  Sanity check
105
106 2004-02-29 Sunday 14:05  asmax
107
108  * src/skin_main.cpp: fixed a bug related to the destruction order ;)
109
110 2004-02-29 Sunday 13:55  kuehne
111
112  Fixed breakage which has been introduced in the last commit
113
114 2004-02-29 Sunday 13:49  kuehne
115
116  spelling fixes
117
118 2004-02-29 Sunday 13:33  gbazin
119
120  * ipkg/Makefile.am: don't try to package files which have been removed.
121
122 2004-02-29 Sunday 13:08  gbazin
123
124  * src/misc/variables.c: fixed memleak.
125  * include/vlc_common.h: use pragma to disable useless MSVC warnings.
126
127 2004-02-29 Sunday 13:05  gbazin
128
129  * ALL: bumped revision number to 0.7.1
130  * modules/audio_filter/converter/dtstofloat32.c: update for libdts-0.0.2
131
132 2004-02-29 Sunday 13:03  gbazin
133
134  * src/packages.mak: updated for libdts-0.0.2
135
136 2004-02-28 Saturday 19:40  zorglub
137
138  Search on the author field too
139
140 2004-02-28 Saturday 19:31  zorglub
141
142  Fix loop on end of search
143
144 2004-02-28 Saturday 19:30  gbazin
145
146  * modules/gui/wxwindows/streamout.cpp: added mp4a to the list of audio transcoders.
147
148 2004-02-28 Saturday 17:10  gbazin
149
150  * src/playlist/*: portability fixes, moved playlist_AddOption() to item-ext.c.
151
152 2004-02-28 Saturday 13:53  titer
153
154   macosx/vout* : don't forget to exit fullscreen mode at EOF,
155                  fixed a segfault
156
157 2004-02-27 Friday 22:33  kuehne
158
159  Updated german translation
160
161 2004-02-27 Friday 15:07  gbazin
162
163  * src/skin_main.cpp: fixed bug related to the destruction order.
164  * parser/xmlparser.hpp: removed useless change.
165
166 2004-02-27 Friday 14:22  fenrir
167
168   * avi.c: uses rv15 for 15 and 16 bits file. (I don't know if it's ok).
169
170 2004-02-27 Friday 14:05  fenrir
171
172   * avi.c: added support for rgb 32 (24 won't work under linux as the vout
173   handle 24 and 32 the same way :(
174
175 2004-02-27 Friday 14:02  fenrir
176
177   * rawvideo.c, ffmpeg/chroma.c: added YVU9.
178
179 2004-02-27 Friday 14:01  fenrir
180
181   * vout_pictures.*: added YVU9.
182
183 2004-02-27 Friday 13:24  gbazin
184
185  * modules/gui/skins2/*: portability fixes.
186
187 2004-02-26 Thursday 19:11  murray
188
189  it.po: italian localization for VLC 0.7.1
190  fr.po: minor fixes
191
192 2004-02-26 Thursday 17:07  hartman
193
194  * Don't crash during my demo to the university computer labs.
195    - don't crash when i_output < 0
196
197 2004-02-26 Thursday 17:02  gbazin
198
199  * modules/audio_output/directx.c: don't use hardware buffers for <= 2 channels.
200     A few users have been reporting problems with the directx audio output and it might very well be the cause of their problems (ie. with buggy drivers).
201
202 2004-02-26 Thursday 14:40  hartman
203
204  * another thing that wasn't committed yet.
205    - Fix Playlist Save. Can only do m3u atm.
206
207 2004-02-26 Thursday 13:58  gbazin
208
209  * modules/video_output/directx/*: fixes uninitialized variables and memleaks.
210
211 2004-02-26 Thursday 13:24  hartman
212
213  * don't break things...
214
215 2004-02-26 Thursday 13:04  hartman
216
217  * Something I forgot
218    --macosx-stretch mode. Ignore aspect ratio and stretch video to fill window.
219
220 2004-02-26 Thursday 12:04  gbazin
221
222  * modules/gui/wxwindows/wxwindows.cpp: include setlocale.h after the vlc headers.
223  * modules/gui/wxwindows/menus.cpp: fixed memory leaks.
224  * modules/gui/wxwindows/playlist.cpp: fixed deadlock.
225
226 2004-02-26 Thursday 08:24  gbazin
227
228  * modules/gui/wxwindows/playlist.cpp: removed useless lock.
229
230 2004-02-26 Thursday 00:23  gbazin
231
232  * modules/gui/wxwindows/*: a whole bunch of bug-fixes spotted by running the debug build of wxWindows.
233
234 2004-02-25 Wednesday 23:28  hartman
235
236  * Disable libmad on OS X
237
238 2004-02-25 Wednesday 22:42  ipkiss
239
240  Fixed an incorrect string
241
242 2004-02-25 Wednesday 22:16  jpsaman
243
244  Added configuration for h3600 iPAQ PDA with small Flash sizes.
245  Removed unused files.
246
247 2004-02-25 Wednesday 22:01  zorglub
248
249  Update of the french translation.
250
251  This file need reviewing, please help
252
253 2004-02-25 Wednesday 19:27  titer
254
255   macosx/vout* : fixed OpenGL fullscreen (still needs some cleaning)
256
257 2004-02-25 Wednesday 18:47  gbazin
258
259  * src/input/input_dec.c: compilation fix.
260
261 2004-02-25 Wednesday 18:43  gbazin
262
263  * modules/packetizer/mpeg4audio.c, modules/packetizer/mpegvideo.c: compilation fix.
264
265 2004-02-25 Wednesday 18:42  gbazin
266
267  * modules/gui/wxwindows/wxwindows.h: workaround/compilation fix for new wxWindows versions.
268
269 2004-02-25 Wednesday 18:22  fenrir
270
271   * libmpeg2.c: lalala, compilation fix...
272
273 2004-02-25 Wednesday 17:48  fenrir
274
275   * all: removed block_t->b_discontinuity,b_frame_* and added i_flags
276   field and a few BLOCK_FLAG_*.
277
278 2004-02-25 Wednesday 14:02  zorglub
279
280  Update of the brazilian portuguese translation, thanks to
281  AndrĂ© de Barros Martins Ribeiro
282
283 2004-02-25 Wednesday 12:38  fenrir
284
285   * all: fixed sout-audio/video options.
286
287 2004-02-24 Tuesday 22:15  gbazin
288
289  * modules/gui/wxwindows/menus.cpp: try to display choices menus in a more clever way (hide useless things like empty menus).
290
291 2004-02-24 Tuesday 19:23  gbazin
292
293  * modules/demux/dts.c: improved detection of wav dts files.
294
295 2004-02-24 Tuesday 18:19  zorglub
296
297  Fix problem in playlist update code.
298
299  Strangely, the "AddPendingEvent" wxwindows call seems to hang, so
300  replace it bhy "ProcessEvent" (the playlist update is processed
301  immediately in the callback, but it is only the update of one item, so
302  it should not be a problem)
303
304 2004-02-24 Tuesday 17:43  gbazin
305
306  * modules/access/cdda.c: added "cddasimple" shortcut.
307
308 2004-02-24 Tuesday 17:42  gbazin
309
310  * modules/stream_out/transcode.c: compilation fixes for ffmpeg-0.4.8.
311
312 2004-02-24 Tuesday 17:16  bigben
313
314  Do not send an event when clicking out of the search box
315
316 2004-02-24 Tuesday 16:31  fenrir
317
318   * http.c: "Transfer-Encoding: chunked" support. (Tested with only one URL).
319
320 2004-02-23 Monday 23:01  gbazin
321
322  * modules/demux/wav.c: more fixes for multichannel wav files support.
323  * include/codecs.h: ms speakers definitions.
324  * modules/codec/araw.c: added support for fl64 fourcc.
325
326 2004-02-23 Monday 21:57  gbazin
327
328  * src/playlist/playlist.c: who said testing was useful ?
329
330 2004-02-23 Monday 21:50  gbazin
331
332  * src/playlist/playlist.c: bug fix.
333
334 2004-02-23 Monday 21:00  sigmunau
335
336  modules/misc/sap.c:
337   * fixed two memleaks, one of them rather large
338   * fix for http announces that don't start the filename part with '/'
339
340 2004-02-23 Monday 20:55  kuehne
341
342  Enlarged some fields in the OpenTarget-Window to display the entire localizations
343
344 2004-02-23 Monday 20:45  fenrir
345
346   * livedotcom.cpp: nULL -> UI64C(n).
347
348 2004-02-23 Monday 20:35  fenrir
349
350   * livedotcom.cpp: a fix + a nasty hack that should fix playback of streams
351   using weird value after a synch with RTCP.
352
353 2004-02-23 Monday 20:34  gbazin
354
355  * include/vlc_common.h: added the UI64C() macro for unsinged long long constants.
356
357 2004-02-23 Monday 12:17  gbazin
358
359  *  modules/gui/wxwindows/playlist.cpp: don't update the GUI from different threads!
360  * src/playlist/playlist.c: vout/sout garbage collection improvements.
361
362 2004-02-23 Monday 00:10  rocky
363
364  Change error reporting on memory error to be memory error.
365
366 2004-02-22 Sunday 23:09  titer
367
368  ipv4.c : BeOS compile fix
369
370 2004-02-22 Sunday 21:32  gbazin
371
372  * modules/access/cdda/access.c: fix to allow playing the last track and cd's with only 1 track.
373
374 2004-02-22 Sunday 16:40  fenrir
375
376   * input_programs.c: a little memleak.
377
378 2004-02-22 Sunday 16:08  fenrir
379
380   * all: changed the prototype of sout_InputNew.
381
382 2004-02-22 Sunday 16:01  fenrir
383
384   * livedotcom.cpp: bug fix. (a bad memory allocation).
385
386 2004-02-22 Sunday 15:59  fenrir
387
388   * sub.c: VobSub fix.
389
390 2004-02-22 Sunday 15:57  fenrir
391
392   * all: compilation warning fixes (mainly missings headers).
393
394 2004-02-22 Sunday 15:52  zorglub
395
396  Fix compilation warnings
397
398 2004-02-22 Sunday 15:41  massiot
399
400  * Updated contrib build system
401  * src/misc/threads.c: fixed a Darwin-specific bug introduced recently
402
403 2004-02-22 Sunday 15:03  gbazin
404
405  * configure.ac: added an --enable-utf8 option (default enabled on osx/beos/win32).
406  * src/libvlc.c, modules/gui/wxwindows/wxwindows.h: use #ifdef ENABLE_UTF8
407
408 2004-02-22 Sunday 10:52  rocky
409
410  Fix valgrind-caught memory leak.
411
412 2004-02-22 Sunday 10:30  rocky
413
414  Fix mem leak caught by valgrind.
415
416 2004-02-22 Sunday 10:30  rocky
417
418  fix mem leak. (Caught by valgrind.)
419
420 2004-02-22 Sunday 09:35  rocky
421
422  Make sure a couple of variables are initialized before
423  reading. (caught by valgrind).
424
425 2004-02-22 Sunday 00:55  gbazin
426
427  * po/*: ./toolbox --update-po.
428
429 2004-02-22 Sunday 00:33  gbazin
430
431  * modules/demux/playlist/Modules.am: don't forget playlist.h.
432
433 2004-02-22 Sunday 00:15  gbazin
434
435  * ALL: preparation for 0.7.1-test2.
436
437 2004-02-21 Saturday 23:50  gbazin
438
439  * modules/stream_out/transcode.c: fixed memleak. Set aspect ratio info even for raw video input.
440
441 2004-02-21 Saturday 23:15  gbazin
442
443  * include/charset.h: added "extern "C" {" for c++ modules.
444  * modules/mux/mp4.c, modules/demux/ts.c: fixed memleaks.
445
446 2004-02-21 Saturday 22:41  gbazin
447
448  * modules/codec/ffmpeg/encoder.c: make it ffmpeg-0.4.8 friendly.
449
450 2004-02-20 Friday 22:07  gbazin
451
452  * configure.ac: what about checking for the c++ preprocessor.
453
454 2004-02-20 Friday 19:21  massiot
455
456  * modules/stream_out/transcode.c : don't lock when quitting.
457
458 2004-02-20 Friday 19:21  gbazin
459
460  * modules/demux/a52sys.c: forgot to remove this file.
461  * modules/audio_output/alsa.c: kind of a work-around for a strange bug that trashes the stack. Doesn't solve it but should be easier to track down now.
462
463 2004-02-20 Friday 19:03  massiot
464
465  * modules/stream_out/transcode.c: fixed a segfault when quitting.
466
467 2004-02-20 Friday 18:34  massiot
468
469  * modules/codec/ffmpeg/encoder.c, modules/stream_out/transcode.c :
470    - new ffmpeg options available from the command-line : interleaved video,
471      noise reduction, rate control parameters, i_quant_factor, trellis
472      quantification, mpeg4 matrix, and thread count
473    - portable functions to use ffmpeg multithreading capabilities on all
474      platforms
475    - hurry up mode now turns off rd and trellis, and also raises the noise
476      reduction parameter (thus noise reduction is mandatory with hurry up)
477    - if threads=1, no ffmpeg thread is launched, but the ffmpeg encoding
478      will be done in a separate thread than the packetizer and decoder
479    - fixed a bug with mp3 decoding and weird ffmpeg return code
480
481 2004-02-20 Friday 18:24  massiot
482
483  * modules/packetizer/mpegvideo.c: display the picture size and frame rate
484    exactly once.
485
486 2004-02-20 Friday 17:20  massiot
487
488  * src/misc/threads.c: made vlc_set_thread_priority usable on non-Darwin
489    OSes, and added an rt-offset configuration variable to tune the priority
490    of VLC against other programs without recompiling everything.
491
492 2004-02-20 Friday 17:16  massiot
493
494  * modules/demux/mpeg/system.c: check for scrambled packets.
495
496 2004-02-20 Friday 17:13  massiot
497
498  * modules/access_output/udp.c: do not send out packets which are too much
499    in the past, to avoid flooding the client.
500
501 2004-02-20 Friday 16:29  bigben
502
503  coding style
504
505 2004-02-20 Friday 15:38  bigben
506
507  cleaning of pvr input  : settings are only set if  given on command line
508  (no more default values).
509
510  Patch from Tim O Callaghan (tim.ocallaghan - AT - limestudios - DOT - com)
511
512 2004-02-19 Thursday 19:38  hartman
513
514  * Revert back to old prefs.
515    - fixed the bug with the modules not setting up their prefs.
516    - bugs: int with strings items are broken (see relfontsize)
517    - hotkeys elements don't really work
518
519 2004-02-19 Thursday 18:55  courmisch
520
521  Removed Vladimir Chernyshov's email address (kept his name).
522
523 2004-02-19 Thursday 17:42  jpsaman
524
525  Correct fix for iPAQ. (do not mix watching your kids and coding, it doesn't mix ;-))
526
527 2004-02-19 Thursday 16:19  gbazin
528
529  * modules/codec/faad.c: compilation fix and proper 16bits pcm support.
530
531 2004-02-19 Thursday 15:42  jpsaman
532
533  Tell FAAD2 to produce FAAD_FMT_16BIT (16bits PCM values) and VLC so that it doesn't need to do a conversion filter for it.
534
535 2004-02-19 Thursday 15:13  jpsaman
536
537  Fix for iPAQ choose fixed point arithmic in FAAD decoder.
538
539 2004-02-19 Thursday 02:05  rocky
540
541  Structure not big enough and was writing past buffer boundary.
542  Thanks to Marco ZĂ¼hlke for finding this problem.
543
544 2004-02-18 Wednesday 13:21  fenrir
545
546   * transcode: fixed s16b <-> s16l conversion.
547
548 2004-02-17 Tuesday 13:13  gbazin
549
550  * ALL: portability fixes.
551
552 2004-02-17 Tuesday 03:12  hartman
553
554  * vout_OSDMessage doxygen doc update
555  * fix broken vout_OSDMessage in other files
556
557 2004-02-16 Monday 17:16  zorglub
558
559  Added an option "recursive"
560         - none: subdirectories are skipped
561         - collapse: former behaviour, subdirectories are not expanded
562         - expand: all subdirectories are fully expanded
563
564  I dislike these strings, please find other ones :)
565
566 2004-02-16 Monday 17:14  zorglub
567
568  * Swap duration and group columns
569  * Introduce duration sort
570
571 2004-02-16 Monday 17:14  zorglub
572
573  Fix setting the name and the author with DEMUX_GET_META
574
575 2004-02-16 Monday 13:33  gbazin
576
577  * modules/access/dshow/filter.cpp: work-around a bug in w32api-2.5.
578
579 2004-02-15 Sunday 22:20  gbazin
580
581  * modules/misc/network/ipv6.c: fix for ipv6 name resolution, courtesy of Jeroen Massar (jeroen at unfix dot org).
582
583 2004-02-15 Sunday 21:52  gbazin
584
585  * modules/audio_filter/converter/dtstospdif.c: fixed the swab() replacement.
586
587 2004-02-15 Sunday 19:40  sigmunau
588
589  modules/control/lirc/lirc.c:
590   * backported some changes from the hotkeys module
591   * implemented buttons to cycle audio and subtitle tracks.
592   * implemented a mute button
593  doc/lirc/example.lircrc:
594   * example for the new buttons
595
596 2004-02-15 Sunday 18:58  ipkiss
597
598   * modules/gui/skins/*:
599      Added 'slow' and 'fast' events to play a stream slower/faster
600
601 2004-02-15 Sunday 18:22  sigmunau
602
603  include/osd.h, src/video_output/video_text.c:
604   * turned vout_OSDMessage into __vout_OSDMessage
605   * __vout_OSDMessage now takes printf style parameters
606   * added a macro vout_OSDMessage that calls __vout_OSDMessage with the first
607     parameter passed through VLC_OBJECT()
608
609 2004-02-15 Sunday 16:59  fenrir
610
611   * nsv: display sub stream and skip extention data (initial patch from
612   Vitalijus dot Slavinskas at stud dot ktu dot lt).
613
614 2004-02-15 Sunday 13:16  gbazin
615
616  * modules/demux/ogg.c: fixed recent breakage (what a shameful bug).
617
618 2004-02-14 Saturday 17:36  gbazin
619
620  * modules/access/cdda/*: forgot to remove demux in module declaration.
621     fixed deadlock with CDDAFixupPlayList().
622
623 2004-02-14 Saturday 17:25  gbazin
624
625  * modules/access/cdda*: removed definition of WAVEHEADER.
626  * modules/access/cdda.c: small bug fix.
627
628 2004-02-14 Saturday 17:03  gbazin
629
630  * modules/demux/wav.c: started support for WAVEFORMATEXTENSIBLE (aka multichannel).
631     support for float32 format.
632  * include/codecs.h: added WAVEFORMATEXTENSIBLE structure.
633  * modules/codec/araw.c: fixes.
634
635 2004-02-14 Saturday 12:49  gbazin
636
637  * modules/gui/skins2/events/evt_scroll.hpp: small portability fix.
638
639 2004-02-14 Saturday 12:36  gbazin
640
641  * modules/gui/wxwindows/*: make gcc-2.95 happy.
642
643 2004-02-14 Saturday 01:53  gbazin
644
645  * ALL: small portability fixes.
646
647 2004-02-13 Friday 23:54  gbazin
648
649  * modules/demux/playlist/playlist.c: compilation fix.
650
651 2004-02-13 Friday 22:37  gbazin
652
653  * modules/demux/a52.c: better detection code.
654
655 2004-02-13 Friday 22:14  gbazin
656
657  * modules/demux/a52.c: grmbl.
658
659 2004-02-13 Friday 22:10  gbazin
660
661  * modules/demux/a52.c: fixed alignment when seeking.
662
663 2004-02-13 Friday 21:48  gbazin
664
665  * modules/demux/a52.c: rewritten from scratch to use the a52 packetizer and to handle a52 wav files and audio CD's.
666  * modules/codec/a52.c: a52 wav files and audio CD's use padding so don't always check for next sync code.
667
668 2004-02-13 Friday 11:58  rocky
669
670  Better worded.
671
672 2004-02-13 Friday 11:33  rocky
673
674  More checking: for programs and XML-related files.  If some programs
675  aren't around (e.g. lynx) don't build the corresponding piece that
676  needs that.
677
678 2004-02-13 Friday 10:42  titer
679
680   deinterlace.c : missing 'else' that prevented MergeAltivec from being used.
681
682 2004-02-13 Friday 10:09  jpsaman
683
684  Disabled the preference menu, it is not filled in anyway.
685
686 2004-02-13 Friday 04:22  rocky
687
688  Do better about being able to build developer documentation on many
689  platforms.  This still sucks, but it sucks less. Hopefully I can shame
690  someone to go further.
691
692 2004-02-13 Friday 00:57  rocky
693
694  Call for help.
695
696 2004-02-12 Thursday 23:51  gbazin
697
698  * modules/stream_out/transcode.c: fixed color inversion when transcoding from raw RV24.
699
700 2004-02-12 Thursday 20:09  fenrir
701
702   * all: use the data_packet_count from the asf header when the server
703  gives an invalid one. (I hope it doesn't break anything)
704
705 2004-02-12 Thursday 17:52  fenrir
706
707   * v4l: patch from Carsten GottbehĂ¼t (gottbehuet at active-elements dot de)
708   -> Untested.
709
710   Original message:
711      Hi there,
712
713      I have done another small modification. If you remove a hot-pluggable video
714      device, like an usb web cam, during capturing, vlc floods the driver with
715      ioctls. This leads to Kernel Ooops in some drivers.
716
717      The modified v4l.c module does the following now:
718      "GrabVideo" returns "VLC_ETIMEOUT" if the question "Did we wait long enough"
719      can be answered with yes. If there is a real error in "GrabCapture" or
720      "GrabMJPEG", the code "VLC_EGENERIC" is returned. So the calling function
721      can distinguish between these two situations. "VLC_EGENERIC" was always
722      returned before.
723      The function "Read" uses this information to leave the while-loop in case of
724      an error, and it returns a "-1" to the calling function. "Read" calls
725      "msleep", as it was before, in case of a VLC_ETIMEOUT.
726
727      The brightness-control stuff described below is still in the code. Please
728      feel free to use, modify or ignore this file. A short feedback would be
729      nice.
730
731      Bye,
732
733 2004-02-12 Thursday 17:35  titer
734
735   macosx/vout.m : GL cleaning (probably fixes depth issues)
736
737 2004-02-11 Wednesday 19:17  fenrir
738
739   * all: added a "input-repeat" option that allow repeating the same entry
740   without destroying/recreating a new input. (Will be usefull for streaming).
741   ( A value of -1 means repeat for ever).
742   --> Not tested with dvd.
743
744 2004-02-11 Wednesday 18:08  gbazin
745
746  * modules/access/cdda/*: got rid of the demux. The access plugin will now build a WAV header which will allow this plugin to work with the dts/a52 demuxers as well as the wav demuxer.
747
748 2004-02-11 Wednesday 12:37  rocky
749
750  And one other piece of information...
751
752 2004-02-11 Wednesday 12:26  rocky
753
754  Spell out general information that should be used in reporting
755  problems. Sigh.
756
757 2004-02-11 Wednesday 12:23  rocky
758
759  Spell out general information that should be used in reporting
760  problems. Sigh.
761
762 2004-02-11 Wednesday 08:50  zorglub
763
764  Enable the playlist import/export modules
765
766 2004-02-11 Wednesday 08:22  jpsaman
767
768  Added some whitespace for alignment.
769
770 2004-02-10 Tuesday 20:30  jpsaman
771
772  Enabled PDA GUI again, use --enable-pda. Question why was it disabled without notifying the maintainer? ????
773
774 2004-02-10 Tuesday 20:28  jpsaman
775
776  Missed the deadline again ;-(
777
778  - Fixed the playlist_AddExt() call
779  - Fixed a compiler warning
780
781 2004-02-10 Tuesday 17:59  gbazin
782
783  * configure.ac: check for the xmlTextReader extension if libxml2 (required for skins2).
784
785 2004-02-10 Tuesday 17:36  gbazin
786
787  * configure.ac, NEWS: added mod and pva plugins.
788
789 2004-02-10 Tuesday 16:39  bigben
790
791  typos
792
793 2004-02-10 Tuesday 14:57  jpsaman
794
795  Fixes for DVB-C:
796  - Make sure that lnb-lof1 and lnb-lof2 can be overriden by the commandline syntax frequency=xx:lnb-lof1=xx:lnb-lof2=xx
797  - Added value {A,a} to polarization=xx to force INVERSION_AUTO
798  - Sanatized a few error messages
799
800 2004-02-10 Tuesday 14:33  sam
801
802    * debian/rules debian/control:
803      + No longer build a local libmpeg2 since it entered sid.
804      + Build the livedotcom plugin.
805    * toolbox:
806      + No longer remove flac, speex and matroska from the woody build; I will
807        provide clean backports.
808
809 2004-02-10 Tuesday 14:04  sam
810
811    * configure.ac:
812      + Allow to use --enable-livedotcom without --with-livedotcom-tree so that
813        we can use an installed version of libliveMedia et al.
814
815 2004-02-10 Tuesday 13:29  sam
816
817    * configure.ac:
818      + Only activate the Matroska plugin if -lebml_pic or -lebml were found.
819
820 2004-02-10 Tuesday 02:57  hartman
821
822  * Fixed the ogm subs. Thanx to Mosu who pointed me to the fact that the
823    duration for subs is stored in byte1 of the data packet and who
824    directed me to the mkvtoolnix code.
825
826 2004-02-09 Monday 23:30  garf
827
828   * http.c: made strsub a bit clean.
829
830 2004-02-09 Monday 23:28  garf
831
832   * intf-http.txt: update doc (strsub)
833
834 2004-02-09 Monday 23:03  garf
835
836   * http.c: add strsub function: extract substring (doc update will
837             follow soon).
838
839 2004-02-09 Monday 20:40  sam
840
841    * debian/README.Debian:
842      + Updated Debian-specific build notes.
843
844 2004-02-09 Monday 19:32  jpsaman
845
846  Updated version number to vlc-0.7.1
847
848 2004-02-09 Monday 17:42  titer
849
850   macosx/* : macosx-opengl-effect now accept cube and transparent-cube
851
852 2004-02-09 Monday 16:12  sigmunau
853
854  src/extra/libc.c:
855   * fixed a nasty bug in vlc_atoll.(closes #1763)
856
857 2004-02-09 Monday 14:02  titer
858
859   macosx/vout.m : oops, fixed broken ratio from my last commit
860
861 2004-02-09 Monday 13:28  titer
862
863   macosx/* : added --macosx-opengl-effect, current possible values are
864     "none" and "cube". Sorry, couldn't resist ;)
865
866 2004-02-09 Monday 12:54  hartman
867
868  * added dtsdec, 're' upgrade of libmad
869
870 2004-02-09 Monday 10:44  sigmunau
871
872  share/http/admin/dboxfiles.html:
873   * Updated for bookmark support.
874     See http://www.giggo.de/dbox2/movieplayer.html for details
875     (patch by Christof Baumgaertner)
876
877 2004-02-08 Sunday 23:49  gbazin
878
879  * modules/gui/skins2/Modules.am: added missing file for make dist.
880
881 2004-02-08 Sunday 23:39  gbazin
882
883  * ALL: I am a morron.
884
885 2004-02-08 Sunday 22:37  gbazin
886
887  * modules/codec/ffmpeg/video.c: another fix for switching postproc on the fly.
888
889 2004-02-08 Sunday 22:06  gbazin
890
891  * configure.ac: forgot one version number and added the aiff demux.
892
893 2004-02-08 Sunday 21:36  gbazin
894
895  * ALL: bumped version number to 0.7.1 in preparation for the release.
896
897 2004-02-08 Sunday 21:00  jpsaman
898
899  Fail ./configure when ffmpeg/avcodec.h or postproc/postproc.h are not found and --disable-ffmpeg is not used.
900
901 2004-02-08 Sunday 20:19  jpsaman
902
903  Fixed several things with configure.ac script:
904  - Always have a space between ";then" the configure script does not like this. It should be "; then" or better put "then" on the next line.
905  - Add a AC_ARG_ENABLE for cdda
906
907 2004-02-08 Sunday 20:09  hartman
908
909  * Update copyright info
910
911 2004-02-08 Sunday 20:08  hartman
912
913  * Fix /dev/di bug
914    Though this still remains a hack. People should just use 'Open Disc' menu.
915    I see no way to retrieve the original (non parition version) /dev entry,
916    from the mounted drive.
917
918 2004-02-08 Sunday 18:49  gbazin
919
920  * modules/codec/ffmpeg/video.c: another fix for post-processing.
921
922 2004-02-08 Sunday 18:30  sigmunau
923
924  modules/demux/avi/avi.c:
925   * pass bit per pixel info on to decoder
926  modules/demux/avi/libavi.h:
927   * add 1 as fourcc for msrle
928  module/codec/ffmpeg/video.c:
929   * pass bit per pixel info to libavcodec (needed for msrle)
930
931 2004-02-08 Sunday 18:17  gbazin
932
933  * src/playlist/*: fixed complete fuckage of playlist_ItemAddOption() and moved it to item.c.
934  * modules/gui/wxwindows/open.cpp: cleanup.
935
936 2004-02-08 Sunday 17:21  fenrir
937
938   * input.c: don't add subtitle track twice when using --sub-file and
939   auto-detection.
940
941 2004-02-08 Sunday 16:48  gbazin
942
943  * modules/demux/dts.c: more fixes.
944
945 2004-02-08 Sunday 16:43  rocky
946
947  Add me.
948
949 2004-02-08 Sunday 12:09  gbazin
950
951  * modules/codec/ffmpeg/video.c: fixed crash when disabling post-processing with videos with B frames.
952
953 2004-02-08 Sunday 11:23  gbazin
954
955  * src/interface/interface.c: added skins2 to the interface menu.
956  * modules/gui/skins2/*: s/skin_last/skins2-last s/skin_config/skins2-config and fixed saving of skins2 configuration.
957
958 2004-02-08 Sunday 00:15  gbazin
959
960  * modules/audio_filter/converter/dtstospdif.c: cough cough.
961
962 2004-02-08 Sunday 00:04  gbazin
963
964  * modules/audio_filter/converter/dtstospdif.c: only swab big endian bitstreams.
965
966 2004-02-07 Saturday 17:31  rocky
967
968  Update How to write an interface plugin from recent vlc-devel responses.
969
970 2004-02-07 Saturday 15:01  sigmunau
971
972  Fixed a segfault (don't try to memset a negative number of bytes)
973
974 2004-02-07 Saturday 13:26  fenrir
975
976   * mp4: handle DEMUX_GET_META (avoid a msg_Err)
977
978 2004-02-07 Saturday 13:25  fenrir
979
980   * deinterlace: compilation fix.
981
982 2004-02-07 Saturday 00:56  gbazin
983
984  * modules/codec/dts.c: DTS S/PDIF fix (Thanks Dnumgis for all the testing).
985
986 2004-02-07 Saturday 00:33  gbazin
987
988  * include/vlc_es.h: s/es_format_Free/es_format_Clean.
989
990 2004-02-07 Saturday 00:16  gbazin
991
992  * modules/demux/ogg.c: fixed memleak.
993  * modules/codec/flac.c: fixed memleak.
994  * include/vlc_es.h: es_format_Free().
995
996 2004-02-06 Friday 23:43  gbazin
997
998  * modules/mux/avi.c, modules/mux/ogg.c: use SetDWLE() from vlc_common.h.
999  * src/input/input.c: fixed memleak.
1000  * modules/demux/ogg.c: fixed another timing bug.
1001
1002 2004-02-06 Friday 20:06  gbazin
1003
1004  * include/vlc_common.h: forgot the Set*LE() helpers in my last commit.
1005
1006 2004-02-06 Friday 18:15  gbazin
1007
1008  * modules/codec/dts.c: fixes a buffer overflow with s/pdif.
1009  * modules/access/cdda.c, modules/audio_output/file.c: endianness fixes for WAV header.
1010
1011 2004-02-06 Friday 15:11  hartman
1012
1013  * msg_Err -> msg_Warn
1014
1015 2004-02-06 Friday 04:51  hartman
1016
1017  * Added sortID
1018  * Fixed adding multiple items
1019  * playlist API changes fixes
1020  * fixed options
1021
1022 2004-02-06 Friday 03:52  hartman
1023
1024  * Move GetCapabilityHelp from intf's to vlc_help.h
1025
1026 2004-02-05 Thursday 22:56  gbazin
1027
1028  * modules/video_output/directx/directx.c: fixed the "refresh" button for the --directx-device option.
1029  * modules/demux/dts.c: implemented DEMUX_GET_TIME and DEMUX_GET_LENGTH.
1030  * modules/access/cdda.c: got rid of the cdda demux and add a wav header at the beginning of the data.
1031     This allows to correctly support DTS audio cd (demux will detect what kind of CD it is).
1032  * modules/demux/wav.c: code cleanup and fixed seeking.
1033
1034 2004-02-05 Thursday 21:01  hartman
1035
1036  * added a package-translations target
1037    - holds doc/translations.txt
1038    - all the .po's
1039    - convert-po.sh
1040
1041 2004-02-05 Thursday 19:51  fenrir
1042
1043   * httpd: fixed a integer overflow.
1044
1045 2004-02-04 Wednesday 23:55  gbazin
1046
1047  * modules/codec/dts.c: should be more correct (hopefully).
1048
1049 2004-02-04 Wednesday 23:28  gbazin
1050
1051  * modules/audio_filter/converter/dtstospdif.c: don't forget to take care of the sample's starting date.
1052
1053 2004-02-04 Wednesday 23:03  gbazin
1054
1055  * modules/audio_filter/converter/dtstospdif.c: oops forgot something.
1056
1057 2004-02-04 Wednesday 20:13  fenrir
1058
1059   * v4l: hue/colour/... path from Carsten GottbehĂ¼t
1060   (gottbehuet at active-elements dot de) (untested)
1061
1062 2004-02-04 Wednesday 08:11  gbazin
1063
1064  * modules/demux/dts.c: should detect DTS wav files even if the data doesn't start with a DTS frame.
1065
1066 2004-02-04 Wednesday 03:23  hartman
1067
1068  * Added the 'documentation' on strings in our source code and also added
1069    the file with information on how to make translations.
1070
1071 2004-02-03 Tuesday 23:32  gbazin
1072
1073  * modules/codec/dts.c: a bunch of fixes.
1074
1075 2004-02-03 Tuesday 23:31  gbazin
1076
1077  * modules/audio_output/file.c: added --audiofile-channels=integer option to specify the number of channels wanted in the output file.
1078
1079 2004-02-03 Tuesday 20:12  fenrir
1080
1081   * http: Err -> Warn for Seek.
1082
1083 2004-02-03 Tuesday 13:00  titer
1084
1085   macosx/vout* : OpenGL VRAM texturing finaly works correctly now.
1086
1087 2004-02-03 Tuesday 12:49  sigmunau
1088
1089  configure.ac:
1090   * define CAN_COMPILE_MMX and CAN_COMPILE_MMXEXT if availabe
1091  modules/video_filter/deinterlace/deinterlace.c:
1092   * changed how accelerated code is handled.
1093
1094 2004-02-03 Tuesday 08:16  gbazin
1095
1096  * modules/demux/dts.c: added detection for 14bits big endian and 16bits little endian bitstreams.
1097     (we still assume that the stream must begin with a new DTS frame, which doesn't always seem to be the case).
1098
1099 2004-02-02 Monday 23:49  gbazin
1100
1101  * modules/codec/dts.c: removed s/pdif hack from DTS audio parser.
1102     support for 14bits big endian bitstreams as well as 16bits little endian bitstreams.
1103  * modules/audio_filter/converter/dtstospdif.c: accumulate DTS frames from parser until we have enough to fill an S/PDIF frame.
1104
1105 2004-02-02 Monday 14:43  fenrir
1106
1107   * rtp: fixed mpeg1/2 with QT (QT want pts for each frame, use dts as a
1108   fallback).
1109   RTP successfully tested with QT 6.5 for mpeg 1/2 video and audio,
1110   mpeg4 audio. mpeg4 video doesn't always work.
1111
1112 2004-02-02 Monday 13:00  fenrir
1113
1114   * stream: gcc < 3 fix.
1115
1116 2004-02-02 Monday 12:58  fenrir
1117
1118   * input: gcc < 3 fix.
1119
1120 2004-02-02 Monday 12:53  fenrir
1121
1122   * render: int i;; int j; <-- gcc < 3 doesn't like ';;'
1123
1124 2004-02-02 Monday 12:50  fenrir
1125
1126   * rtp: fix in mpeg 1/2 packetization.
1127
1128 2004-02-02 Monday 11:18  fenrir
1129
1130   * nsv: added 'AAC ' fourcc support.
1131
1132 2004-02-02 Monday 11:14  fenrir
1133
1134   http: fixed segfault with ICY server, fixed redirection.
1135
1136 2004-02-02 Monday 10:41  fenrir
1137
1138   * nsv: compilation fix.
1139
1140 2004-02-02 Monday 10:34  fenrir
1141
1142   * nsv: full fractional frame rate support.
1143      Patch from Vitalijus dot Slavinskas at stud dot ktu dot lt
1144
1145 2004-02-02 Monday 08:50  titer
1146
1147   macosx/prefs.m: compile fix
1148   macosx/vout*: fixed quality problems introduced in my last commit
1149     (noticeably slower now, but fixed), cleaning
1150
1151 2004-02-01 Sunday 23:02  sigmunau
1152
1153  src/misc/cpu.c:
1154   * SSE2 detection, using a similar approch as for SSE
1155
1156 2004-02-01 Sunday 21:13  ipkiss
1157
1158   * modules/gui/skins2/bezier.*: Compute the points coordinates only once
1159   * modules/gui/skins2/ctrl_slider.cpp: Fixed a couple of bugs
1160
1161 2004-02-01 Sunday 16:53  sigmunau
1162
1163  deinterlace.c:
1164   * MMX and SSE2 versions of the Merge() function.
1165
1166 2004-02-01 Sunday 16:15  asmax
1167
1168  * parser/builder.cpp: stores the curves in the theme (avoid a memory leak)
1169  * parser/builder_data.def: forgot to commit that for months !
1170
1171 2004-02-01 Sunday 14:44  asmax
1172
1173  * parser/xmlparser.cpp: abort parsing when an error is detected
1174   (avoid segfaults in element handlers...)
1175  * all: tried to have the popup window disappear with a click on
1176   a skin window (not working at least with wxgtk)
1177
1178 2004-02-01 Sunday 14:43  alexis
1179
1180    * ipv4.c: IGMPv3 support for Linux
1181
1182    Differences with the patch I posted in vlc-devel yesterday:
1183    - took into account the suggestions of gibalou
1184    - removed the "#if !defined( SYS_DARWIN )", because it should compile
1185      fine on Mac OS X, even if IGMPv3 won't work
1186    - added a warning about non-IGMPv3 OSes
1187
1188 2004-02-01 Sunday 05:15  rocky
1189
1190  RGB2 transparency now works. Common 8-bit RGB averaging routine
1191  hoisted. Some doc additions.
1192
1193 2004-02-01 Sunday 04:50  fenrir
1194
1195   * ts: implemented the same detection than mpeg/ts.c
1196
1197 2004-01-31 Saturday 23:33  rocky
1198
1199  Big/little-endian bug.
1200
1201 2004-01-31 Saturday 20:21  fenrir
1202
1203   * es_out: reorder meta infos.
1204
1205 2004-01-31 Saturday 20:02  fenrir
1206
1207   * es_out: Set Language.
1208
1209 2004-01-31 Saturday 18:02  alexis
1210
1211   * ipv4.c: IGMPv3 support (IP_ADD_SOURCE_MEMBERSHIP) for Win32
1212   * udp.c: restored the old syntax udp:server_addr@destination_addr
1213   * libvlc.h: updated 'vlc --help'
1214
1215   To do an IGMPv3 query under Windows XP do:
1216   vlc udp:<source_addr>@<multicast_addr>
1217   Note: under previous versions of Windows, it will fail to join the group.
1218
1219 2004-01-31 Saturday 16:44  rocky
1220
1221  Try for POSIX pthread semantics on Solaris.
1222
1223 2004-01-31 Saturday 14:49  fenrir
1224
1225   * avi: implemented DEMUX_GET_META.
1226
1227 2004-01-31 Saturday 09:52  gbazin
1228
1229  * Makefile.am: added vlc_meta.h
1230
1231 2004-01-31 Saturday 05:53  rocky
1232
1233  render.c: RGB2 now gets the right color from the RGB color map.
1234    And a first cut at handling transparancy values properly. However
1235    to do this we merely needed to
1236
1237  pixmap.[ch]: write our own routines for retrieving a close colormap index
1238    given a pixel value. Well, and also had to
1239
1240  video_chroma/i420_rgb.[ch]: save the RGB colormap that is allocated.
1241
1242  Modules.am: forgot new pixmap.c
1243
1244  others: more misc abstraction/cleanup
1245
1246 2004-01-31 Saturday 05:27  fenrir
1247
1248   * asf: implemented DEMUX_GET_LENGTH and DEMUX_GET_META.
1249
1250 2004-01-31 Saturday 05:25  fenrir
1251
1252   * input: call DEMUX_GET_META and fill playlist and input infos.
1253
1254 2004-01-31 Saturday 05:24  fenrir
1255
1256   * vlc_meta.h: added a vlc_meta_t struct and some functions (for now,
1257   it will only be used by demuxers).
1258   * ninput.h: added DEMUX_GET_META, this way demuxer won't have to touch
1259   playlist and input_InfoAdd and ...
1260
1261 2004-01-30 Friday 17:53  fenrir
1262
1263   * ts: use 0x0a descriptor to send language...
1264   Now we can stream a (complete) dvd with language informations :)
1265
1266 2004-01-30 Friday 17:51  fenrir
1267
1268   * transcode: keep psz_language.
1269
1270 2004-01-30 Friday 17:50  fenrir
1271
1272   * ts: set psz_laguage with iso639 code.
1273
1274 2004-01-30 Friday 17:49  fenrir
1275
1276   * all: sout have now access to psz_language.
1277
1278 2004-01-30 Friday 16:50  fenrir
1279
1280   * spudec: a %d -> IF64d
1281
1282 2004-01-30 Friday 16:46  fenrir
1283
1284   * spudec: commented out a debug message.
1285
1286 2004-01-30 Friday 16:45  fenrir
1287
1288   * rtp: fixed mpeg4 audio. && was used instead of &, arggg :(
1289
1290 2004-01-30 Friday 15:56  fenrir
1291
1292   * rtp: fixed a bug that corrupt video/audio config data.
1293
1294 2004-01-30 Friday 15:17  fenrir
1295
1296   * vlc_es: fixed es_fomat_Copy to duplicate psz_* too.
1297
1298 2004-01-30 Friday 14:45  fenrir
1299
1300   * dvdnav: oups one debug messsage left.
1301
1302 2004-01-30 Friday 14:27  fenrir
1303
1304   * all: fill psz_language with the iso639 code.
1305   * dvdnav: select the right SPU track only while creating the ES when we
1306   are not in the menu. (this way user selection won't be lost).
1307
1308 2004-01-30 Friday 14:25  fenrir
1309
1310   * es_out: now es_format_t.psz_language could be a iso539 code, it will be
1311   expanded to the real language name.
1312
1313 2004-01-30 Friday 13:23  rocky
1314
1315  Doc calculation typo.
1316
1317 2004-01-30 Friday 13:17  rocky
1318
1319  pixmap.[ch], Modules.am: provisional routine to find closest colormap
1320  entry.
1321
1322  Rest: Mostly more shuffling of definitions for modularity; doc
1323  improvements.
1324
1325  (Also I need to copy these changes between computers and this is the
1326  most expedient way. RV24 transparancy has been tested on a big-endian
1327  box.)
1328
1329 2004-01-30 Friday 12:44  hartman
1330
1331  * modules/gui/macosx/intf.m: fix
1332  * modules/gui/macosx/prefs.?: New preferences parse code.
1333    New widgets aren't being created just yet.
1334    OS X version is broken now, but it already was. we need to fix this before
1335    a release. Code is largely ported from wxwindows...
1336
1337 2004-01-30 Friday 01:38  fenrir
1338
1339   * dvdnav: added a dvdnavsimple shortcut : it skips the menu and all
1340   still frames, it doesn't handle the es selection (this way --sout-all
1341   will work).
1342    A major problem is that ES aren't added in a logical way like dvd and
1343  dvdread do (audio/video). I don't know how to retrieve it from dvdnav.
1344  (it's the same for dvdnav and dvdnavsimple)
1345
1346 2004-01-30 Friday 01:09  fenrir
1347
1348   * ps: lalalala, fixed a bug in dts/pts parsing.
1349
1350 2004-01-29 Thursday 19:38  gbazin
1351
1352  * modules/codec/speex.c, src/misc/win32_specific.c: compilation fixes.
1353
1354 2004-01-29 Thursday 18:48  gbazin
1355
1356  * configure.ac: fixed typo.
1357
1358 2004-01-29 Thursday 18:37  fenrir
1359
1360   * ps: fixed dts.
1361
1362 2004-01-29 Thursday 18:02  zorglub
1363
1364  Use playlist_Item* functions
1365
1366 2004-01-29 Thursday 17:51  zorglub
1367
1368  Options as infos were bad in several ways: it broke PLAYLIST_GO, used
1369  much memory, and was inconsistent, especially with input_CreateThread
1370  taking an array of options
1371
1372  * Revert to using array of options
1373
1374  * To add an item with options:
1375      - either use playlist_ItemNew, ItemAddOption, and then AddItem
1376        (useful if you don't have all your options in an array)
1377      - either use playlist_AddExt (use this if all your options are
1378        already in an array)
1379
1380  * To add an item without options: use playlist_Add
1381
1382  You can still add options after an item has been added by using either
1383  playlist_AddOption or playlist_ItemAddOption
1384
1385  * Attempt to improve API and solve thread safety issues.
1386    - playlist_Item* functions allow to touch items only.
1387      p_item->lock must be used when needed
1388      (playlist_ItemNew, playlist_ItemDelete, playlist_Item*Info,
1389       playlist_ItemSet* )
1390
1391    - playlist_ItemGetById and ItemGetByPos give you playlist_items
1392      for GetByPos, you should have the playlist lock
1393
1394  At the moment, the playlist_Set* and playlist_*Info functions are kept (they work with position) but should be avoided.
1395
1396 2004-01-29 Thursday 17:14  fenrir
1397
1398   * demux2: mmh removed some shortcut. (easier than increasing
1399   MODULE_SHORTCUT_MAX ;)
1400
1401 2004-01-29 Thursday 17:04  gbazin
1402
1403  * src/misc/configuration.c, include/configuration.h: added a change_action_add()method to associate an action (that can be triggered through a gui) to a config var.
1404  * modules/gui/wxwindows/preferences_widgets.*: implemented partial support for change_action_add().
1405  * modules/access/dshow/dshow.cpp: use change_action_add() to refresh the list of devices and to add an option to configure a device.
1406
1407 2004-01-29 Thursday 15:11  fenrir
1408
1409   * au: ported to demux2 API.
1410
1411 2004-01-29 Thursday 15:10  fenrir
1412
1413   * input_programs.c: AddES sets default i_stream_id (make valgrind happy ;)
1414
1415 2004-01-29 Thursday 14:39  sigmunau
1416
1417  include/vlc_common.h:
1418   * defined a CPU_CAPABILITY_SSE2
1419  src/libvlc.(c|h):
1420   * implemented --see2/--no-sse2
1421
1422 2004-01-29 Thursday 11:50  rocky
1423
1424  render.c: RV24 blending
1425  all: more code cleanup and perhaps slightly better bigendian handling though
1426       more common routines/includes.
1427
1428 2004-01-29 Thursday 04:04  rocky
1429
1430  Transparancy for more chromas more complete.
1431
1432 2004-01-29 Thursday 02:01  titer
1433
1434   macosx/vout* :
1435     + Unkludged a lot the way the OpenGL output was working until now
1436     + Optimized here and here. Please test!
1437
1438 2004-01-28 Wednesday 21:31  titer
1439
1440   + macosx/vout* : cosmetic
1441
1442 2004-01-28 Wednesday 20:53  gbazin
1443
1444  * configure.ac: proper checks for all the skins2 dependancies.
1445
1446 2004-01-28 Wednesday 16:46  gbazin
1447
1448  * modules/access/dshow/*: bug fixes.
1449
1450 2004-01-28 Wednesday 15:51  gbazin
1451
1452  * modules/gui/skins2/win32/win32_graphics.cpp: small fix.
1453
1454 2004-01-28 Wednesday 15:25  bigben
1455
1456  Do not enable skins2 on macosx and beos.
1457
1458  Hope I haven't broken anything...
1459
1460 2004-01-28 Wednesday 14:36  titer
1461
1462   macosx/vout.m: swap OpenGL buffers only during the vertical retrace of
1463     the monitor (fixed flickering effect)
1464
1465 2004-01-28 Wednesday 12:25  fenrir
1466
1467   * aiff: another demuxer.
1468
1469 2004-01-27 Tuesday 23:09  hartman
1470
1471  * Thou shall initialize thou subtitles.
1472
1473 2004-01-27 Tuesday 22:51  hartman
1474
1475  * modules/demux/util/sub.?
1476    Vobsub is working now. only track 0 will be played atm.
1477    spudec scaling will need to be implemented or vobsub is pretty useless.
1478  * modules/codec/spudec
1479    Changed an error into a warning message.
1480
1481 2004-01-27 Tuesday 22:19  bigben
1482
1483  Fixes a little bug introduced by string review on localized VLC
1484
1485 2004-01-27 Tuesday 21:12  gbazin
1486
1487  * configure.ac: don't link with msimg32 directly has it isn't available on Win9x/NT4.
1488  * modules/gui/skins2/win32/win32_graphics.cpp: use AlphaBlend() from the Win32Factory object.
1489
1490 2004-01-27 Tuesday 19:14  gbazin
1491
1492  * modules/codec/dts.c: bug-fix for s/pdif support.
1493
1494 2004-01-27 Tuesday 17:01  gbazin
1495
1496  * modules/gui/skins2/win32/*: dynamically load AlphaBlend() as it isn't available on Win9x,NT4.
1497     Parent window created outside the screen so it isn't visible.
1498
1499  Could somebody (AsMaX, ipkiss) have a look at the AlphaBlend() function call in win32_graphics.cpp ? I'd like to use the AlphaBlend() we got from win32_factory.cpp.
1500
1501 2004-01-27 Tuesday 14:05  gbazin
1502
1503  * modules/packetizer/mpegvideo.c: fixed major bug where the first frame could be sent out with a null dts.
1504  * src/stream_output/stream_output.c: guard against non-dated packets in sout_InputSendBuffer().
1505
1506 2004-01-27 Tuesday 13:10  fenrir
1507
1508   * sub: removed unused variable.
1509
1510 2004-01-27 Tuesday 12:46  fenrir
1511
1512   * sub: clean/fix. it begins to work.
1513
1514 2004-01-27 Tuesday 12:22  fenrir
1515
1516   * sub.c : fixed parsing, but doesn't work yet (buffer overflow while
1517   reading packet).
1518
1519 2004-01-27 Tuesday 12:11  titer
1520
1521   macosx/vout.m: fixed OpenGL aspect ratio
1522
1523 2004-01-27 Tuesday 11:57  gbazin
1524
1525  * modules/demux/util/*: fixed segfault with new vobsub code.
1526
1527 2004-01-27 Tuesday 07:05  hartman
1528
1529  * VobSub demuxing. Almost working i think, but the ps parsing isn't going to well yet.
1530    fen, anymore tips? :)
1531    There seems to be some trouble with bufferoverflows atm and
1532    spudec doesn't like the data it is being fed:
1533
1534    [00000199] spudec decoder debug: i_spu_size=8201 i_rle=29701
1535
1536 2004-01-27 Tuesday 03:45  rocky
1537
1538  First of the bigendian fixes. Bug in YUY had U and V values in blending
1539  swapped.
1540
1541 2004-01-27 Tuesday 03:22  titer
1542
1543   i420_yuy2.c: made the altivec optim a bit nicer (probably a bit faster, too)
1544
1545 2004-01-27 Tuesday 01:57  rocky
1546
1547  Link with -lm when needed - 2nd try.
1548
1549 2004-01-26 Monday 23:37  hartman
1550
1551  * Fix autodetection bug with file:///
1552
1553 2004-01-26 Monday 23:30  fenrir
1554
1555   * playlist: fix for input options.
1556
1557 2004-01-26 Monday 23:07  fenrir
1558
1559   * all: input_CreateThread doesn't take a playlist_item_t anymore.
1560          export input_CreateThread/input_StopThread/input_DestroyThread.
1561
1562 2004-01-26 Monday 22:42  hartman
1563
1564  * Remove crud
1565
1566 2004-01-26 Monday 22:32  hartman
1567
1568  * Remove crud
1569
1570 2004-01-26 Monday 22:10  gbazin
1571
1572  * modules/gui/wxwindows/*: adapted to the new playlist api.
1573     "Add MRL" in the playlist dialog now only appends the new item to the playlist.
1574
1575 2004-01-26 Monday 21:37  hartman
1576
1577  * String review
1578
1579 2004-01-26 Monday 20:48  fenrir
1580
1581   * playlist: compilation fix.
1582
1583 2004-01-26 Monday 20:48  fenrir
1584
1585   * all: make stream_t using function pointers (needed to have multiple
1586   implementations, not yet used).
1587
1588 2004-01-26 Monday 20:26  gbazin
1589
1590  * src/input/*, modules/demux/util/sub.[ch]: cleanup and fixed memory leaks.
1591
1592 2004-01-26 Monday 20:02  gbazin
1593
1594  * modules/demux/util/*: a bit of cleanup.
1595
1596 2004-01-26 Monday 20:00  titer
1597
1598   gui/macosx/vout.m: fixed a mistake (fixes the main memory leak btw)
1599
1600 2004-01-26 Monday 19:51  titer
1601
1602   Compile fix (mp4 now needs -framework IOKit -framework CoreFoundation).
1603
1604 2004-01-26 Monday 19:20  gbazin
1605
1606  * src/input/subtitles.c: more sanity checks.
1607
1608 2004-01-26 Monday 18:57  gbazin
1609
1610  * modules/codec/ffmpeg/ffmpeg.c: proper fix for disabling aac decoding while keeping encoding.
1611
1612 2004-01-26 Monday 18:45  gbazin
1613
1614  modules/visualization/visual/visual.c: strings review.
1615
1616 2004-01-26 Monday 18:30  titer
1617
1618   All: attempt for an OpenGL video output for OS X. Enable --macosx-opengl
1619   to give it a try (QT is the default method).
1620    + Known issues: no fullscreen yet, memory leaks, ugly code, ...
1621    + Known goodies: it's a few % faster than QT here (playing a DVD). If
1622        experienced OpenGL and Altivec programmers could have a look and
1623        give some advice, I guess the performance increase might become
1624        noticeable.
1625
1626 2004-01-26 Monday 18:30  gbazin
1627
1628  * modules/mux/mp4.c: fixed recent screw-up in movie duration.
1629
1630 2004-01-26 Monday 18:24  gbazin
1631
1632  * modules/access/dshow/*: implemented a few more things.
1633
1634 2004-01-26 Monday 17:15  jlj
1635
1636    * drms: bugfixes in sci handling, GetiPodID darwin support.
1637
1638 2004-01-26 Monday 16:54  titer
1639
1640   + All: added Altivec-optimized i420 to yuy2 conversion. It isn't used
1641     yet as Quicktime handles i420 pictures, but it will be when I've
1642     cleaned the OpenGL output I'm working on (to be commited soon).
1643
1644 2004-01-26 Monday 16:52  zorglub
1645
1646  Strings review
1647
1648  Do "50%","100%", ... need translation ?
1649
1650  They are currently translated, I did not touch this
1651
1652 2004-01-26 Monday 16:45  zorglub
1653
1654  String review
1655
1656 2004-01-26 Monday 16:30  fenrir
1657
1658   * mmsh: msg_Err -> msg_Dbg.
1659
1660 2004-01-26 Monday 14:47  hartman
1661
1662  * compilation fixes
1663
1664 2004-01-26 Monday 10:35  gbazin
1665
1666  * configure.ac: fixed typo.
1667
1668 2004-01-26 Monday 10:32  sam
1669
1670    * configure.ac:
1671      + Bail out if libavcodec.a wasn't built with --enable-pp.
1672
1673 2004-01-26 Monday 04:51  rocky
1674
1675  add -lm on more plugins that require it. libvcdinfo version number is
1676  now 0.7.20 not 0.7.20-cdio.
1677
1678 2004-01-25 Sunday 23:04  asmax
1679
1680  * all: save the theme configuration at exit (theme path and
1681    position/visibilty of the windows)
1682  * parser/xmlparser.cpp: fixed a segfault when the file cannot be opened
1683
1684 2004-01-25 Sunday 22:16  rocky
1685
1686  Fix if iconv not installed.
1687
1688 2004-01-25 Sunday 22:16  rocky
1689
1690  include limits.h for PATH_MAX. Solaris fix.
1691
1692 2004-01-25 Sunday 21:39  gbazin
1693
1694  * include/vlc_common.h, include/vlc_es.h: new video_palette_t structure.
1695  * modules/codec/ffmpeg/*: support for palettized codecs.
1696
1697 2004-01-25 Sunday 21:38  asmax
1698
1699  * src/generic_window.cpp: don't raise the windows on a mouse up event
1700
1701 2004-01-25 Sunday 21:03  rocky
1702
1703  Test for libcdio only once. Make disable-libcddb work (typo in test variable).
1704
1705 2004-01-25 Sunday 20:40  gbazin
1706
1707  * ALL: removed useless add_category_hint().
1708
1709 2004-01-25 Sunday 20:05  hartman
1710
1711  * Stringreview !!!
1712
1713 2004-01-25 Sunday 19:54  hartman
1714
1715  * Removing old useless files
1716
1717 2004-01-25 Sunday 19:27  rocky
1718
1719  cvd.c: default duration scaling is smaller which seems more correct.
1720
1721  string review: Merge/canonicalize debug string messages.
1722
1723 2004-01-25 Sunday 19:10  bigben
1724
1725  added a 0 accidentally
1726
1727 2004-01-25 Sunday 18:53  gbazin
1728
1729  * ALL: removed a bunch of unused add_category_hint().
1730
1731 2004-01-25 Sunday 18:46  asmax
1732
1733  * x11/x11_display.cpp: only 8 bpp mode was working...
1734
1735 2004-01-25 Sunday 18:41  asmax
1736
1737  * all: support of 8 bpp mode for X11 skins. Like in the vout it uses
1738   its own colormap, but I don't like that at all...
1739
1740 2004-01-25 Sunday 18:34  gbazin
1741
1742  * modules/gui/gtk/preferences.c: don't rely on module definitions having an add_category_hint().
1743
1744 2004-01-25 Sunday 18:20  bigben
1745
1746  string review
1747
1748  still some  printfs in dvbsub.c. Would  need to spend some  time reading
1749  the code to remove them.
1750
1751 2004-01-25 Sunday 18:18  gbazin
1752
1753  * modules/gui/wxwindows/interface.cpp: removed unused strings.
1754
1755 2004-01-25 Sunday 18:17  zorglub
1756
1757  * Strings review in include/
1758  * Removed trailing spaces
1759
1760 2004-01-25 Sunday 17:58  murray
1761
1762  reverting a whole bunch of stupid changes,
1763  sorry :)
1764
1765 2004-01-25 Sunday 17:52  gbazin
1766
1767  * mozilla/vlcshell.cpp: don't translate debug messages.
1768  * modules/misc/logger/logger.c: compilation fix.
1769
1770 2004-01-25 Sunday 17:41  murray
1771
1772  String review, round three in advance :)
1773  If you've got spare stuff to review, I'm free.
1774  (FK, are you reviewing the KDE intf or shall I do it?)
1775
1776 2004-01-25 Sunday 17:32  murray
1777
1778  string review, round two: the audio output modules
1779  (but as I'm too tired and it's apero time, round three
1780  will follow later on in the night)
1781
1782 2004-01-25 Sunday 17:31  gbazin
1783
1784  * modules/access/*: strings review + coding style fixes.
1785
1786 2004-01-25 Sunday 17:20  kuehne
1787
1788  string review by Christophe Mutricy aka xtophe
1789
1790 2004-01-25 Sunday 17:16  zorglub
1791
1792  * String review, round one
1793  * A few coding style fixes
1794  * Doxygenized a few functions
1795
1796 2004-01-25 Sunday 17:01  murray
1797
1798  String Review round one, Mac OS X interface.
1799
1800 2004-01-25 Sunday 16:17  anil
1801
1802  * string review.
1803
1804 2004-01-25 Sunday 15:55  sigmunau
1805
1806  modules/video_filter/logo.c:
1807   * correctly name the config options( logo-foo not logo_foo )
1808
1809 2004-01-25 Sunday 15:42  kuehne
1810
1811  string review
1812
1813 2004-01-25 Sunday 14:42  rocky
1814
1815  String review.
1816
1817 2004-01-25 Sunday 14:42  rocky
1818
1819  string review.
1820
1821 2004-01-25 Sunday 14:34  gbazin
1822
1823  * modules/stream_out/*: coding style changes + strings review.
1824
1825 2004-01-25 Sunday 14:18  rocky
1826
1827  More clarification of the LID/PSD/PBC thing especially with respect
1828  to vlc's plugin. A couple of typographical mistakes corrected.
1829
1830 2004-01-25 Sunday 14:15  kuehne
1831
1832  * string review
1833
1834 2004-01-25 Sunday 13:59  asmax
1835
1836  * all: fixed segfaults when initialization fails
1837
1838 2004-01-25 Sunday 13:50  zorglub
1839
1840  First round of stringreview
1841
1842 2004-01-25 Sunday 13:37  kuehne
1843
1844  * Stringreview
1845
1846 2004-01-25 Sunday 13:29  gbazin
1847
1848  * modules/mux/mp4.c: spec compliance fix.
1849
1850 2004-01-25 Sunday 11:48  gbazin
1851
1852  * src/libvlc.c: another couple of changes to the --help output.
1853
1854 2004-01-25 Sunday 11:44  asmax
1855
1856  * all: replaced the flex parser by the libxml one
1857  * src/window_manager.cpp: improved the raise window algorithm
1858  * src/tooltip.cpp: fixed a segfault after changing a theme
1859
1860 2004-01-25 Sunday 11:32  gbazin
1861
1862  * src/libvlc.c: improved --help output.
1863
1864 2004-01-25 Sunday 10:17  gbazin
1865
1866  * modules/video_filter/logo.c: compilation fixes.
1867
1868 2004-01-25 Sunday 08:01  rocky
1869
1870  "Playback control LID" is too long. Shorten to "Playback LID"
1871
1872 2004-01-25 Sunday 07:48  rocky
1873
1874  string review.
1875
1876 2004-01-25 Sunday 04:53  rocky
1877
1878  Allow PBC selection. Had been temporarily disabled. Perhaps this is
1879  what DJ was referring to?
1880
1881 2004-01-25 Sunday 03:29  hartman
1882
1883  * string review
1884
1885 2004-01-25 Sunday 03:28  hartman
1886
1887  * stringreview
1888
1889 2004-01-25 Sunday 03:28  hartman
1890
1891  * adjust uses variables
1892
1893 2004-01-25 Sunday 02:26  fenrir
1894
1895   - csa.* : CSA scrambling implementation.
1896   - demux/ts.c, mux/mpeg/ts.c: added support for CSA (de)scrambling
1897   (fixed key).
1898
1899 2004-01-24 Saturday 21:06  hartman
1900
1901  * extras/contrib/src/ dvdnav packages
1902  * REST: stringreview round 1
1903
1904 2004-01-24 Saturday 20:40  fenrir
1905
1906   * vlc_common: changed TAB_APPEND. I have to do this because the old way
1907   seems to make bogus code (but I'm not sure).
1908
1909 2004-01-24 Saturday 15:18  gbazin
1910
1911  * configure.ac: added --with-xml2-config-path=PATH option.
1912
1913 2004-01-24 Saturday 14:25  asmax
1914
1915  * parser/xmlparser.cpp: added DTD validation
1916
1917 2004-01-24 Saturday 13:08  asmax
1918
1919  * configure.ac: check xml2-config for skins2
1920  * modules/gui/skins2/src/var_manager.cpp: delete the variables in the
1921    right order to avoid invalid reads in the destructor
1922  * modules/gui/skins2/parser/xmlparser: skeleton of a new parser based
1923    on the text reader API of libxml2
1924
1925 2004-01-24 Saturday 12:30  gbazin
1926
1927  * modules/gui/wxwindows/preferences_widgets.cpp: increased the min/max value for int config vars to +/-10000000.
1928
1929 2004-01-24 Saturday 11:56  gbazin
1930
1931  * modules/mux/mp4.c: store the display size using the proper aspect-ratio.
1932     Size optimization for the generation of the stsc table.
1933     Some more clean-up.
1934
1935 2004-01-24 Saturday 03:48  rocky
1936
1937  Doc fix.
1938
1939 2004-01-24 Saturday 00:47  fenrir
1940
1941   * ffmpeg.c: disabled mpeg4 audio, too buggy. (This way users can see that
1942   they miss the faad decoder without having an obscure segfault.)
1943
1944 2004-01-23 Friday 23:06  rocky
1945
1946  Compilation bug: can't have preprocessor directives inside a macro.
1947
1948 2004-01-23 Friday 20:58  jlj
1949
1950    * drms: endian fixes, GetiPodID env var support.
1951
1952 2004-01-23 Friday 17:56  gbazin
1953
1954  * src/stream_output/stream_output.c, include/stream_output.h: new sout_AccessOutRead() funcion.
1955  * modules/access_output/file.c: implemented sout_AccessOutRead().
1956  * modules/access_output/udp.c: coding style cleanup.
1957  * modules/mux/mp4.c: Added support for generating "fast start" files (ie. with the moov header at the beginning of the file).
1958     Started some code cleanup.
1959
1960 2004-01-23 Friday 17:42  fenrir
1961
1962   * pva: PVA demuxer.
1963
1964 2004-01-23 Friday 15:36  titer
1965
1966   + deinterlace.c : added an Altivec version of Merge() - makes the
1967       filter more than 100% faster here (blend mode). Feel free to check
1968       if I haven't broken anything, first time doing Altivec ;)
1969
1970 2004-01-23 Friday 11:54  rocky
1971
1972  Time to note completion of SVCD (Philips OGT) and CVD subtitles.
1973
1974 2004-01-23 Friday 11:03  rocky
1975
1976  RV32 added, but not tested. All chromas now handled.
1977  More code cleanups.
1978
1979 2004-01-23 Friday 10:48  zorglub
1980
1981  * Doxygen doc fixes
1982  * Add missing locks
1983  * Duration sort
1984
1985 2004-01-23 Friday 10:19  rocky
1986
1987  Small doc changes.
1988
1989 2004-01-23 Friday 08:36  rocky
1990
1991  Omitted option -duration-scaling which caused plugin to stop working.
1992
1993 2004-01-23 Friday 08:07  gbazin
1994
1995  * modules/demux/mp4/mp4.c: don't segfault on reference files.
1996
1997 2004-01-23 Friday 03:46  rocky
1998
1999  RGB2 scaling is now correct. Need to do the same for RV24 and
2000  probably others.
2001
2002 2004-01-22 Thursday 20:48  sigmunau
2003
2004  modules/demux/mkv.cpp:
2005   * removed an unused, and unreleased vlc_object_find()
2006   * added support for flac in mkv
2007
2008 2004-01-22 Thursday 19:35  gbazin
2009
2010  * src/playlist/loadsave.c: errno.h related fixes.
2011  * modules/demux/Modules.am: added missing ps.h.
2012
2013 2004-01-22 Thursday 18:49  fenrir
2014
2015   * mmstu: workaround for low bitrate stream with mmst.
2016   (we don't try anymore to fill our buffer every time).
2017
2018 2004-01-22 Thursday 17:03  gbazin
2019
2020  * src/misc/net.c: Compilation fix.
2021
2022 2004-01-22 Thursday 15:00  sigmunau
2023
2024  all: gamma correction patch by Arwed von Merkatz <v.merkatz@gmx.net>
2025
2026 2004-01-22 Thursday 14:27  sigmunau
2027
2028  modules/demux/mkv.cpp:
2029   * comment out parsing of elements that no muxer ever used, and that are
2030     being removed from the spec. (patch by Mosu in the mkv team)
2031
2032 2004-01-22 Thursday 13:33  rocky
2033
2034  YUY2: Need to check against accessing outside of subpicture.
2035  RGB2: Use fixed colormap entries black: 0, white: 255, and something
2036  else 0x44.
2037
2038 2004-01-22 Thursday 04:46  rocky
2039
2040  RV24 color-setting fixed. Fullscreen mode doesn't work though.
2041
2042  RGB2 sorta works, but to do better we need a way to lookup a palette
2043  color in a colormap.
2044
2045 2004-01-22 Thursday 01:20  jlj
2046
2047    * drms: support for getting user key from firewire connected iPod under
2048            GNU/Linux. requires libsysfs (sysfsutils).
2049
2050 2004-01-22 Thursday 01:14  sigmunau
2051
2052  modules/misc/sap.c:
2053   * fixed a nasty integer overflow that caused items to be removed right away
2054     when the timeout value was large.
2055   * fixed a small mem-leak
2056
2057 2004-01-22 Thursday 00:24  hartman
2058
2059  * what was i thinking
2060
2061 2004-01-22 Thursday 00:17  sigmunau
2062
2063  modules/misc/sap:
2064   * fixed some minor bugs
2065
2066 2004-01-22 Thursday 00:02  fenrir
2067
2068   * ts: added --ts-out and --ts-out-mtu (ie replace demuxstream.c)
2069   (not well tested)
2070
2071 2004-01-22 Thursday 00:00  fenrir
2072
2073   * es_out: Handle --program (not tested) and create program on
2074  ES_OUT_SET_GROUP_PCR.
2075   * net.c: commented out an error message in net_Write.
2076
2077 2004-01-21 Wednesday 22:55  hartman
2078
2079  * a 30 secs timeout is way too fast. changed to 1800 which is more realistic
2080
2081 2004-01-21 Wednesday 19:21  hartman
2082
2083  * newer live.com sources
2084
2085 2004-01-21 Wednesday 18:59  jpsaman
2086
2087  Adding updated rules and control file for iPAQ packaging.
2088
2089 2004-01-21 Wednesday 17:56  gbazin
2090
2091  * modules/demux/dts.c: support for DTS WAV files.
2092  * modules/codec/dts.c: support for 14bits little endian DTS bitstreams.
2093
2094 2004-01-21 Wednesday 17:01  fenrir
2095
2096   * stream: made skipping a bit smarter, removed no more used functions.
2097
2098 2004-01-21 Wednesday 16:56  fenrir
2099
2100   * all: use net_*.
2101
2102 2004-01-21 Wednesday 14:44  sam
2103
2104    * Another official Debian upload (workaround for an ICE in gcc-3.3 on PPC).
2105
2106 2004-01-21 Wednesday 10:22  fenrir
2107
2108   * net: added net_OpenUDP
2109   * udp: cleaned to use net_*
2110
2111 2004-01-21 Wednesday 07:38  rocky
2112
2113  RV24 scaled properly.
2114
2115 2004-01-21 Wednesday 04:45  rocky
2116
2117  Some of RV32 bugs worked out - pretty close. Some RGB2 work.
2118  Render->Blend
2119
2120 2004-01-20 Tuesday 17:45  sam
2121
2122    * debian/changelog debian/control debian/rules:
2123      + Control files for a forthcoming official upload.
2124
2125 2004-01-20 Tuesday 17:44  sam
2126
2127    * include/vlc_common.h:
2128      + Added proper const keywords.
2129    * modules/demux/mp4/drms.c:
2130      + Minor coding style fix.
2131
2132 2004-01-20 Tuesday 15:47  sigmunau
2133
2134  src/libvlc.h:
2135   * add description to valid values of --align
2136
2137 2004-01-20 Tuesday 15:34  hartman
2138
2139  * src/misc/cpu.c: New altivec detection for Darwin. Using the correct
2140    official method.
2141  * modules/gui/macosx/playlist.m: Fix Add with options and no enqueue.
2142  * modules/gui/macosx/applescript.m: PLAYLIST_GO fix
2143
2144 2004-01-20 Tuesday 14:58  fenrir
2145
2146   mod.c: new demux2 for MOD files using libmodplug library.
2147   (modplug-xmms.sourceforge.net/)
2148
2149   The demuxer is selected by extention look up.(mod, s3m, xm, it, 669,
2150  amf, ams, dbm, dmf, dsm, far, mdl, med, mtm, okt, ptm, stm, ult, umx,
2151  mt2, psm), I hope that won't give problems.
2152
2153 2004-01-20 Tuesday 14:51  fenrir
2154
2155   * demux2: once demux2 opened, do a DEMUX_GET_LENGTH and call
2156   playlist_SetDuration.
2157   TODO -> add meta info queries trough demux2_Control (a demuxer should
2158   NEVER touch playlist themself).
2159
2160 2004-01-20 Tuesday 14:48  fenrir
2161
2162   * demux: fixed psz_path value in demux_t.
2163
2164 2004-01-20 Tuesday 13:31  rocky
2165
2166  Remove more bugs from YUY2 rendering. Short of some trailing edge
2167  problems it is close to correct.
2168
2169 2004-01-19 Monday 21:30  fenrir
2170
2171   * dvdnav: send palette and alpha to spudec.
2172   -> I'm not sure to set correct alpha values and that values are endian.
2173   safe (both alpha and palette)                                         .
2174
2175 2004-01-19 Monday 20:31  fenrir
2176
2177   * dvdnav: a lot of fixes :
2178      - subtitle/audio selection works
2179      - subtitle display works
2180      - menu fixed.
2181   Problem:
2182      - when we see a menu, the currently selected item isn't highlighted
2183  You have to select another to see them. I don't understand why ...
2184      - manual audio/sub selection is lost when we switch back to the menu.
2185
2186 2004-01-19 Monday 18:24  fenrir
2187
2188   * syntax error ...
2189
2190 2004-01-19 Monday 18:16  fenrir
2191
2192   * ts: added a ts-es-id-pid option to mark es with their pid.
2193
2194 2004-01-19 Monday 18:15  fenrir
2195
2196   * all: keep valid i_id.
2197
2198 2004-01-19 Monday 18:15  fenrir
2199
2200   * all: added a i_id field in es_format_t.
2201
2202 2004-01-19 Monday 16:40  jlj
2203
2204    * ./modules/demux/mp4/drms.c: endian fixes.
2205
2206 2004-01-19 Monday 14:40  fenrir
2207
2208   * transcode: keep the group information.
2209
2210 2004-01-19 Monday 01:11  hartman
2211
2212  * caca 0.8
2213  * www.videolan -> download.videolan
2214
2215 2004-01-19 Monday 00:08  gbazin
2216
2217  * modules/demux/dvdnav.c: menus navigation seems to be working ok now.
2218
2219 2004-01-18 Sunday 23:52  gbazin
2220
2221  * modules/demux/dvdnav.c: restart the decoders on VTS change only, not CELL change.
2222  * src/input/input_dec.c: fixed the pictures leak work-around.
2223     Wasn't working before because there always is at least one READY_PICTURE which is the last/currently displayed picture.
2224
2225 2004-01-18 Sunday 22:00  fenrir
2226
2227   * all: added support for edts/elst entries (needed to play some files).
2228   Please test, it may have heavily broken playback of some files !!!
2229
2230 2004-01-18 Sunday 21:30  fenrir
2231
2232   * video: should fix an infinite loop. Dnumgis could you confirm ?
2233
2234 2004-01-18 Sunday 19:54  asmax
2235
2236  * utils/var_bool.*: VarBool is now an interface for reading bool variables
2237   (not writing); use VarBoolImpl instead to instanciate read/write variables.
2238   Bool variables can now be combined with VarNotBool and VarBoolAndBool
2239   (TODO: VarBoolOrBool)
2240  * commands/cmd_show_window.hpp: the commands now call directly
2241    GenericWindow::show/hide, because the visibility variable of a
2242    window is a VarBool (so, read-only)
2243  * commands/cmd_input.hpp: added Play and Pause commands
2244  * parser/interpreter.cpp: beginning of support of boolean expressions,
2245   like "vlc.isSeekable and not vlc.isStopped" (operator precedence is
2246   not really well handled yet)
2247  * src/vlcproc.*: new variables "vlc.isSeekable", "vlc.isStopped" and
2248   "vlc.isPaused"
2249  * controls/ctrl_checkbox.cpp: the "state" variable of a checkbox is
2250    now a passive VarBool, so actions must be explicitely set with
2251    'action1="..." action2="..."' in the xml file
2252  * removed src/vlcvars.* => "vlc.isMute" doesn't work any more
2253   (anyway it didn't work well...)
2254  * theme/theme.xml: updated with the new VarBool behaviour
2255
2256 2004-01-18 Sunday 19:35  fenrir
2257
2258   * es_out: give a fourcc to the dummy pmt es_descriptor_t.
2259
2260 2004-01-18 Sunday 18:31  fenrir
2261
2262   * mp4: cosmetics.
2263
2264 2004-01-18 Sunday 16:02  gbazin
2265
2266  * modules/demux/dvdnav.c: added parsing of DVD style MRLs.
2267  * modules/demux/ps.h: small cosmetic changes.
2268
2269 2004-01-18 Sunday 13:39  gbazin
2270
2271  * modules/demux/dvdnav.c: some coding style butchery and added on-the-fly menus selection.
2272
2273 2004-01-18 Sunday 11:14  gbazin
2274
2275  * configure.ac, modules/demux/Modules.am: added ps2, ts2 and dvdnav modules to the build system.
2276  * modules/demux/demux2.c: added an "ffmpeg" shortcut for the ffmpeg/libavformat demuxer.
2277
2278 2004-01-18 Sunday 07:35  fenrir
2279
2280   * http: fixed mem leaks, doesn't add '\0' anymore at the end of files.
2281
2282 2004-01-18 Sunday 06:33  fenrir
2283
2284   * mp4: added 'pnot' fourcc as a valid header signature.
2285
2286 2004-01-18 Sunday 06:15  fenrir
2287
2288   * ts: clean up and a few mem leaks.
2289
2290 2004-01-18 Sunday 05:14  fenrir
2291
2292   * input_dec: exported correct i_group.
2293   Now vlc can read a TS with multiple programs and streams them as
2294   indepandant output (well you need the new TS demuxer so ...)
2295   (It is not well tested)
2296
2297   Example: (lines are wrapped)
2298   ./vlc -I rc --sout-all /ts2:/home/fenrir/test.ts \
2299      --sout '#duplicate{dst="std{access=udp,mux=ts,url=239.255.13.13}", \
2300                         select="program=8501",\
2301                         dst="std{access=udp,mux=ts,url=239.255.13.14}", \
2302                         select="program=8506"}'
2303
2304 2004-01-18 Sunday 04:55  sam
2305
2306    * modules/video_output/caca.c:
2307      + Set the window title upon startup.
2308      + Support for window resizing (requires libcaca 0.8).
2309
2310 2004-01-18 Sunday 04:53  fenrir
2311
2312   * es_out.c: better support for multiple program. (bugfixes and a dirty
2313   hack because of the way input_SetProgram works).
2314
2315 2004-01-18 Sunday 04:45  rocky
2316
2317  In Solaris (and perhaps others) PATH_MAX is in limits.h.
2318
2319 2004-01-18 Sunday 03:43  fenrir
2320
2321   * duplicate: corrected behavour of no-*.
2322
2323 2004-01-18 Sunday 02:21  fenrir
2324
2325   * demux2: added ps2,ts2 and dvdnav shortcuts.
2326
2327 2004-01-18 Sunday 02:20  fenrir
2328
2329   * duplicate : added a select option :) The format is
2330   selector[,selector] where 'selector' are from:
2331      * no-audio, noaudio, audio
2332      * no-video, novideo, video
2333      * no-spu,   nospu,   spu
2334      * es=num or es=num_start-num_end
2335      * prgm=num or prgm=num_start-num_end (you can also use program
2336      instead of prgm)
2337   It applies for the last dst. selector1,selector2 means selector1 and
2338  selector2.
2339   Ex:
2340      vlc file --sout '#duplicate{dst="1° dst", select="selection for 1° dst",
2341  dst="2° dst", dst="3° dst", select="selection for 3° dst" }'
2342
2343 2004-01-18 Sunday 01:49  fenrir
2344
2345   * ts: fixed ms-codec playback.
2346
2347 2004-01-18 Sunday 01:21  sam
2348
2349    * modules/demux/mp3/drms.c:
2350      + More code cleanup. Thanks a lot to jlj for testing my changes.
2351      + Removed AddNativeMD5 and merged Bordelize() into DoShuffle().
2352      + Decrypt the SCI data in-place and shuffle it in the same loop.
2353
2354 2004-01-18 Sunday 00:50  asmax
2355
2356  * src/window_manager.cpp: no more magnetism with invisble windows !
2357
2358 2004-01-18 Sunday 00:25  asmax
2359
2360  * src/theme_loader.cpp: use yyrestart() instead of yyin= (should fix
2361    issues after reading a bad theme)
2362  * x11/.*: removed the hack of storing pointers as window properties
2363
2364 2004-01-17 Saturday 23:51  fenrir
2365
2366   * ps.h: added cvt adn ogt.
2367
2368 2004-01-17 Saturday 23:50  fenrir
2369
2370   * es_out: select es from current program only.
2371
2372 2004-01-17 Saturday 22:32  fenrir
2373
2374   * ps.* : new PS demuxer (still incomplete)
2375   * dvdnav.c: begin of a dvdnav plugin. It's more to test that to be a real
2376   plugin for now. (a lot of design problems are raised with it).
2377
2378 2004-01-17 Saturday 16:51  gbazin
2379
2380  * modules/control/http.c: fixed another mem leak.
2381
2382 2004-01-17 Saturday 16:24  gbazin
2383
2384  * src/playlist/info.c: get rid of the #ifdef HAVE_VASPRINTF now that we have it in our small libc.
2385  * modules/control/http.c: fixed parsing in uri_extract_value().
2386
2387 2004-01-17 Saturday 15:17  gbazin
2388
2389  * modules/control/http.c: fixed gcc warning.
2390
2391 2004-01-17 Saturday 14:08  sigmunau
2392
2393  src/playlist/item*
2394   * Updated documentation on playlist_Add* (they return a id, not the position)
2395
2396 2004-01-17 Saturday 13:47  sigmunau
2397
2398  NEWS:
2399   * Begin updating news for a 0.7.1
2400
2401 2004-01-17 Saturday 13:25  gbazin
2402
2403  * modules/control/http.c: fixed a whole bunch of mem leaks.
2404
2405 2004-01-17 Saturday 12:28  gbazin
2406
2407  * ALL: make sure newly created playlist_item_t are initialized properly.
2408
2409 2004-01-17 Saturday 12:11  gbazin
2410
2411  * modules/stream_out/transcode.c: fixed segfault.
2412
2413 2004-01-17 Saturday 12:03  gbazin
2414
2415  * src/input/demux.c: fixed small mem leak.
2416
2417 2004-01-17 Saturday 11:41  gbazin
2418
2419  * modules/stream_out/transcode.c: fixed mem leak.
2420
2421 2004-01-16 Friday 19:17  sigmunau
2422
2423  share/http/index.html:
2424   * try to use valid xhtml
2425
2426 2004-01-16 Friday 18:26  sam
2427
2428    * modules/demux/mp4/drms.c:
2429      + Merged redundant functions.
2430      + Unobfuscated and cleaned up many parts of the crypto code.
2431      + Added comments here and there.
2432
2433 2004-01-16 Friday 13:32  rocky
2434
2435  Add horizontal and vertical subtitle offset corrections.  Some cleanup
2436  and work done to allow for palettized rendering (by not expanding
2437  inline colormap entries when RGB2).
2438
2439 2004-01-16 Friday 11:12  fenrir
2440
2441   * all: added STREAM_GET_MTU and stream_MTU.
2442
2443 2004-01-16 Friday 09:39  sam
2444
2445    * modules/codec/libmpeg2.c:
2446      + The libmpeg2 plugin honours the --no-mmx, --no-altivec, etc. flags.
2447
2448 2004-01-16 Friday 04:14  rocky
2449
2450  render.c: RV16 now works great - uses all colors, but no transparancy.
2451  Started RV32 and- has bugs. (It'd be nice if something in rendering
2452  worked the first time without a hassle).
2453
2454  Modules.am, pixmap.h, subtitle.h: Some of the pixel stuff has been
2455  moved here.
2456
2457  cvd.c: remove option duplicated with ogt.c Probably should be hoisted more
2458  to a main routine. Perhaps if spudec is folded in.
2459
2460 2004-01-16 Friday 02:01  fenrir
2461
2462   * ts: fixed mpeg4 video in TS.
2463
2464 2004-01-16 Friday 01:47  fenrir
2465
2466   * ts: rewrite from scratch of the TS demuxer to fit the new API.
2467   Introduced a --ts-extra-pmt <pmt_pid=pid:stream_type[,...]> option to
2468   allow user to enter a pmt description (for stream without PAT/PMT).
2469
2470      TODO: - test all codec.
2471            - test stream with more than 1 PMT
2472            - test stream with PAT/PMT change(s)
2473            - re-add support for dvb subtitles.
2474            - test with broken streams.
2475            - test --ts-extra-pmt
2476
2477 2004-01-16 Friday 00:01  gbazin
2478
2479  * modules/gui/wxwindows/playlist.cpp: unicode compilation fixes.
2480
2481 2004-01-15 Thursday 23:59  bigben
2482
2483  int -> bool
2484
2485  lalala
2486
2487 2004-01-15 Thursday 23:40  gbazin
2488
2489  * src/input/input.c: fixed memleaks.
2490  * src/input/input_info.c: small bug fix.
2491  * modules/stream_out/standard.c: fixed memleaks.
2492
2493 2004-01-15 Thursday 22:58  gbazin
2494
2495  * modules/access_output/http.c: fixed small mem leak and mem corruption.
2496
2497 2004-01-15 Thursday 22:39  fenrir
2498
2499   * network: fix for proto://host:port url syntax.
2500
2501 2004-01-15 Thursday 22:15  gbazin
2502
2503  * modules/demux/mpeg/ts.c: better auto-detection of MPEG-TS streams.
2504
2505 2004-01-15 Thursday 21:49  sigmunau
2506
2507  modules/gui/wxwindows/*:
2508   * use a standard file dialog to export playlist
2509
2510 2004-01-15 Thursday 19:46  gbazin
2511
2512  * modules/codec/ffmpeg/ffmpeg.c: more fourccs added.
2513  * modules/codec/ffmpeg/demux.c: bug fix.
2514
2515 2004-01-15 Thursday 19:23  sigmunau
2516
2517  src/playlist/item.c:
2518   * remove unused variables
2519
2520 2004-01-15 Thursday 19:21  sigmunau
2521
2522  modules/misc/sap.c:
2523   * fixed playback of sap anounces through livdotcom
2524
2525 2004-01-15 Thursday 14:57  gbazin
2526
2527  * modules/misc/network/ipv4.c: fixed breakage on win32.
2528
2529 2004-01-15 Thursday 13:47  fenrir
2530
2531   * ipv4: non blocking connection mode. Please test it heavily, it may
2532   have broken all OS except linux ...
2533
2534 2004-01-15 Thursday 13:45  fenrir
2535
2536   * http: commented out a debug message.
2537
2538 2004-01-15 Thursday 12:55  fenrir
2539
2540   * do not try http 1.0 when we are going to die.
2541
2542 2004-01-15 Thursday 00:05  gbazin
2543
2544  * modules/gui/wxwindows/wxwindows.cpp: include locale.h for setlocale().
2545
2546 2004-01-14 Wednesday 18:45  bigben
2547
2548  * playlist sort.
2549
2550  Had to delete lastPathComponent when displaying the MRL of a file in the playlist, since sort cannot be exact with this option.
2551
2552 2004-01-14 Wednesday 15:40  fenrir
2553
2554   * http: fixed for url like http://host[:port] (ie without path)
2555
2556 2004-01-14 Wednesday 11:47  rocky
2557
2558  Don't do compensation subtitle unscaling if the underlying video
2559  chroma does the scaling.
2560
2561 2004-01-14 Wednesday 04:50  rocky
2562
2563  First OGT/CVD RenderV16 that shows some sort of readable subtitles. It
2564  looks like bugs remain in the YUV to RGB conversion though.
2565
2566 2004-01-13 Tuesday 18:45  gbazin
2567
2568  * src/interface/interface.c: added the gestures interface to the interfaces list.
2569
2570 2004-01-13 Tuesday 15:54  gbazin
2571
2572  * modules/mux/mp4.c: added support for mp4v and mp4a inside mov (tested with quicktime player).
2573
2574 2004-01-13 Tuesday 01:54  fenrir
2575
2576   * mp4: convert 3 bytes codes into language (track name).
2577
2578 2004-01-13 Tuesday 01:44  fenrir
2579
2580   * mp4: fixed playback for files that have 0 byte samples.
2581
2582 2004-01-12 Monday 23:41  gbazin
2583
2584  * src/misc/configuration.c: fixed stupid bug in the 0.7.0 release which prevented from saving bool/int/float config options.
2585    -> I should really go and by myself a brain.
2586
2587 2004-01-12 Monday 21:22  hartman
2588
2589  * src/playlist/loadsave.c: doxygenization
2590  * modules/gui/macosx/playlist.m: fix playlist_Export
2591
2592 2004-01-12 Monday 21:08  gbazin
2593
2594  * configure.ac: added --with-caca-config-path.
2595
2596 2004-01-12 Monday 20:54  hartman
2597
2598  * Fix caca building
2599
2600 2004-01-12 Monday 20:19  gbazin
2601
2602  * modules/mux/mp4.c: improved mov support a bit.
2603
2604 2004-01-12 Monday 16:16  gbazin
2605
2606  * modules/video_output/caca.c: ported to win32.
2607
2608 2004-01-12 Monday 13:12  rocky
2609
2610  More RenderYUY2 bug fixes. Is very usable. Remaining bugs are
2611  probably in transparancy handling.
2612
2613 2004-01-12 Monday 04:03  rocky
2614
2615  First attempt at YUY2. Sort of works.
2616
2617  Y2RV16 less embarrassingly wrong.
2618
2619 2004-01-11 Sunday 19:48  garf
2620
2621   * ncurses.c: let's be coherent: "big" forward/backward is now 5%
2622
2623 2004-01-11 Sunday 17:46  sigmunau
2624
2625  modules/demux/playlist/playlist.c:
2626   * Added common functions for handling relative paths in playlist files
2627   * Module declaration for pls import module
2628  modules/demux/playlist/m3u.c:
2629   * implemented m3u import module
2630  modules/demux/playlist/pls.c:
2631   * new pls import module
2632  modules/demux/playlist/playlist.h:
2633   * common prototypes
2634  modules/demux/playlist/Modules.ac
2635   * activated pls module
2636
2637 2004-01-11 Sunday 17:12  asmax
2638
2639  * modules/gui/skins/*:
2640   - huge cleaning of the interpreter; all the variables are stored in
2641   the container VarManager, and can be retrieved by their name (with
2642   type checking if needed). Some variables are still owned by VlcProc
2643   for technical reasons (their interface is not compliant with normal
2644   variable, because of the "updateVLC" trick)
2645   - replaced double by float
2646
2647 2004-01-11 Sunday 15:02  rocky
2648
2649  Remove debug output.
2650
2651 2004-01-11 Sunday 14:55  garf
2652
2653   * ncurses.c : forgot to change help
2654
2655 2004-01-11 Sunday 14:53  garf
2656
2657   * ncurses.c : 5% forward and backward are definitely not precise enough.
2658                put 1% instead.
2659
2660 2004-01-11 Sunday 01:55  zorglub
2661
2662  Fixed modules.am file
2663
2664 2004-01-11 Sunday 01:54  rocky
2665
2666  Fix bug in ScaleX routine which affected ratios that could span 3 pixels.
2667  (4:3 is one of the few *not* in this category).
2668
2669  Allow user to override subtitle scaling via sub-aspect-ratio, 0=auto
2670  or what we do now. 1=do nothing.
2671
2672 2004-01-11 Sunday 01:51  anil
2673
2674  * missing or incomplete .cvsignores
2675
2676 2004-01-11 Sunday 01:39  anil
2677
2678  * missing file
2679
2680 2004-01-11 Sunday 00:45  zorglub
2681
2682  * configure.ac : Added new folders
2683
2684  * New playlist import/export system:
2685     -export plugin in misc/playlist (contains one module for each file type)
2686     -open plugin = special demuxer2, that can be opened from the command
2687      line or the graphical interface.
2688    NB: the demuxer "playlist" is forced to earn speed, but this does not
2689    work yet, as we have a demux2
2690
2691  * modules/gui/wxwindows: use the new import/export.
2692
2693  * src/playlist/group.c : fixed boundary check
2694
2695  * src/playlist/item-ext.c: correctly reset stuff when clearing the playlist
2696
2697 2004-01-11 Sunday 00:21  asmax
2698
2699  * src/vlc_proc.*: quick fix to handle the new playlist object variables
2700    (At the moment the whole playlist is rebuilt each time; the link
2701    between the list control and the list variable should be enhanced
2702    to avoid that)
2703  * src/window_manager.cpp: raise all the windows when one clicks on
2704    any window (the previous behaviour was too confiusing)
2705
2706 2004-01-11 Sunday 00:11  zorglub
2707
2708  Use playlist_current when going from one item to another
2709
2710 2004-01-11 Sunday 00:01  fenrir
2711
2712   * ncurses: better playlist handling.
2713
2714 2004-01-10 Saturday 23:46  sigmunau
2715
2716  src/input/input.c:
2717   * removed unused variable
2718
2719 2004-01-10 Saturday 23:44  hartman
2720
2721  * oops, bug
2722
2723 2004-01-10 Saturday 23:31  sigmunau
2724
2725  modules/gui/ncurse/ncurses.c:
2726   * fixed a segfault when the 'f' button was pressed with no item playing
2727
2728 2004-01-10 Saturday 23:22  anil
2729
2730  * fixed skins2 module loading when libtar is present (thanks AsMax :)
2731
2732 2004-01-10 Saturday 14:24  hartman
2733
2734  * Fixed some doxygen comments.
2735  * Added SORT_ID
2736  * remember last sorting and ordering in playlist struct
2737
2738 2004-01-10 Saturday 13:59  rocky
2739
2740  Add vout_AspectRatio routine to get retrieve a vout's aspect ratio.
2741  Some bugs when 16:9 scaling in ogt_parse.c and cvd_parse.c
2742
2743 2004-01-10 Saturday 12:35  zorglub
2744
2745  Add SAP to the list of additionnal interfaces
2746
2747 2004-01-10 Saturday 03:36  hartman
2748
2749  * mtime_t != int This was causing incorrect results on big endian.
2750    Changed playlist_SetDuration.
2751  * changed SORT_NORMAL SORT_REVERSE into ORDER_NORMAL ORDER_REVERSE
2752
2753 2004-01-09 Friday 22:11  hartman
2754
2755  * extras/MacOSX/Resources/English.lproj/MainMenu.nib
2756    - Added the duration column
2757    - Added a 'surpress error dialog' option to the dialog
2758  * ALL: copyright year and author changes
2759
2760 2004-01-09 Friday 20:36  hartman
2761
2762  * include/variables.h
2763    src/misc/variables.c: Added a VLC_VAR_TRIGGER_CALLBACKS action
2764  * src/libvlc.c: You can now change verbosity on the fly by using the "verbose"
2765    variable of p_vlc. -1 == quiet
2766
2767 2004-01-09 Friday 19:45  jlj
2768
2769    * ./src/misc/configuration.c: win32 UNICODE fixes.
2770
2771 2004-01-09 Friday 19:21  gbazin
2772
2773  * src/extras/libc.c: return result in vlc_asprintf().
2774
2775 2004-01-09 Friday 18:32  gbazin
2776
2777  * ALL: added vlc_asprintf() to our libc.
2778
2779 2004-01-09 Friday 17:29  jlj
2780
2781    * ./modules/demux/mp4/drms.c: switched to dyn. linking of SHGetFolderPath
2782
2783 2004-01-09 Friday 15:39  hartman
2784
2785  * configure --help aliging
2786
2787 2004-01-09 Friday 15:26  hartman
2788
2789  * Gibalou you broke something again :)
2790    You used vasprintf but used asprintf paramaters. Which one do you want to use?
2791    i changed to asprintf now.
2792
2793 2004-01-09 Friday 13:08  hartman
2794
2795  * MAX_PATH is a windowism. Use PATH_MAX.
2796
2797 2004-01-09 Friday 12:23  gbazin
2798
2799  * ALL: MSVC compilation fixes.
2800
2801 2004-01-09 Friday 04:37  jlj
2802
2803    * ./modules/demux/mp4/drms.c: improved sci handling.
2804    * ./modules/demux/mp4/mp4.c: if sample has not been decrypted, do not
2805                                 pass it on to decoder.
2806
2807 2004-01-09 Friday 02:28  hartman
2808
2809  * video.c: gibalou: no palctrl in avcodec context in 0.4.8
2810  * ffmpeg.c: 0.4.8 ifdef'ing
2811
2812 2004-01-09 Friday 01:17  rocky
2813
2814  Minor grammatical changes.
2815
2816 2004-01-09 Friday 00:32  gbazin
2817
2818  * modules/demux/mpeg/Modules.am: forgot to remove private.h.
2819
2820 2004-01-09 Friday 00:30  gbazin
2821
2822  * modules/demux/mpeg: fixed latest changes to mpeg system demuxer (dvd playing was broken).
2823
2824 2004-01-09 Friday 00:02  gbazin
2825
2826  * modules/codec/ffmpeg/video.c: setup dummy palette to avoid segfaults with some codecs.
2827  * modules/codec/ffmpeg/ffmpeg.c: more fourccs.
2828
2829 2004-01-08 Thursday 23:21  sigmunau
2830
2831  modules/codec/ffmpeg/ffmpeg.c:
2832   * add fourcc "smc "
2833
2834 2004-01-08 Thursday 22:37  hartman
2835
2836  * And AGAIN the caca fix
2837
2838 2004-01-08 Thursday 22:34  hartman
2839
2840  * thats what you get when you work in multiple directories
2841
2842 2004-01-08 Thursday 22:02  gbazin
2843
2844  * modules/codec/ffmpeg/ffmpeg.c: compilation fix for ffmpeg 0.4.8.
2845
2846 2004-01-08 Thursday 21:55  hartman
2847
2848  * caca 0.6 doesn't work with 0.7.0 remember? :)
2849
2850 2004-01-08 Thursday 21:48  gbazin
2851
2852  * modules/codec/ffmpeg/demux.c: improvements.
2853  * modules/codec/ffmpeg/ffmpeg.c: added a few fourccs.
2854
2855 2004-01-08 Thursday 21:19  hartman
2856
2857  * Updated with new libraries in vlc
2858  * Use new style of use_enable
2859  * Fixed some bugs
2860
2861 2004-01-08 Thursday 19:22  sam
2862
2863    * modules/video_output/caca.c:
2864      + Updated for libcaca 0.7.
2865
2866 2004-01-08 Thursday 19:07  hartman
2867
2868  * Updated the ebuild for 0.7.0
2869    a bit late i know. I had forgotten about it.
2870
2871 2004-01-08 Thursday 16:28  fenrir
2872
2873   * ncurses: added and updated a lot of fonctionnalities. (Playlist browser,
2874   time, informations and help display).
2875
2876 2004-01-08 Thursday 15:11  gbazin
2877
2878  * modules/codec/ffmpeg/ffmpeg.c: oops.
2879
2880 2004-01-08 Thursday 12:44  courmisch
2881
2882  Added .cvsignore
2883
2884 2004-01-08 Thursday 12:07  hartman
2885
2886  * ffmpeg 0.4.8 compilation fix
2887
2888 2004-01-08 Thursday 11:36  jlj
2889
2890    * ./src/extras/libc.c: vasprintf bug fix.
2891
2892 2004-01-08 Thursday 11:18  fenrir
2893
2894   * vlc_common: mmh, use right prototype...
2895
2896 2004-01-08 Thursday 10:27  fenrir
2897
2898   * all: correct test for vasprintf.
2899
2900 2004-01-08 Thursday 00:52  sigmunau
2901
2902  modules/gui/wxwindows/playlist.cpp:
2903    * fixed a warning
2904
2905 2004-01-08 Thursday 00:37  fenrir
2906
2907   * modules/demux/mp4/libmp4.c: use vasprintf
2908   * modules/access/ftp.c: cleaned up.
2909
2910 2004-01-08 Thursday 00:12  gbazin
2911
2912  * configure.ac: detect if libavformat is present.
2913  * modules/codec/ffmpeg/demux.c: new experimental demuxer using libavformat (most of the work done by fenrir).
2914     This demuxer should allow us to support "frindge" formats (FLIC, SWF, etc...).
2915     The demuxer has been put here because of its dependancy on libavformat and libavcodec.
2916  * modules/codec/ffmpeg/ffmpeg.c: re-arranged the codecs list.
2917
2918 2004-01-07 Wednesday 23:39  fenrir
2919
2920   * all: added own implementation of vasprintf. I hope it's ok this way.
2921
2922 2004-01-07 Wednesday 19:20  gbazin
2923
2924  * src/playlist/*: fixed memory leaks.
2925  * modules/codec/rawvideo.c: fixed dts/pts problem and added support for fourcc IYUV.
2926  * modules/stream_out/transcode.c: added support for fourcc IYUV.
2927
2928 2004-01-07 Wednesday 17:57  fenrir
2929
2930   * input: fix to avoid forced subtitle not selected.
2931
2932 2004-01-07 Wednesday 16:54  hartman
2933
2934  * Fix a memory leak when there is no p_vout, but when there are subs.
2935
2936 2004-01-07 Wednesday 15:54  hartman
2937
2938  * Clarify some instructions.
2939
2940 2004-01-07 Wednesday 15:31  fenrir
2941
2942   * rename ES_OUT_SET_PCR into ES_OUT_SET_GROUP_PCR, now ES_OUT_SET_PCR
2943    apply to the selected program.
2944
2945 2004-01-07 Wednesday 15:21  fenrir
2946
2947   * http: complete rewrite (using net_Printf/net_Gets)
2948          -> Proxy, user/password and redirection untested.
2949          -> For icecast server, check also the mime (do not blindly force
2950          mp3, it could also be nsv).
2951
2952 2004-01-07 Wednesday 14:59  fenrir
2953
2954   * demux2: allow to force demuxer.
2955   * nsv: fixed bad init.
2956
2957 2004-01-07 Wednesday 14:59  fenrir
2958
2959   * net: mem leak in net_Printf
2960
2961 2004-01-07 Wednesday 07:21  rocky
2962
2963  Better operator association in computing duration and should be
2964  optimized better too.
2965
2966  Add track info in "Media Information" Add track-specific information
2967  and album information in "Item info".
2968
2969  Coding of all this is ugly and massively redundant. I think the
2970  playlist needs to be re-thought/re-worked. Sublevels would be nice
2971  too.
2972
2973 2004-01-06 Tuesday 23:11  fenrir
2974
2975   * network: vlc_UrlParse should now accept ipv6 ip (untested).
2976
2977 2004-01-06 Tuesday 23:03  fenrir
2978
2979   * src/misc/net.c: fixed net_Gets
2980
2981 2004-01-06 Tuesday 21:42  sigmunau
2982
2983  src/input/stream.c:
2984    * Cleaned up a comment
2985    * Added a function stream_ReadLine() to read one line from a stream
2986  include/ninput.h:
2987    * export stream_ReadLine()
2988
2989 2004-01-06 Tuesday 19:12  gbazin
2990
2991  * modules/video_output/directx/directx.c: move the video window to the right display when using --directx-device.
2992
2993 2004-01-06 Tuesday 14:35  hartman
2994
2995  * Something about microdvd fps and a huge bug in its defaults.
2996
2997 2004-01-06 Tuesday 12:02  zorglub
2998
2999  Updated copyrights in libvlc
3000
3001 2004-01-06 Tuesday 08:50  zorglub
3002
3003  - src/misc/win32_specific: compilation fix for win32 (can someone please
3004  check that command line parsing still works for items and options? )
3005
3006  - src/libvlc.c
3007    include/vlc/vlc.h : New libvlc functions to get playlist status and
3008                        clear the playlist
3009       Patch by Tong Ka Man
3010
3011  - src/playlist/* : Update copyrights
3012
3013  - src/playlist/playlist.c:
3014    -When a user explicitely asks for an item, do play it, even if random mode
3015    -Do not stop playlist upon deletion of an autodelete item
3016    -playlist_Clear (Patch by Tong Ka Man)
3017
3018 2004-01-06 Tuesday 04:57  rocky
3019
3020  Reinstate duration times on playlist item for CD-DA.  Done via adding
3021  an interface to allow setting the duration on adding a playlist item.
3022
3023 2004-01-06 Tuesday 04:10  rocky
3024
3025  Unbreak plugin as a result of the recent playlist API change. Need to
3026  cripple PBC for now though.
3027
3028 2004-01-06 Tuesday 03:59  rocky
3029
3030  Choosing an audio or subtitle channel isn't an "advanced"
3031  option. Run-of-the mill users may want to select that.
3032
3033  Update documentation.
3034
3035 2004-01-06 Tuesday 01:41  jlj
3036
3037    * ./modules/demux/mp4: added some DRMS debug statements.
3038
3039 2004-01-05 Monday 22:17  asmax
3040
3041  * commands/cmd_*.hpp: use the DEFINE_COMMAND macro for simple commands
3042  * commands/cmd_fullscreen.*, parser/interpreter.cpp: added a
3043    "vlc.fullscreen()" command
3044
3045 2004-01-05 Monday 22:06  gbazin
3046
3047  * modules/video_output/directx/directx.c: patch by Mike Schrag to add a config var
3048  for the directx preferred display device.
3049
3050 2004-01-05 Monday 20:02  gbazin
3051
3052  * modules/gui/skins2/vars/playlist.cpp: use ICONV_CONST to deal with the different prototypes for iconv(). Thanks sam!
3053
3054 2004-01-05 Monday 19:33  sam
3055
3056    * modules/gui/skins2/vars/playlist.cpp: Hack to prevent compilation errors.
3057
3058 2004-01-05 Monday 18:43  bigben
3059
3060  Added a callback on item-change, so that the playlist is updated.
3061
3062 2004-01-05 Monday 18:15  hartman
3063
3064  * API change in mkv. Everyone should update to the latest libraries.
3065
3066 2004-01-05 Monday 17:42  gbazin
3067
3068  * configure.ac: win32 compilation fixes for the skins2 plugin.
3069  * modules/gui/skins2/Modules.am: renamed the plugin name into skins2 so it doesn't conflict with the old plugin.
3070  * modules/gui/skins2/vars/playlist.cpp: fixed invalid cast.
3071
3072 2004-01-05 Monday 16:22  hartman
3073
3074  * Fixed mpeg2dec newer libcaca, newer matroska, www.videolan.org should now
3075    be download.videolan.org etc etc etc.
3076    A lot of small fixes
3077
3078 2004-01-05 Monday 15:07  fenrir
3079
3080   * tcp: use net_*.
3081
3082 2004-01-05 Monday 14:50  hartman
3083
3084  * Fix mpeg2dec buildsystem
3085
3086 2004-01-05 Monday 14:42  zorglub
3087
3088  * modules/misc/sap.c : let the user configure timeout delay
3089  * src/playlist/item-ext.c : sanity checks when adding items
3090
3091 2004-01-05 Monday 14:10  fenrir
3092
3093   * configure.ac: readded AX_ADD_PLUGINS([mpgv mpga m4v mpeg_system ps ts
3094     avi asf aac mp4 rawdv demux2 nsv real]), it was probably a mistake ....
3095     ( ouiiinnn, another bootstrap ;)
3096
3097   * all: added net_* helpers functions.
3098
3099 2004-01-05 Monday 13:07  zorglub
3100
3101  * ALL:  playlist API changes
3102
3103  What may be broken (untested):
3104  ------------------------------
3105     - Theora and Speex decoders
3106     - some interfaces
3107     - VCDX and CDDAX access
3108
3109  The problems shouldn't hopefully excess compilation glitches.
3110  (removal of AddExt, of psz_author, and prototype of Add)
3111
3112  Additionnaly, interfaces that do not support item-change will have
3113  update problems.
3114
3115  * Updated modules list
3116
3117 2004-01-05 Monday 13:00  zorglub
3118
3119    modules/gui/wxwindows/playlist.cpp
3120    modules/gui/wxwindows/iteminfo.cpp
3121          - Show the info as a tree view.
3122           At the moment, all is shown. We should maybe hide the "Options" tree
3123           as it rather "internal"
3124          - Improved a little the layout
3125          - Added a popup menu to to the playlist
3126          - Minimize playlist rebuilds
3127
3128 2004-01-05 Monday 13:00  zorglub
3129
3130    modules/demux/util/id3tag.c
3131    modules/demux/avi/avi.c
3132    modules/demux/asf/asf.c
3133    src/input/es_out.c
3134          - Fill the playlist info structures
3135
3136 2004-01-05 Monday 12:59  zorglub
3137
3138  * modules/misc/sap.c :
3139        - Use the new playlist API
3140        - Track title changes
3141        - Timeout. Delete an item if we haven't heard about it for too long.
3142
3143 2004-01-05 Monday 12:59  zorglub
3144
3145  * Makefile.am : Added src/playlist/item-ext.c and src/playlist/info.c
3146
3147  * src/playlist/item.c
3148    src/playlist/info.c
3149    src/playlist/item-ext.c
3150    src/playlist/group.c
3151    src/playlist/sort.c
3152    src/playlist/loadsave.c
3153    include/vlc_playlist.h
3154        - New playlist_info structures and accessors
3155          It works pretty like the old input_info (with categories)
3156          It provides modularity to the playlist
3157        - Removed ppsz_options and i_options from playlist_item
3158          (we use the special category Options)
3159        - Added a unique id to each playlist_item to be able to track the
3160          items accross playlist reorders
3161        - Simplified adding of items.
3162             - playlist_AddExt is removed
3163             - playlist_AddItem is still here and exported but should not be used
3164             - use playlist_Add( p_playlist, uri, name, duration, mode, pos )
3165               and use the accessors for all other things
3166        - Added setters for fields of the playlist_item structure
3167        - Introduced "item-change" and "playlist-current" playlist variables
3168          to give more flexibility than only intf-change
3169
3170        At the moment, duration is still in the structure (easier to use, IMHO)
3171
3172  * src/input/input.c
3173    src/libvlc.c :
3174          playlist item options parsing changed
3175
3176  * include/vlc_common.h : added playlist_info structures
3177
3178 2004-01-05 Monday 12:37  jlj
3179
3180    * ./modules/demux/mp4: DRMS support.
3181
3182 2004-01-05 Monday 12:24  jlj
3183
3184    * ./AUTHORS: updated my country entry.
3185
3186 2004-01-05 Monday 03:19  fenrir
3187
3188   * nsv: clean up, added seek support.
3189
3190 2004-01-04 Sunday 22:38  gbazin
3191
3192  * modules/gui/skins2/vars/playlist.*: win32 compilation fix (not sure it is the right one).
3193
3194 2004-01-04 Sunday 22:22  gbazin
3195
3196  * modules/codec/ogt/*: win32 compilation fixes.
3197
3198 2004-01-04 Sunday 22:03  gbazin
3199
3200  * ALL: bumping version number to 0.7.1-cvs.
3201
3202 2004-01-04 Sunday 21:44  kuehne
3203
3204  Fixed a small bug which prevented the translation of a string.
3205
3206 2004-01-04 Sunday 18:18  sam
3207
3208    * toolbox:
3209      + Minor fixes to the woody packages.
3210
3211 2004-01-04 Sunday 17:35  fenrir
3212
3213   * avi: May fix #1545
3214   (From mplayer:
3215      "count blocks by rounded-up chunksizes instead of chunks -
3216       we need full emulation of dshow avi demuxer bugs :(
3217       fixes silly nandub-style a-v delaying in avi with vbr mp3..." )
3218
3219 2004-01-04 Sunday 16:51  rocky
3220
3221  Add OGT and CVD subtitle demuxers.
3222  write_png: might be made into a module and moved elsewhere
3223  cvd*: went over documentation a little bit.
3224
3225 2004-01-04 Sunday 16:25  rocky
3226
3227  A start for what little public documentation there is for CVD and OGT
3228  subtitles.
3229
3230 2004-01-04 Sunday 15:32  fenrir
3231
3232   * encoder.c: corrected required LIBAVCODEC_BUILD
3233   * es_out.c: ES_OUT_SET_PCR works now with microsecond.
3234   * configure.ac, Modules.am: enable demux2, nsv, real.
3235   * demux2.c: increased priority.
3236
3237 2004-01-04 Sunday 15:24  zorglub
3238
3239  Do not link twice zlib
3240
3241 2004-01-04 Sunday 14:35  fenrir
3242
3243   * real.c: begin of a real demuxer (using new API). Can't work yet as it
3244   needs modification to ffmpeg decoder that I need to finish.
3245
3246 2004-01-04 Sunday 14:28  fenrir
3247
3248   * demux2: a dummy demuxer to adapt to new demuxer API (experimental, and
3249   will be removed later).
3250
3251 2004-01-04 Sunday 04:56  rocky
3252
3253  Was putting 1 byte of garbage for each packet.
3254
3255 2004-01-04 Sunday 04:53  sam
3256
3257    * debian/control:
3258      + Build-depend on fixed linux-kernel-headers packages.
3259    * debian/rules:
3260      + Look for faad in extras/faad2, not extras/faad.
3261      + Enable postprocessing in the ffmpeg configuration.
3262      + Activated libcaca video output.
3263
3264 2004-01-04 Sunday 04:50  sam
3265
3266    * modules/video_output/caca.c:
3267      + Ported to libcaca 0.6.
3268      + Removed dithering configuration variable; use the CACA_DITHERING
3269        environment variable instead, until the API is polished.
3270    * include/codecs.h:
3271      + Minor coding style fix.
3272
3273 2004-01-04 Sunday 00:17  asmax
3274
3275  * the sample theme should work better with that...
3276
3277 2004-01-04 Sunday 00:06  asmax
3278
3279  * first forgotten file...
3280
3281 2004-01-03 Saturday 23:54  asmax
3282
3283  * all: sample theme for skins2 interface
3284    Warning: by default the interface will try to open the skin from the
3285    vlc share, which is probably an old skin, so the load will fail, and
3286    afterwards a wxwindows dialog allows to load another skin.
3287    BUT there seems to be a bug which make the interface crash
3288    when it tries to load this second skin... workarounds are:
3289    - deleting the old theme
3290    - setting the "skin_last2=/path/to/xml/file" in the [Skins] section
3291    of vlcrc
3292    - solving the bug ;)
3293
3294 2004-01-03 Saturday 23:37  asmax
3295
3296  * configure.ac: added the skins2 module (_should_ work ;)
3297
3298 2004-01-03 Saturday 23:31  asmax
3299
3300  * all: brand new skins interface ( still _experimental_) for x11 and
3301    win32, by ipkiss and myself...
3302   Among the features:
3303   - framework rewritten from scratch, heavily based on design patterns
3304    => new controls can be (hopefully) created more easily, portability
3305    to other OS is better, and the interface is less dependant from
3306    the vlc core
3307   - new concept of "layout", to provide a window with several different
3308    views (as in winamp3 skins)
3309   - controls can now be placed at a relative position to the edges of
3310    a window, which allow controls and layouts to be resizable (e.g
3311    for the playlist window)
3312   - Use of libpng and libfreetype2 for better portability between x11 and
3313     win32 => ttf fonts and antialiasing
3314   - New DTD for the xml theme ( *it will probably change again* )
3315   - Very very beginning of scripting in the xml file
3316   - And many things I miss
3317   - And probably many bugs ;)
3318
3319 2004-01-03 Saturday 20:43  rocky
3320
3321  Put track information in Media Info.  If we have SVD information, show
3322  audio tracks and add that to the audio-selection window.
3323
3324 2004-01-03 Saturday 18:41  rocky
3325
3326  Sorry to be so pedantic - grammar (and spelling)
3327
3328 2004-01-03 Saturday 18:40  rocky
3329
3330  Spelling.
3331
3332 2004-01-03 Saturday 17:52  rocky
3333
3334  Ignore timestamp in PACK header in a private stream. This is to get
3335  around a WinSubMux bug in multiplexing CVD and SVCD subtitles.
3336  (Patch probably could be made more precise.)
3337
3338  To do this we've got to save the timestamp in the header.
3339
3340 2004-01-03 Saturday 17:49  rocky
3341
3342  Spelling - See I told you it was cut and pasted from somehwere!
3343
3344 2004-01-03 Saturday 17:48  rocky
3345
3346  Spelling - probably cut and pated from somewhere else.
3347
3348 2004-01-03 Saturday 17:19  rocky
3349
3350  RenderI420 now handles U and V planes. (Probably completely
3351  accurately, though.)
3352
3353 2004-01-03 Saturday 13:18  gbazin
3354
3355  * po/*: another ./toolbox --update-po before 0.7.0 because some commits where done.
3356
3357 2004-01-03 Saturday 13:13  zorglub
3358
3359  Updated german translation
3360
3361 2004-01-03 Saturday 12:54  rocky
3362
3363  ogt.c cvd.c, subtitle.h: move common debug string help into subtitle.h
3364  {cvd,ogt}_parse.c, common.c, subtitle.h: add ability to dump subtitles via
3365  libpng.
3366
3367 2004-01-03 Saturday 12:02  gbazin
3368
3369  * po/*, ChangeLog: preparing for the 0.7.0 release.
3370
3371 2004-01-03 Saturday 10:55  gbazin
3372
3373  * modules/gui/wxwindows/interface.cpp: fixed and re-enabled aspect-ratio combobox in the extended gui.
3374
3375 2004-01-03 Saturday 00:39  gbazin
3376
3377  * modules/stream_out/transcode.c: added YV12 raw video fourcc (chroma planes will likely be inverted though).
3378
3379 2004-01-03 Saturday 00:23  gbazin
3380
3381  * modules/demux/mpeg/mpga.c, src/input/stream.c: fixed mem leaks.
3382
3383 2004-01-02 Friday 23:22  zorglub
3384
3385  My name is Bond
3386  VLC Media Player 0.7.0 Bond
3387
3388 2004-01-02 Friday 22:17  gbazin
3389
3390  * modules/video_output/directx/*: fixed overlay on 24bpp displays.
3391
3392 2004-01-02 Friday 13:48  sam
3393
3394    * doc/ChangeLog-2003: Happy new year!
3395
3396 2004-01-02 Friday 13:30  gbazin
3397
3398  * modules/gui/wxwindows/preferences_widgets.cpp: use wxL2U() (Thanks Anil).
3399
3400 2004-01-02 Friday 04:44  rocky
3401
3402  Attempt to make easier to understand and easier to complete.
3403
3404 2004-01-01 Thursday 17:41  zorglub
3405
3406  * Updated german and french translations
3407  * Updated version number and Changelog
3408
3409 2004-01-01 Thursday 15:56  rocky
3410
3411  RenderRV16 handles scaling. But seems to slow to render subtitles.
3412
3413 2004-01-01 Thursday 14:33  zorglub
3414
3415  Updated brazilian portuguese translation
3416
3417 2004-01-01 Thursday 13:54  rocky
3418
3419  Remove a magic number.
3420
3421 2004-01-01 Thursday 13:51  rocky
3422
3423  Add RV16 rendering. With transparancy, but still only Y plane is done.
3424