]> git.sesse.net Git - vlc/blob - doc/ChangeLog-2000
* toolbox:
[vlc] / doc / ChangeLog-2000
1 2000-12-30 Saturday 00:38  massiot
2
3  Comments for Henri.
4
5 2000-12-29 Friday 14:04  sam
6
7   . fixed default subtitle stream handling (default: no subtitles)
8   . added a few missing break;s
9   (oui je sais je ne fais que des patches de deux lignes à trois balles,
10    mais par telnet c'est pas facile)
11
12 2000-12-29 Friday 14:03  henri
13
14  - Removed i_iovec_start and i_iovec_end. Used i_data instead
15  - Meuuh : some questions for you in the commentaries
16
17  Happy new year !
18
19 2000-12-29 Friday 10:52  massiot
20
21  * Fixed a bug in the DTS/PTS parsing ;
22  * Fixed a bug in vpar_headers.c synchro handling introduced before ;
23  * Enhanced synchro's handling of dates and frame structure changes.
24
25 2000-12-28 Thursday 18:00  massiot
26
27  Cosmetic change of the debug messages.
28
29 2000-12-28 Thursday 17:57  massiot
30
31  Fixed a bug in the PSM decoder.
32
33 2000-12-27 Wednesday 18:35  massiot
34
35  We now read the DTS (but we don't use it for the moment).
36  NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead.
37
38 2000-12-27 Wednesday 09:54  sam
39
40   . avoid calling SafeRead() with a null packet size.
41
42 2000-12-26 Tuesday 19:14  massiot
43
44  * Use of ptrdiff_t whenever necessary (IA-64 port) ;
45  * Changed behaviour of preparsing code, faster startup ;
46  * Fixed DecodePSM(), cannot test ;
47  * Cleaned up ParsePES(), fixed a bug which could reject very small but
48    valid PES packets ;
49  * Fixed cosmetic bugs in vpar_synchro frame_rate display.
50
51 2000-12-24 Sunday 06:08  sam
52
53   . changed subtitles palette.
54
55 2000-12-24 Sunday 06:07  sam
56
57   . changed subtitles palette.
58   . updated ChangeLog.
59   . updated debian/* files.
60
61 2000-12-23 Saturday 03:27  sam
62
63   (stable)
64    . fixed audio MPEG for streams that don't have b_data_alignment.
65    . removed debug messages from spudec.
66    . changed SPU default palette.
67    . no default SPU if -s isn't specified.
68
69 2000-12-23 Saturday 03:10  sam
70
71   . SPU decoder now uses Meuuh's GetChunk() code.
72   . lots of cleaning in the SPU decoder.
73   . message queue is flushed before we spawn input.
74   . fixed so that it compiles with VDEC_SMP (no good sync yet though).
75
76 2000-12-22 Friday 17:53  massiot
77
78  * Using i_id instead of i_stream_id whenever possible ;
79  * Fixed a bug in -c and -s options.
80
81 2000-12-22 Friday 15:34  massiot
82
83  * Fixed a compile pbm in debug mode (f34r d4 1-line fix)
84
85 2000-12-22 Friday 15:00  sam
86
87   . fixed AC3 and SPU PES reading (ph34r da one-byte patch)
88   . some 79 char wrap.
89
90 2000-12-22 Friday 13:04  sam
91
92   . no need to add "\n" at the end of intf_*Msg() messages anymore.
93
94 2000-12-22 Friday 10:58  massiot
95
96  * Moved input_DecodePES() to input_dec.c ;
97  * Fixed an segfault in input_programs.c ;
98  * Added -fomit-frame-pointer optimization.
99
100 2000-12-21 Thursday 19:33  massiot
101
102  * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should
103    be the last one.
104
105 2000-12-21 Thursday 19:24  massiot
106
107  * New decoder spawning API input_dec.c ;
108  * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of
109    input_programs.c & co ;
110  * Fixed memory leaks.
111
112 2000-12-21 Thursday 17:19  massiot
113
114  * Moved video_decoder's headers from include/ to src/video_decoder.
115  * Temporarily removed b&w kludge.
116
117 2000-12-21 Thursday 15:01  massiot
118
119  * Splitted up p_method_data/p_plugin_data ;
120  * Cleaned up input_ts.c, added it into the Makefile.
121
122 2000-12-21 Thursday 14:18  massiot
123
124  Fixed various memory leaks.
125
126 2000-12-21 Thursday 13:54  massiot
127
128  * Removed all arbitrary limits on the number of elementary streams.
129
130 2000-12-21 Thursday 13:25  massiot
131
132  * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t).
133  All decoders should now exit cleanly (if it's not the case, it should be
134  referenced as a bug).
135
136 2000-12-21 Thursday 13:07  massiot
137
138  Comments for Henri.
139
140 2000-12-21 Thursday 12:38  massiot
141
142  * Fixed a bug which prevented the input to exit normally (non-selected
143  ES in the pp_selected_es array).
144
145 2000-12-21 Thursday 00:39  henri
146
147  Added netlist support.
148
149  Warning : it has not been tested. It just make no error at build time.
150
151 2000-12-20 Wednesday 23:24  reno
152
153  Désolé !
154
155 2000-12-20 Wednesday 22:23  reno
156
157  Added U8_Mono audio output
158
159 2000-12-20 Wednesday 22:19  reno
160
161  Added U8 Mono audio output
162
163 2000-12-20 Wednesday 20:09  sam
164
165   . fixed "-a [ mpeg | ac3 | lpcm | off ]" option
166
167 2000-12-20 Wednesday 18:45  massiot
168
169  Only pre-parse the first 32 MB of data.
170
171 2000-12-20 Wednesday 17:49  massiot
172
173  * Added -a, -c and -s options. (-a doesn't work but I will let the people
174  who thought it would be cleaner to put config in environment variables
175  correct what's wrong in my code).
176
177 2000-12-20 Wednesday 16:39  sam
178
179   . now we only try to open plugins which are existing files
180
181 2000-12-20 Wednesday 16:04  massiot
182
183  * Big cleanup of the PS input plugin ;
184  * Fixed a bug in AC3 initialization ;
185  * PS streams are now pre-parsed (this can take a while) if possible ;
186
187  ./configure is required after this update.
188
189 2000-12-19 Tuesday 23:18  reno
190
191  Correction of a compilation bug with --enable-debug
192
193 2000-12-19 Tuesday 22:34  reno
194
195  Move #define from audio_output.h to config.h
196  Change vlan_server_ip to vishnou's ip (but vlans not working yet)
197
198 2000-12-19 Tuesday 22:14  reno
199
200  Move #define from audio_output.h to config.h
201  Change vlan_server_ip to 138.195.139.95
202  Creating lib directory by Makefile
203
204 2000-12-19 Tuesday 19:55  massiot
205
206  GetChunk() : reads n bytes from the elementary stream and places them
207  in a big buffer (a gift for Sam).
208
209 2000-12-19 Tuesday 19:08  massiot
210
211  Input-II now correctly handles private stream 1 (AC3, DVDSPU).
212
213 2000-12-19 Tuesday 19:05  sam
214
215   . split the audio decoder into adec_generic, adec_layer1 and adec_layer2
216      (no new code added)
217
218 2000-12-19 Tuesday 17:51  octplane
219
220  - fixed the ratio/position problem in YUV, now patching Stable.
221
222 2000-12-18 Monday 15:31  massiot
223
224  We now display CPU usage statistics for each thread.
225
226 2000-12-18 Monday 10:40  massiot
227
228  We can now read from stdin.
229
230 2000-12-18 Monday 02:47  bozo
231
232    - Hardware YUV overlay (SDL) with real colors ;p It may suck for non
233      4:2:0 streams.
234    - Removed vout code found in intf file to support fullscreen switching.
235      Now only vout_SDL updates SDL data and intf only switch flags such as
236      b_reopen_display and b_fullscreen in p_vout->p_sys.
237    - Fixed a var name typo in input_programs.c which prevents vlc from
238      compiling with --enable-debug option. (i_es_pid -> i_es_id :)
239
240  There's a segfault in the termination process due to sdl, I don't really
241  know what is the problem and I have to work today. Help me!
242
243  Good night suckers. I love you too :p
244
245 2000-12-16 Saturday 16:31  stef
246
247  Fixed support for broken MPEG-1 files.
248
249  --Meuuh
250
251 2000-12-15 Friday 19:05  massiot
252
253  * Cleaned up program and ES management by using input_programs.c whenever
254  necessary.
255  * Cleaned up decoder spawning.
256
257 2000-12-15 Friday 17:21  massiot
258
259  Enhanced handling of stream discontinuities.
260
261 2000-12-15 Friday 13:39  massiot
262
263  More comments.
264
265 2000-12-15 Friday 13:27  massiot
266
267  * Fixed two typos in the Makefile (sam you owe me at least one beer)
268  * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode
269  (needs some more cleaning for discontinuities)
270  * Added pf_new_pes in plugins
271
272 2000-12-14 Thursday 20:03  reno
273
274  Correct a bug in channel changing
275
276  Don't forget ; at the end of line
277
278 2000-12-14 Thursday 10:47  massiot
279
280  Some comments for Henri.
281
282 2000-12-14 Thursday 02:01  henri
283
284  Netlist embryo :
285   - pes netlist
286   - data netlist
287
288  Still to do :
289   - iovect netlist
290
291  It hasen't been tested yet.
292  Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p )
293
294 2000-12-11 Monday 19:26  massiot
295
296  Fix in the SCR parser for high values.
297
298 2000-12-11 Monday 18:51  massiot
299
300  Fixed a bug with DVD's SCR (too close from the PTS).
301
302 2000-12-11 Monday 15:29  massiot
303
304  Prototypes for netlist functions.
305
306 2000-12-11 Monday 14:34  massiot
307
308  Fixed benny's mistakes :pp
309
310 2000-12-11 Monday 13:55  henri
311
312  Same changes that were made in the stbale branch ( FB_NOYPAN support )
313
314 2000-12-10 Sunday 09:21  benny
315
316  Fixe la gestion des signaux
317
318 2000-12-10 Sunday 08:08  benny
319
320  Generation d'un makefile presque correct pour les vieilles versions de make
321  Nettoyage: gestion des dependances pour les plugins, suppressions de pas
322  mal de redondances, options de compilations coherentes, etc...
323
324 2000-12-10 Sunday 03:55  benny
325
326  debut de portage sous solaris
327
328 2000-12-08 Friday 18:50  massiot
329
330  * Code to manage es_descriptors and program_descriptors, from benny's
331  input_psi.c
332  (unfinished)
333
334 2000-12-08 Friday 13:33  reno
335
336  VLAN support modified.
337
338  Warning : vlc doesn't know VLAN, but only vlan's id.
339  Only vlanserver makes the translation between id and vlan.
340
341 2000-12-07 Thursday 15:45  massiot
342
343  We now correctly parse MPEG-1 SCR and there is no need to kludge to read
344  the stream at the right pace.
345
346 2000-12-06 Wednesday 17:28  reno
347
348  Add vlc.channels
349
350 2000-12-06 Wednesday 17:28  reno
351
352  Add channel support with VLAN
353
354 2000-12-06 Wednesday 16:41  massiot
355
356  * Support for MPEG-1 .mpg files.
357  * Fixed a bug in the synchro with non-P5/B1 streams.
358
359 2000-12-06 Wednesday 04:16  henri
360
361  Added a option to bypass double buffering in fb mode
362
363 2000-12-05 Tuesday 22:30  massiot
364
365  The new tasks for the input-II.
366
367 2000-12-05 Tuesday 19:36  massiot
368
369  The input-II. (more info by mail in about an hour)
370
371 2000-11-29 Wednesday 19:02  stef
372
373  . Ajout de la date dans les warning si le mode debug est activé
374  . Modification du configure pour remmettre le x11 par défaut, et pour
375  montrer que ppro et mmx sont par défauts maintenant.
376
377 2000-11-29 Wednesday 18:55  massiot
378
379  Added -funroll-all-loops and -fstrict-aliasing which seem to make things
380  faster.
381
382 2000-11-29 Wednesday 17:33  massiot
383
384  Added hooks for the fothcoming YUV overlay support.
385
386 2000-11-29 Wednesday 14:36  massiot
387
388  ppro and mmx optimizations are now enabled by default (K6 users should
389  buy real processors).
390
391 2000-11-29 Wednesday 14:21  massiot
392
393  Now using buffer I/O to write debug logs (huge performance increase).
394
395 2000-11-29 Wednesday 14:05  massiot
396
397  * Added debug messages in the video synchro
398  * Fixed a bug in the video synchro time scheduling
399  * Made the vout more precise on display dates
400
401 2000-11-28 Tuesday 19:58  massiot
402
403  More stats.
404
405  NB : it is necessary to re-run ./configure
406
407 2000-11-28 Tuesday 16:00  massiot
408
409  The YUV buffer is now freed after displaying (useful for overlay).
410
411 2000-11-27 Monday 17:49  massiot
412
413  * Added more stats
414  * Fixed a bug in the parser when trashing an already parsed frame
415  * Simplified (and enhanced) vpar_synchro for B pictures
416  * Lowered the synchro DELTA
417
418 2000-11-27 Monday 10:35  massiot
419
420   * vlc is now compiled without the STATS mode by default.
421   * Fixed a bug which made frames go backwards with some displays (the
422     video_decoder thread is now niced).
423   * Made use of intf_WarnMsg() in the most needed places.
424  Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
425  Fixed the optimizations in the configure stuff.
426  Warning : this release needs a full rebuild (make clean; make).
427  Warning : I might have broken the BeOS port, could somebody check ?
428
429 2000-11-23 Thursday 01:40  henri
430
431  - Cosmetic changes to alsa.c
432  - Configure now checks alsa is present
433
434 2000-11-21 Tuesday 01:41  stef
435
436  .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et
437  intf_WarnMsgImm
438  .on active les messages de warning au lancement avec l'option --warning
439  .le i_level par défault est 12 (on ne montre pas les messages de niveau
440  inférieur à 12
441
442  J'espère que ça correspond à ce qui a été discuté dans videolan-devel.
443
444 2000-11-20 Monday 03:31  henri
445
446  Added : alsa support
447  Todo : - test it on several cards
448         - support more than Stereo s16
449         - make configure check for alsa
450
451 2000-11-18 Saturday 03:15  massiot
452
453  * Added --enable-debug, --enable-stats and --disable-optims (sam could
454  you check I did'nt make a mess of it ?).
455  * Added todo things in the TODO file.
456
457 2000-11-14 Tuesday 22:58  massiot
458
459  * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle
460  synchro.
461  * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
462  dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce
463  que du coup ça va nous décourager de faire des stats sur d'autres
464  parties.
465  * Changements cosmétiques dans les relations video_parser/video_decoder.
466
467 2000-11-13 Monday 22:09  massiot
468
469  * Retirage du #define STATS ;
470  * Le warning (late pictures) du vout est désormais un DbgMsg (en
471  attendant les WarnMsg) ;
472  * Correction d'un bug en mode debug (sic).
473
474 2000-11-13 Monday 13:58  massiot
475
476    * Totally new frame dropping algorithm.
477    * Fixed a bug in video_ouput.c which made the stream go backwards
478      sometimes.
479    * Fixed a bug in video_ouput.c which trashed more late pictures than
480      necessary.
481    * Fixed the DEBUG mode in the Makefile.
482    * Fixed a bug in mwait() which made us wait too long.
483
484  Ca va tuer.
485
486 2000-11-10 Friday 22:43  polux
487
488  Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS.
489
490 2000-11-03 Friday 21:33  stef
491
492  .changed option --novlans to --vlans to test vlan server
493  .removed return 0 in LoadChannels
494
495  vlc.channels works again and with vlan soon...
496
497 2000-10-29 Sunday 10:05  sam
498
499   . le mode framebuffer vide l'écran quand on quitte.
500
501 2000-10-26 Thursday 15:00  sam
502
503   . ajout de l'option --broadcast en ligne de commande
504
505 2000-10-26 Thursday 12:00  reno
506
507  Une légère modification pour le passage B&W à C
508
509 2000-10-25 Wednesday 12:18  reno
510
511  Suppression du décodage de la chrominance en B&W
512
513 2000-10-24 Tuesday 23:16  jeanphi
514
515  lecon de programmation a l'intention des debutants qui ont ecrit
516  input_file.c :
517  - les codes d'erreur sont fait pour etre utilises
518  - quand on ouvre un fichier on le referme
519  -- jeanphi
520
521 2000-10-24 Tuesday 17:36  octplane
522
523  . Added a very basic splash screen, to be continued.
524  . fixed a small bug in the idle screen.
525
526  --
527  Oct.
528
529 2000-10-24 Tuesday 16:00  reno
530
531  Modification légère de la gestion du volume
532
533 2000-10-24 Tuesday 09:16  sam
534
535   * correction de l'affichage des fps (affichage, pas calcul).
536   * changements mineurs dans les fichiers Debian.
537
538 2000-10-23 Monday 02:04  stef
539
540  * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le
541  parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement).
542
543  --Meuuh
544
545 2000-10-18 Wednesday 02:17  sam
546
547   . correction d'une faute de frappe dans configure.in (ça répond à ta
548    question, Stef ? :)
549
550 2000-08-30 Wednesday 17:06  henri
551
552  Oui, bon,  j'ai oublié le changelog, ça peut arriver einh !
553
554 2000-08-29 Tuesday 00:03  octplane
555
556  . Arranged a few things
557
558  ... still dirty, but the earthquake is coming...
559
560 2000-08-29 Tuesday 00:01  sam
561
562   . rha mais faisez gaffe au format de la todo list sarass !
563
564 2000-08-28 Monday 23:12  octplane
565
566  . Added a 'f' shortcut to the SDL output (fullscreen/windowed)
567  . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/)
568  . Prayed for a good indentation ;).
569
570 2000-08-28 Monday 00:37  sam
571
572   . version 0.1.99i
573
574 2000-08-28 Monday 00:33  sam
575
576    * cleaned Octplane's crappy indentation.
577    * fixed the --server option which didn't work if a ~/.vlcrc existed.
578
579 2000-08-27 Sunday 22:05  sam
580
581   . rajout du fix de Meuuh dans la todolist.
582
583 2000-08-27 Sunday 16:31  massiot
584
585  Oublié d'en committer un bout...
586
587 2000-08-27 Sunday 12:32  sam
588
589   . fixé une erreur d'indentation
590
591  (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le
592     bordel qu'il a foutu dans src/interface/interface.c ?)
593
594 2000-08-27 Sunday 10:49  sam
595
596   . update de la TODO list
597
598    Henri, il y a du nouveau boulot pour toi, regarde la task 0x38,
599   ça ne devrait pas être trop dur, ça t'obligera à lire le code de
600   l'audio_output, et surtout ça te fera la bite.
601
602 2000-08-26 Saturday 13:07  henri
603
604  Put a test outside a loop : fixes task 0x31
605
606 2000-08-24 Thursday 16:29  octplane
607
608  many minor style fixes (thanx to sam).
609
610 2000-08-24 Thursday 14:58  octplane
611
612  Hello,
613
614  Some news things:
615
616   . I am still going on modifiying the key event handling method to make it more flexible. I still have a few things to get what I'd like to
617   . added a keystrokes.h include which contains a generic name of all the VLC keys binding
618   . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL).
619   . next step: move all the interface dependent parts (such as the getKey function) to the plugins.
620
621  Hope this will run on your boxes...
622
623 2000-08-24 Thursday 00:16  sam
624
625   . support pour --synchro I+ (images I et la première P)
626
627 2000-08-24 Thursday 00:04  sam
628
629   . support de la touche `q' pour quitter
630
631 2000-08-23 Wednesday 23:45  sam
632
633   . fixed an other typo
634   . fixed the aliases install
635   . renamed an inconsistent variable in src/input/input_file.c
636
637 2000-08-23 Wednesday 22:22  polux
638
639  Fixed another bug in the input_file.
640
641 2000-08-23 Wednesday 22:15  massiot
642
643  Remplissure du champ AUTHORS des sources.
644
645 2000-08-23 Wednesday 21:38  sam
646
647  We now have support for the field pictures. It shouldn't break teh frame
648  pictures, if you notice anything please ring my bell.
649
650  --Meuuh (live from Julie)
651
652 2000-08-22 Tuesday 15:58  sam
653
654   . fixed PPC .deb build
655
656 2000-08-22 Tuesday 00:13  sam
657
658    * added a few sanity checks in the audio mpeg and ac3 decoders.
659    * temporarily got rid of vlc.channels.
660    * added notice in debian/control about unencrypted DVDs.
661    * fixed PowerPC .deb build.
662
663 2000-08-21 Monday 20:16  polux
664
665  Added the beos fixes in the ChangeLog.
666
667 2000-08-21 Monday 20:05  sam
668
669   . updated version number
670   . removed a verbose message in intf_sdl.c
671
672 2000-08-21 Monday 19:57  polux
673
674  A lot of bug fixs for the BeOS side of VideoLAN:
675  - the vlc does not exhaust system resources anymore (it was creating a new
676    mutex each picture so after a while there was no more mutex available in
677    the entire system);
678  - the sound has been corrected and now it works perfectly;
679  - the window has now the right size (there was and additional line before).
680
681  The (BeOS) threads have also been improved especially with the cond vars
682  (but it is no more compliant with the pthread cond vars).
683
684  VideoLAN for BeOS now rocks and is ready for its first binary release.
685
686 2000-08-21 Monday 16:22  octplane
687
688  .SDL:
689         .removed the YUV thing from the SDL
690         .cleaned up the makefile to remove it
691         .UNTESTED (seems to compile).
692
693 2000-08-21 Monday 09:40  octplane
694
695  Plugin handling:
696         . switched low and high order vout plugins
697         . removed yuvsdl plugin.
698
699 2000-08-21 Monday 09:33  octplane
700
701  A few new things:
702
703         . The interface part:
704                         . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
705                         these new function are a first abstraction of the the key handling system.                      It makes use of a new structure in the interface : p_keys.
706
707                         . AssignNormalKeys is commonly used in all the interface plugins.
708                         AssignKey is used to allow the SDL interface to react nicely.
709
710                         . Now the plugin struct element psz_filename is filled (and freed
711                                 at the end of the program).
712
713         . the SDL plugin:
714                         works but does only display a green screen for now. so don't use it !
715
716         . Please try and compile the client on your box with this version.
717                 I've tried a few output plugin but not all.
718
719 2000-08-21 Monday 01:47  sam
720
721    * removed CCFLAGS flags which were improperly used.
722    * added hints for powerpc build.
723    * fixed the input_file exit bug.
724    * fixed a Makefile bug which removed the CVS directory.
725    * removed the frame statistics output.
726
727 2000-08-18 Friday 17:02  sam
728
729   . removed the sdlvlc alias
730   . added the vlc-sdl package in the Debian control files
731
732 2000-08-18 Friday 08:25  octplane
733
734  My first contribution.
735
736  * Added SDL plugin
737         * support fullscreen display with --display fullscreen
738         * complete keyboard handling
739  * Added --enable_sdl to configure
740
741  Octplane.
742
743 2000-08-17 Thursday 14:45  sam
744
745   . new tasks :
746
747  Description: Fix plugins namespace problem
748  Description: Fix plugin autoloading
749  Description: Real plugin API
750  Description: Enable compiled-in plugins
751  Description: Optimize SPU rendering
752  Description: SPU error recovery
753
754 2000-08-16 Wednesday 00:28  sam
755
756   * more files needed to build packages
757   * changed "pentiumpro" to "ppro" in the ./configure, it was misleading.
758   * prepared 0.1.99g
759
760 2000-08-15 Tuesday 23:35  sam
761
762    * fixed a dumb bug in the Makefile that prevented inclusion of the
763      -march=pentium directive. thanks Meuuh, blame sam.
764    * fixed a warning in main.c.
765    * separate Debian packages.
766    * added request for ALSA support in the TODO list.
767
768 2000-08-15 Tuesday 17:40  polux
769
770  Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle
771  bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne
772  fonctionnant (toujours) pas.
773
774  La version BeOS pose encore de gros problèmes:
775  - des plantages aléatoires lorsqu'on utilise le son,
776  - des performances très en dessous de celles d'anciennes version du vlc,
777  - une synchro son qui ne fonctionne pas correctement,
778  - au bout d'un certain temps d'utilisation, toutes les ressources systèmes
779    sont consommées et le système lui-même devient instable (merci d'éviter
780    les commentaires sur la stabilité de BeOS)
781
782 2000-08-15 Tuesday 13:37  sam
783
784   . rajouté build-stamp et debian/tmp dans les .cvsignore
785
786   . de nouvelles idées dans la TODO list :
787
788  Difficulty: Guru    Urgency: Wishlist   Support for RTP
789  Difficulty: Medium  Urgency: Wishlist   Draw a font / support color fonts
790  Difficulty: Medium  Urgency: Important  Layer 2 mono support
791  Difficulty: Hard    Urgency: Wishlist   MP3 support
792  Difficulty: Hard    Urgency: Normal     Support for unencapsulated streams
793  Difficulty: Guru    Urgency: Wishlist   Ogg/Vorbis audio decoder support
794  Difficulty: Hard    Urgency: Normal     Xv video output support
795  Difficulty: Medium  Urgency: Normal     SDL video output support
796
797 2000-08-14 Monday 01:13  sam
798
799    * fixed 8bpp YUV.
800    * fixed the fscked up Bresenham algorithm in all YUV functions.
801
802 2000-08-13 Sunday 18:36  sam
803
804    * now scaling is on by default, so that people won't tell that the vlc
805      cannot do scaling :-)
806    * fixed a few long lines.
807    * _almost_ fixed 8bpp YUV.
808
809 2000-08-13 Sunday 17:39  sam
810
811    * removed an unused variable in the MMX YUVs.
812    * fixed 32bpp MMX YUV, made the comments clearer, removed an emms.
813
814 2000-08-10 Thursday 23:33  sam
815
816   . changé l'ordre des tâches
817
818 2000-08-10 Thursday 22:52  sam
819
820   . TODO list
821
822 2000-08-08 Tuesday 22:51  sam
823
824   . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu
825    pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc »
826    (framebuffer) ; les autres restent bien entendu accessibles avec
827    par exemple « vlc --vout ggi ».
828
829   . IMPORTANT - nouvelle option --synchro pour forcer un type de
830    synchro. Pour le moment les options possibles sont :
831
832      --synchro I     /* n'affiche que les I */
833      --synchro IP    /* affiche les I et toutes les P */
834      --synchro IP+   /* affiche les I, les P, et la moitié des B */
835      --synchro IPB   /* affiche toutes les images */
836
837     Toute autre valeur de --synchro sera ignorée et c'est l'algo
838    par défaut basé sur la consommation de processeur qui sera
839    utilisé. Notez que si vous en demandez trop au vlc, il va
840    bien entendu planter, ou tout du moins remplir sa fifo comme
841    un gros cochon. On n'y peut pas grand chose, c'est la vie.
842
843 2000-08-08 Tuesday 12:05  sam
844
845   . décommentage d'une fonction commentée par erreur
846   . version 0.1.99f
847   . divers fixes dans la création des packages
848
849 2000-08-07 Monday 22:20  sam
850
851   . un peu de ménage dans le .cvsignore
852
853 2000-08-07 Monday 22:19  sam
854
855   . fichiers manquants
856
857 2000-08-07 Monday 22:18  sam
858
859    * vlc.init becomes ~/.vlcrc
860    * removed float operations in the video decoder, and all emms asm functions
861    * borrowed linuxvideo's MMX motion compensation
862    * fixed an undefined symbol in the MMX YUV plugin
863
864  Meuuh & Sam.
865
866 2000-07-30 Sunday 23:42  sam
867
868   . rajout de l'option -Winline
869   . fix de certaines fonctions qui devraient être inlinées
870   . gain de place dans la YUVMMX
871
872 2000-07-30 Sunday 01:59  sam
873
874   . autodétection des plugins
875   . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut
876
877 2000-07-20 Thursday 13:49  sam
878
879   . suppression du décodeur de référence qui de toute façon ne marcherait
880    plus vraiment avec la structure actuelle du vlc
881   . préparation de la 0.1.99e
882
883 2000-07-19 Wednesday 00:03  sam
884
885   . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous
886  fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais
887  en fait au bout de 35 fois on aura dépassé 30% de gains.
888
889   . remise de l'ancienne taille d'image par défaut
890
891 2000-07-18 Tuesday 19:23  polux
892
893  Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro).
894
895 2000-07-11 Tuesday 23:04  sam
896
897   . le make snapshot fait un .bz2 aussi
898
899 2000-07-11 Tuesday 23:03  sam
900
901   . changement cosmétique
902
903 2000-07-11 Tuesday 23:03  sam
904
905   . updated changelog
906
907 2000-07-08 Saturday 14:29  sam
908
909   . petite correction pour que le RPM puisse être construit sur Mandrake
910
911 2000-07-06 Thursday 14:45  sam
912
913   . fixé une bévue dans la YUV 8 bits
914   . descendu le délai de démarrage à .5 secondes au lieu de 2
915   . un nouvelle synchro qui devrait punixe !!!
916
917 2000-07-04 Tuesday 02:37  sam
918
919  Bon, puisque ça semble commiter sous BeOS, je commite.
920
921  Voilà le changelog appoximatif :
922
923   . fichier INSTALL plus clair
924   . viré quelques warnings
925   . *PATH sont maintenant définis dans config.h
926   . quelques fautes d'orthographe
927   . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne
928    pas sur un K6-2
929   . nouvelle API des plugins
930   . le client framebuffer ne détruit plus la console quand on quitte
931   . réparation de la YUV 8 bits
932   . mise des YUV en plugins
933   . transfo YUV 32bits MMX chourée dans la libmpeg2
934
935 2000-06-23 Friday 22:28  sam
936
937   . nouveaux plugins - ne fonctionnent pas encore tous
938
939 2000-06-21 Wednesday 17:59  polux
940
941   Le son fonctionne sous BeOS !
942
943   Ah, vraiment, on peut dire que BeOS roulaize, les enfants.
944
945 2000-06-20 Tuesday 01:21  sam
946
947   . génération de .rpm et .deb via make.
948   . rajout des plugins dummy même pour BeOS.
949
950 2000-06-19 Monday 16:35  sam
951
952   . vlc.spec pour faire des packages RedHat
953   . un petit peu plus d'aout_beos
954
955 2000-06-19 Monday 00:04  polux
956
957   . correction d'un flag inexistant dans input_file
958   . début du support son BeOS
959   . fix d'un warning dans ac3_exponent.c
960
961 2000-06-18 Sunday 20:20  sam
962
963   . kludge con pour éviter que ça segfaulte plus en sortant
964
965 2000-06-18 Sunday 16:52  sam
966
967   . réparation de la page de man
968   . le target GGI fonctionne à nouveau, même s'il rame salement
969
970 2000-06-18 Sunday 11:17  sam
971
972   . On peut enfin fermer la fenêtre principale en cliquant sur le bouton
973    fermeture du window manager
974
975 2000-06-18 Sunday 08:14  benny
976
977  Le Makefile genere ne gerait pas correctement le mode debug=1
978
979 2000-06-17 Saturday 01:49  sam
980
981   . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c
982   . ajouté un ChangeLog
983   . updaté le README
984
985 2000-06-16 Friday 14:04  sam
986
987   . le code des VLAN devrait refonctionner
988
989 2000-06-16 Friday 12:28  sam
990
991   . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il
992    n'y a pas de paramètres donnés en ligne de commande.
993
994   . conséquence directe, il faut faire « vlc - » pour lire stdin.
995
996 2000-06-15 Thursday 18:50  sam
997
998   . autoconf
999
1000 2000-06-15 Thursday 18:50  sam
1001
1002   . petit oubli bête dans le `make snapshot`
1003
1004 2000-06-15 Thursday 00:51  sam
1005
1006   et hop, encore une connerie
1007
1008 2000-06-15 Thursday 00:46  sam
1009
1010   . virage d'une connerie
1011
1012 2000-06-15 Thursday 00:26  sam
1013
1014   . réparation d'un oubli
1015
1016 2000-06-14 Wednesday 23:55  sam
1017
1018   . input fichier en ligne de commande (le reste a du péter, c'est pas
1019     possible autrement)
1020
1021 2000-06-14 Wednesday 21:37  bbp
1022
1023  réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot.
1024
1025 2000-06-14 Wednesday 20:53  sam
1026
1027   . disparition de la plupart des printf
1028   . moins de warnings dans la YUV MMX
1029
1030 2000-06-09 Friday 00:40  sam
1031
1032   . correction des conneries de BBP :)
1033   . typo dans src/interface/main.c
1034
1035 2000-06-07 Wednesday 02:27  bbp
1036
1037  Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite.
1038
1039 2000-06-05 Monday 23:58  sam
1040
1041   . bug dans le code des sous-titres (mauvais scaling en Y)
1042   . le vlc ne meurt pas salement en mode framebuffer quand on change
1043    de console (par contre, segfault en quittant, je ne sais pas encore
1044    pourquoi)
1045   . le make est à nouveau un peu plus verbose
1046
1047 2000-06-05 Monday 20:49  jimmy
1048
1049    Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour
1050  l'activer / desactiver, décommentez le define MMX du debut du fichier.
1051
1052    Cette modif est expérimentale vue qu'elle empeche la correction gamma
1053  dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse
1054  ou pas d'après les perfs. (impossibles à estimer de visu chez moi).
1055
1056    A vot' bon plaisir,
1057
1058 2000-06-01 Thursday 15:25  sam
1059
1060   . petite erreur dans le configure.in qui empêchait de configurer
1061    convenablement les options de compilation
1062
1063    maintenant faire: ./configure --enable-fb --enable-blabla
1064      (./configure --help pour tous les voir)
1065
1066   . correction d'un warning en mode non-MMX
1067
1068 2000-05-29 Monday 07:29  sam
1069
1070   . encore un peu plus loin dans le passage à autoconf
1071   . giclage de l'ancien décodeur dans le Makefile
1072
1073  n'oubliez pas de relancer ./configure avec les bonnes options !
1074  typiquement elles sont du genre :
1075
1076     ./configure --enable-fb --enable-mmx --enable-ppro
1077
1078 2000-05-28 Sunday 18:28  sam
1079
1080   . suppression d'un bug cosmétique dans l'affichage des plugins qui en
1081     plus faisait segfaulter, ce qui n'était malheureusement pas top
1082
1083 2000-05-28 Sunday 14:22  sam
1084
1085   . correction d'un bug dans les sous-titres pour un scaling > 1
1086   . correction d'un bug dans l'affichage 8 bits pour un scaling < 1
1087
1088 2000-05-27 Saturday 15:37  sam
1089
1090   . scaling des sous-titres (à proprifier)
1091   . position correcte des sous-titres sur l'image
1092    ça ne devrait plus segfaulter
1093
1094 2000-05-26 Friday 01:55  sam
1095
1096   . support 8 bits pour X (avec private colormap)
1097   . affinement de la durée d'affichage des sous-titres
1098   . correction d'un bug dans les sous-titres
1099
1100 2000-05-24 Wednesday 22:39  sam
1101
1102   Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des
1103  licences. Et puis ça peut arriver à tout le monde :)
1104
1105 2000-05-24 Wednesday 21:48  nitrox
1106
1107  Ajout des fichiers pour la gestion du lpcm.
1108  Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage.
1109
1110 2000-05-17 Wednesday 14:38  sam
1111
1112   . corrections de fautes d'orthographe je ne sais plus trop où
1113
1114   . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas
1115    prêt de changer et on aura changé la structure bien avant
1116
1117   . encore un meilleur support des sous-titres
1118
1119   . exemple d'input fichier dans le vlc.channels, à adapter à votre
1120    convenance
1121
1122 2000-05-17 Wednesday 14:21  reno
1123
1124  Ajout des fonctions de réglage du volume (touches : +, -, m)
1125
1126 2000-04-20 Thursday 00:54  sam
1127
1128   . changement dans les headers pour que ça compile sous Linux.
1129
1130   Polux, j'ai viré <byteorder.h> pour le remplacer par <netinet/in.h> car
1131   c'était comme ça dans tous les autres .c, tu peux vérifier que ça
1132   fonctionne toujours ?
1133
1134 2000-04-19 Wednesday 22:13  polux
1135
1136  Portage du client sous BeOS. Il manque encore l'audio mais ça marche.
1137  En cadeau bonux un nouvel input_file qui permet de lire les vob. Il
1138  faur rajouter la ligne suivante dans vlc.init:
1139  spawn-input method=10 filename=braindead
1140
1141 2000-04-14 Friday 04:19  sam
1142
1143   9 avril:
1144   - réindentation de quelques bouts de code
1145   - les plugins vont être cherchés en priorité dans . puis ./plugins
1146    puis dans le répertoire habituel
1147   - début de communication entre le thread gnome et l'input
1148   - l'interface gnome ne segfaulte plus en sortant
1149   - le menu "Exit" fonctionne
1150
1151  10 avril:
1152   - fenêtre Gnome au lieu de fenêtre Gtk
1153    *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez
1154     gentils de ne pas faire de bug report si un bouton ne fonctionne pas.
1155   - popup "About"
1156
1157  11 avril:
1158   - fenêtre playlist (rien dedans encore)
1159   - masquage du pointeur souris
1160   - popup menu dans la fenêtre vout
1161   - hide/show des fenêtres playlist
1162   - les boutons "Exit" fonctionnent quel que soit le menu
1163
1164  12 avril:
1165   - début du cassage des channels
1166   - début des menus générés en runtime
1167
1168  13 avril:
1169   - ajout du target "snapshot" dans le makefile
1170
1171  14 avril:
1172   - décodage de tous les sous-titres connus
1173   - spu_decoder.c ne segfaulte plus quand on quitte
1174   - rajout du flag b_active dans la structure audio_decoder
1175   - le bouton pause fonctionne
1176
1177 2000-03-30 Thursday 12:54  polux
1178
1179  - Correction du bug de la synchro.
1180    Le problème provenait d'un décalage d'une seconde qui avait été rajouté
1181    dans le calcul de la date dans audio_output.c :
1182    p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000)
1183                                          / ((mtime_t)p_aout->l_rate) );
1184    C'est le -1000000 qui faisait retarder le son d'exactement une seconde.
1185    J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il
1186    d'autres bugs similaires qui ne sont pas visibles pour l'instant.
1187
1188  - Nettoyage d'une partie du code de audio_decoder_thread.c
1189    Il est vraiment très dommage que les conventions de codage ne soient pas
1190    respectées, si il y en a ce n'est pas pour rien. De plus le mélange
1191    d'espaces et de tabulations rend le code très peu lisible. Je le
1192    rappelle, nous n'utilisons que des indentations de 4 espaces et toute
1193    tabulation est proscrite. Il serait bien de changer le reste du code
1194    pour qu'il respecte les conventions et reste ainsi facilement lisible
1195    par tout le monde.
1196
1197 2000-03-28 Tuesday 00:22  walken
1198
1199  Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans
1200  l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour
1201  expliquer comment implementer efficacement l'algo AAN.
1202
1203  Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de
1204  regis, na !
1205
1206  Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions,
1207  mais bon...
1208
1209 2000-03-23 Thursday 06:27  sam
1210
1211   . les sous-titres sont affichés et effacés à l'heure
1212   . une petite optimisation de l'affichage
1213   . attention, config.h.in a changé, n'oubliez pas de refaire ./configure
1214
1215 2000-03-22 Wednesday 00:57  sam
1216
1217   . les sous-titres sont centrés
1218   . la palette des sous-titres par défaut est moins affreuse.
1219
1220  Bugs que j'avais oubliés:
1221   . ne marchent qu'en 16 bits (devrait se fixer vite)
1222   . parfois quelques glitches graphiques que je ne comprends pas.
1223
1224 2000-03-21 Tuesday 22:36  sam
1225
1226  NEWS:
1227   . encore un peu de parsage de sous-titres
1228   . affichage des sous-titres.
1229
1230  BUGS:
1231   . ça segfaulte toujours au moment où on quitte, mais c'est le problème
1232    habituel, ça sera réglé.
1233   . pour le moment ils sont en noir et blanc, parce qu'il faut aller
1234    chercher cette putain de palette dans les .IFO du dvd et que pour
1235    l'instant j'ai la flemme
1236   . les sous-titres ne sont pas affichés comme il faut si la largeur
1237    de l'écran n'est pas 720.
1238   . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480
1239    pour la raison évoquée ci-dessus. mais ça sera réglé bientôt.
1240   . pas de gestion de transparence, coordonnées, fade in/fade out
1241   . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu
1242    et n'est pas effacé tant qu'on en a pas reçu un nouveau.
1243
1244 2000-03-20 Monday 07:50  sam
1245
1246   . suppression d'une variable inutile que j'avais laissée trainer
1247    au précédent commit.
1248   . début du décodeur de sous-titres. Pour le moment il ne fait que
1249    parser le flux comme un cochon, c'est tout.
1250
1251 2000-03-20 Monday 04:29  sam
1252
1253   Bon finalement puisque tout le monde dort, je l'ai fait :)
1254
1255    . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0
1256     par défaut, et est initialisé à la taille du payload PES annoncée dans
1257     le header si celle-ci est présente.
1258    . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie
1259     directement le PES au décodeur sans attendre le début du PES suivant.
1260    . création de input_ParsePES pour y mettre le code dupliqué de
1261     input_DemuxPES.
1262
1263   Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si
1264  des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas
1265  fait de connerie, ça peut être intéressant :)
1266
1267 2000-03-19 Sunday 06:29  walken
1268
1269  Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation
1270  "physique" mais plutot sur les differentes methodes de calcul utilisables.
1271
1272  Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver
1273  de la doc sur le sujet donc je me dis que ca peut pas faire de mal de
1274  rassembler ce qu'on a...
1275
1276 2000-03-13 Monday 21:32  sam
1277
1278   . gestion de la souris sous X (essentiellement le bouton du milieu
1279    qui cache le pointeur, très pratique quand on regarde un DVD)
1280   . rajout de 3 fichiers d'installation pour le package Debian
1281   . correction de "usefull" et "successfull" à une dizaine d'endroits dans
1282    le code parce que ça commençait à m'horripiler
1283   . erreur de syntaxe dans la page de man.
1284   . un peu plus de choses dans l'interface gnome, mais rien ne marche
1285    pour le moment.
1286
1287 2000-03-13 Monday 04:08  sam
1288
1289   . ajout de quoi faire des packages debian :
1290     - fichiers de contrôle pour dpkg-buildpackage
1291     - une icône de merde - que les artistes la remplacent
1292     - page de man
1293   . les données qui ne sont pas platform-dependant sont maintenant
1294    dans le répertoire share ( et plus lib )
1295   . le client va chercher les polices dans le répertoire courant
1296    et dans /usr/share/videolan/vlc/
1297   . le message précédent était l'ajout du répertoire share/ mais
1298    les scripts CVS semblent avoir déconné
1299
1300 2000-03-12 Sunday 22:45  walken
1301
1302  J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme
1303  chez ceux qui n'ont pas les includes appropries...
1304
1305  Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord
1306  pour ne construire par defaut que les outputs X et dummy pour la video, et
1307  dsp et dummy pour l'audio ?
1308
1309  (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis
1310  d'accord aussi)
1311
1312  ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par
1313  le ./configure bientot ?
1314
1315 2000-03-12 Sunday 21:04  sam
1316
1317   . suppression d'un warning pour les machines n'ayant pas usleep()
1318   . correction d'une boulette que j'ai faite dans netutils.c
1319   . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant
1320
1321 2000-03-12 Sunday 19:05  walken
1322
1323  Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 :
1324  separation de ce qui est specifique videolan et de ce qui est generique.
1325
1326  Je compte encore bidouiller pas mal la partie generique, mais deja la ca
1327  marche donc...
1328
1329 2000-03-11 Saturday 00:05  polux
1330
1331  Quelques ajustements pour beos. Les plugins ne compilent toujours pas.
1332
1333 2000-03-10 Friday 01:24  sam
1334
1335   . réglé un petit oubli dans le Makefile
1336   . dernier commit pour tester les scripts ;
1337        ça devrait bien marcher à présent
1338
1339 2000-03-10 Friday 00:57  sam
1340
1341   ben oui, encore un poliotage. mais ça me permet de tester les scripts
1342   de commit en cachette :)
1343
1344 2000-03-10 Friday 00:47  sam
1345
1346   . suppression de quelques #define SYS_* (mais pas encore tous)
1347   . include/config.h devient include/config.h.in et config.h sera
1348    généré par ./configure. Le but est d'éviter les options -DFOO de gcc
1349   . suppression d'un 'Resources' qui trainait encore dans config.h
1350
1351 2000-03-09 Thursday 12:30  sam
1352
1353   . la version et le codename sont définis uniquement dans configure.in
1354   . plus de #ifdef SYS_* dans threads.h, on utilise defs.h
1355   . re-test des scripts de tibob :)
1356
1357 2000-03-09 Thursday 10:08  sam
1358
1359   . normalement on devrait se prendre 1 seul mail par commit grâce aux
1360    top scripts de tibob.
1361   . suppression de Makefile
1362   . rajout de include/defs.h.in qui génère include/defs.h
1363
1364   pour générer le Makefile et defs.h il faut lancer ./configure
1365
1366   pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est
1367  généré par la commande autoheader, et "configure" est généré par autoconf
1368
1369 2000-03-08 Wednesday 10:44  sam
1370
1371   . remise du vieux Makefile en attendant celui généré par ./configure
1372
1373 2000-03-08 Wednesday 10:33  sam
1374
1375   ./configure puis make, et ça devrait compiler.
1376
1377 2000-03-08 Wednesday 10:22  sam
1378
1379   Premiers fichiers nécessaires à autoconf
1380
1381 2000-03-04 Saturday 22:32  polux
1382
1383  Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu
1384  réorganiser les headers pour que ce soient les headers les plus proches
1385  du système qui se retrouvent en premier (threads.h devrait toujours être
1386  le premier des headers non systèmes). J'ai du aussi rajouter un type
1387  plugin_id_t et par la même occasion inclure plugins.h dans la plupart
1388  des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré:
1389
1390  o Légère réorganisation pour les raisons évoquées ci-dessus (certaines
1391    macros comme MIN et MAX peuvent être déjà définies par le système et
1392    interférer avec celles définies dans common.h ou autre)
1393
1394  o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
1395    dans le cas où ARCH=BEOS.
1396
1397  o la commande hostname du Makefile n'était pas compatible et je
1398    l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de
1399    rajouter un ifeq.
1400
1401  o J'ai aussi remplacé  les bzero et bcopy par memset et memmove.
1402
1403  o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
1404    ont été adaptés à BeOS à grand coup de #ifdef SYS_*.
1405
1406  TODO:
1407
1408  o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
1409
1410  Je suis sous linux et je viens de tester le client qui marche très
1411  bien, mais il est néanmoins possible que j'ai introduit quelques
1412  problèmes de compilations pour certains modules, si c'est le cas
1413  prévenez moi.
1414
1415 2000-03-04 Saturday 11:52  sam
1416
1417   - ça compile sous FreeBSD (mais ça ne tourne pas)
1418   - les dépendances sont cachées dans .deps/ au lieu de deps/
1419   - suppression d'encore quelques #include inutiles.
1420   - la gestion des plugins est maintenant encapsulée dans misc/plugin.c
1421    un peu comme les threads, pour faciliter le portage.
1422   - léger remaniement de l'output pour --help et --version
1423   - les p_ts_packet sont castés en (void *) pour éviter un warning sous
1424    certaines architectures.
1425   - ajout de la GPL dans un fichier COPYING
1426   - fichier README avec rien dedans pour le moment, à part la liste de
1427    toutes les personnes ayant participé au projet. J'en ai *forcément*
1428    oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il
1429    y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais
1430    rien fait pour le projet, n'hésitez pas à le supprimer sournoisement.
1431   - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai
1432    mis toutes les personnes ayant fait au moins un commit, ainsi que Henri
1433    parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce
1434    qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable-
1435    ment oublié des gens. Corrigez !
1436   - répertoire debian/ qui servira à créer des packages
1437   - rajout d'une entrée pour faire `make install' (pas encore parfait)
1438   - nom de code de la future release 0.2 : `Onatopp' :)
1439
1440 2000-03-03 Friday 07:03  sam
1441
1442   Encore un commit venu tout droit des abysses de l'enfer, désolé pour
1443  le flood, c'est la dernière fois.
1444
1445    . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans
1446     chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre
1447     nom dans chaque fichier qui est votre oeuvre ou auquel vous avez
1448     participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie,
1449     c'est plus pour des raisons pratiques que pour la gloire.
1450
1451    . rajout de -lthreads pour que ça linke sous Hurd
1452
1453    . rajout de quelques #include pour que ça compile sous FreeBSD
1454     (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment
1455     linker avec la libpthread sur la machine de Dae)
1456
1457    . quelques #ifdef SYS_BSD çà et là.
1458
1459 2000-03-03 Friday 00:59  sam
1460
1461   . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd
1462   . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces
1463   . suppression de quelques #include <sys/soundcard.h> qui trainaient encore
1464   . option PPRO dans le Makefile (si vous avez des erreurs
1465      'Illegal instruction', ça venait probablement de là)
1466   . rajout de quelques commentaires pour expliquer en quoi certains #include
1467      sont nécessaires, aux endroits où je ne comprenais pas, et suppression
1468      de #include qui semblaient inutiles.
1469
1470 2000-03-01 Wednesday 23:51  walken
1471
1472  Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h)
1473
1474  Modified ac3_decoder_thread to use this interface
1475
1476  Find ac3 sync words not by scanning the ac3 stream but by using the magic
1477  bytes at the start of the ac3 pes packets
1478
1479 2000-02-28 Monday 02:35  walken
1480
1481  Separation du decodeur ac3 et de la partie specifique a videolan
1482
1483  Les interfaces du deco ac3 ne sont pas encore bien propres et documentees
1484  mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus
1485  d'includes videolan. C'est deja une bonne premiere etape.
1486
1487  Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait
1488  plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de
1489  connaitre la structure exact d'un bitstream_t, donc cette interface n'etait
1490  pas la plus propre. La nouvelle interface se compose d'une fonction
1491  ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur
1492  ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees.
1493
1494  ac3_byte_stream_t est une structure comprenant les champs
1495  u8 * p_byte (pointeur sur le debut du buffer),
1496  u8 * p_end (pointeur sur la fin du buffer),
1497  void * info (utilisation libre pour implementer ac3_byte_stream_next)
1498
1499  L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c
1500  fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca
1501  plus tard.
1502
1503 2000-02-25 Friday 02:45  walken
1504
1505  Decoupage de vdec_motion en deux parties :
1506
1507  vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels
1508  (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait
1509  eventuellement un avantage a rechercher des optimisations particulieres pour
1510  ce fichier, genre debouclage de boucles ou quelque chose du genre)
1511
1512  Le code dans vdec_motion contient quand a lui des tests sur le type exact
1513  de prediction a effectuer, des calculs de pointeurs en fonction des motion
1514  vectors, et les appels a vdec_motion_inner.
1515
1516  La fonction MotionComponent de vdec_motion a ete modifiee pour appeler
1517  directement la bonne fonction de vdec_motion_inner en fonction des parametres.
1518  La encore en raison de la gestion d'inlines faite a la compilation, pour chaque
1519  appel les parametres i_width, i_height et b_average sont deja connus et
1520  donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select)
1521  et un appel de la fonction correspondante dans vdec_motion_inner.
1522
1523  Le code dans vdec_motion presente toujours une apparence contestable mais
1524  je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent).
1525
1526 2000-02-23 Wednesday 03:09  sam
1527
1528    rha ! deux fichiers oubliés.
1529
1530 2000-02-23 Wednesday 03:04  sam
1531
1532   Le retour du demoronifier qui n'est pas content.
1533
1534     . 11 moronic long lines destroyed
1535     . 1282 trailing spaces eradicated
1536     . 4 ugly macros fixed
1537     . 5 innocent a_bit_long lines shortened
1538
1539     . 5987 tabulations transformées en espaces
1540     . 153 '??' transformés en 'XXX??' ou 'FIXME??'
1541      (ptyx, j'espère que ce compromis te convient)
1542
1543     . commentaires en // corrigés en /* */
1544      (je parle bien des commentaires, pas des morceaux de code
1545       mis en // comme les printf de debug par exemple)
1546
1547  Au passage :
1548
1549     . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0)
1550     . suppression de video_x11.h
1551     . correction d'un warning dans intf_ctrl.c
1552
1553 2000-02-22 Tuesday 22:54  walken
1554
1555  travail sur l'ac3_decoder : debut de separation de ce qui est specifique a
1556  videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore
1557  ideal, la partie "videolan" fait des inits a l'interieur de la partie
1558  "ac3"... il faudra que je fasse une belle interface pour ca.
1559
1560  Le probleme des includes n'est pas non plus regle, mais c'est a cause des
1561  bit_streams :) patience.
1562
1563 2000-02-21 Monday 09:15  sam
1564
1565   3 vilains fichiers avaient disparu
1566
1567 2000-02-21 Monday 09:15  sam
1568
1569   chargement dynamique de plugins audio/video/interface
1570
1571   utilisation: c'est tout con, ça marche comme avant. pour le moment
1572    il n'y a pas de vérification des symboles mais ça viendra.
1573
1574   seule restriction, il faut être dans le répertoire vlc quand on lance
1575    le client, parce que le chemin des plugins est relatif, mais ça aussi
1576    ça va changer.
1577
1578   le Makefile devient pas très beau, il faudra songer à passer à automake
1579
1580 2000-02-21 Monday 04:21  sam
1581
1582   . ajout de l'audio output pour Esound
1583   . pas encore très au point à cause d'un bug dans esd_get_latency() mais
1584   j'en ai besoin pour tester le chargement dynamique de plugins.
1585
1586 2000-02-21 Monday 02:19  walken
1587
1588  Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
1589  change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
1590  multiples de CLOCK_FREQ
1591
1592  :>
1593
1594 2000-02-20 Sunday 23:24  reno
1595
1596  Ajoute du support son U8_Stereo
1597
1598  --
1599  Reno
1600
1601 2000-02-19 Saturday 00:39  walken
1602
1603  Yop,
1604
1605  Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire...
1606
1607  C'est encore un peu le bordel et j'en suis desole. Mais je compte bien
1608  deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :)
1609
1610 2000-02-19 Saturday 00:11  sam
1611
1612   deux changements cosmétiques de rien du tout et suppression d'un warning
1613
1614 2000-02-18 Friday 00:26  walken
1615
1616  Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide,
1617  ce qui devrait au minimum compenser la perte due a ma derniere modification.
1618
1619 2000-02-17 Thursday 22:17  polux
1620
1621  La plupart des causes de segfault de la video ont été éliminées, les messages
1622  d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres
1623  d'occasions de planter qui se présentent au client.
1624
1625  J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que
1626  tout le monde puisse avoir la chance de participer à la chasse aux segfaults
1627  avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;).
1628
1629 2000-02-17 Thursday 19:27  walken
1630
1631  Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre
1632  lors de la lecture d'un octet n'est plus inline. Precedemment le code etait
1633  inclus a chaque invocation de NeedBits ou GetBits...
1634
1635  Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps
1636  mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque
1637  un apel de fonction contre un meilleur comportement du cache code...
1638
1639  Premier checkin de ma part, mais il devrait en venir d'autres.
1640
1641 2000-02-17 Thursday 18:04  polux
1642
1643  Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ?
1644
1645 2000-02-17 Thursday 16:36  polux
1646
1647  Premier service pack de la POLUX_SYNCHRO:
1648   o 0 bug fixe
1649   o several bugs added
1650   o synchro is now slower than ever
1651
1652  Si par chance cela marchait chez vous prévenez moi vite.
1653
1654  Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions
1655  possibles, attention les accès disque du mini-server ainsi que les nombreuses
1656  irrégularités du flux peuvent perturber le client de façon non négligeable.
1657
1658 2000-02-17 Thursday 11:04  dae
1659
1660  remaniement de quelsques includes pour que ca passe sous BSD.
1661
1662 2000-02-17 Thursday 06:07  sam
1663
1664   o remise de b_stereo dans les structures audio en attendant que soit
1665    définie une api pour la gestion de plus de 2 voies, qui de toute façon
1666    est loin d'être une priorité. je dirais même qu'on s'en fout.
1667   o argument supplémentaire pour GetBufInfo() pour que la méthode dummy
1668    attende un temps convenable, et correction de aout_dummy.c
1669   o le test sur la variable DEBUG dans config.h est maintenant conforme
1670    à ce que dit le Makefile.
1671   o suppression d'une variable inutile dans intf_fb.c
1672   o --long-help devient --longhelp comme dans mpg123
1673   o version du programme arbitrairement mise à 0.95.0
1674   o commentaire d'une variable inutilisée dans Synchronize (video_output.c)
1675   o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là
1676    depuis des siècles
1677   o proprification de quelques routines du Makefile
1678
1679  le code de sélection de méthode audio/video est loin d'être propre, je
1680  dirais même que c'est du gros caca, mais j'y bosse.
1681
1682  bonne nuit,
1683
1684 2000-02-17 Thursday 00:43  polux
1685
1686  Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble
1687  pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du
1688  tout sur la votre.
1689
1690  A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant
1691  le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO)
1692
1693 2000-02-16 Wednesday 07:27  sam
1694
1695   o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S
1696   o correction d'une typo débile dans audio_output au commit précédent
1697   o b_stereo est remplacé par i_channels
1698   o suppression de la structure aout_dsp_t dont les membres dépendant
1699    de l'output se retrouve dans aout_*_sys_t, et les autres directement
1700    dans aout_thread_t, on se fait pas chier.
1701
1702 2000-02-16 Wednesday 03:54  sam
1703
1704   o changement de nom des fonctions spécifiques BeOS
1705   o début de l'éclatage de l'audio_output :
1706     . giclage des variables *dsp* en faveur de *sys*
1707     . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende
1708      plus de la structure audio_buf_info spécifique à <linux/soundcard.h>
1709     . création de la méthode audio 'dummy' qui ne fait rien.
1710   o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment
1711
1712 2000-02-16 Wednesday 00:35  sam
1713
1714   . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile
1715
1716 2000-02-15 Tuesday 05:25  sam
1717
1718   . amélioration de la YUV 8bpp
1719   . nettoyage du code de gestion des méthodes vout
1720   . nouvelle option --vout
1721   . préparation de l'éclatage de l'audio output comme ça a été
1722    fait avec le vout.
1723   . nouvelle commande --long-help
1724
1725  La sélection de la méthode vout est encore plus simple. Pour sélectionner
1726  le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi.
1727
1728 2000-02-14 Monday 08:44  sam
1729
1730   . fixé une erreur de syntaxe dans video_fb.c
1731   . *3dfx* devient *glide*
1732   . suppression de tabulations dans quelques fichiers
1733   . suppression des 2 warnings dans sam_synchro
1734   . video_* devient vout_* quand ce sont des méthodes de vout
1735   . tentative de correction de la détection de MMX pour BeOS
1736   . nouvelle option vlc_vout_method (faute de mieux pour le moment)
1737   . modification du Makefile pour supporter plusieurs VIDEO_*
1738
1739  dorénavant on peut compiler plusieurs output différents dans le
1740  client. la préférence se fait dans l'ordre x11, fb, ggi, glide...
1741
1742  si on le compile avec x11 et fb, par défaut il se lancera en X.
1743  pour le lancer en framebuffer :
1744  ./vlc vlc_vout_method=fb
1745
1746  (il faut que je proprifie un peu le choix de l'output, et que je
1747  facilite l'ajout d'un nouveau vout_*)
1748
1749 2000-02-13 Sunday 19:43  sam
1750
1751   . détection d'un processeur MMX.
1752   . l'output fb remet le terminal comme il faut en sortant.
1753   . séparation du flag MMX et de l'architecture dans le Makefile
1754
1755 2000-02-13 Sunday 04:31  sam
1756
1757   Je vous avais prévenu. Le demoronifier a frappé.
1758
1759   Désolé pour le flood. Les en-têtes de fonctions ne font plus 81
1760  caractères, et il n'y a plus d'espaces inutiles, Tous les trailing
1761  spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien,
1762  mais j'ai pu oublier un truc con. J'accepte tous types de châtiments
1763  à base d'orties fraîches.
1764
1765   Désolé d'avoir aussi modifié les fichiers de ceux qui formataient
1766  bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne,
1767  mais j'ai dû choisir entre les deux.
1768
1769   Dorénavant ce serait bien de formater les en-têtes et les commentaires
1770  justifiés à droite à 79 colonnes, ou au pire à 80.
1771
1772   . 1343 moronic long lines destroyed
1773   . 12893 trailing spaces eradicated
1774   . 115 ugly macros fixed
1775   . 959 innocent a_bit_long lines shortened
1776   But hey, 40054 lines were OK !
1777
1778 2000-02-10 Thursday 05:57  sam
1779
1780   Juste une modif à la con dans video_output pour que le message "waiting
1781   for stream" s'affiche dès le lancement du vlc. En même temps ça me
1782   permet de tester que la migration du CVS sur shiva a fonctionné.
1783
1784 2000-02-10 Thursday 03:15  sam
1785
1786   . double buffering avec locks pour 3dfx
1787   . gestion des touches pour l'interface 3dfx
1788   . proprification de la gestion des touches en framebuffer
1789
1790 2000-02-09 Wednesday 05:50  sam
1791
1792   . video output pour 3dfx.
1793   . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1
1794    fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait
1795    rien de tout ça, et en plus ça rame).
1796
1797 2000-02-09 Wednesday 02:04  sam
1798
1799   . un peu de ménage dans video_fb.c
1800   . récupération des masks dans la structure framebuffer, ce qui fait que
1801    l'output framebuffer fonctionne à nouveau.
1802
1803 2000-02-08 Tuesday 05:08  sam
1804
1805   . gestion du gamma en 8bpp grayscale
1806   . optimisations dans la YUV 8bpp
1807   . l'output framebuffer ne bloque plus la console
1808   . rajout d'une fonction dans la structure vout pour allouer une palette
1809   . réinitialisation de l'ancienne palette en quittant
1810
1811  bugs restant:
1812   . pas d'allocation de palette en 8bits sous X11
1813   . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1
1814    octet au lieu de 2)
1815   . l'output framebuffer est toujours pétée pour 16 et 32 bits
1816   . pas de correction gamma en 8bits couleur
1817   . c'est tout moche pendant la fraction de seconde du changement de palette
1818
1819 2000-02-07 Monday 05:13  sam
1820
1821   . suite de l'output 8 bits couleur/n&b
1822   . correction d'un bug dans la génération de la palette optimale
1823   . YUV avec dithering mortel qui tue
1824
1825  todo:
1826   . x11 (ça ne marche qu'en framebuffer pour le moment)
1827   . mettre la génération de palette dans video_yuv
1828   . refaire marcher l'output framebuffer pour bpp!=8
1829
1830 2000-02-07 Monday 04:53  sam
1831
1832   . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte
1833    video. Le premier qui se marre se prend une claque.
1834
1835 2000-02-06 Sunday 15:48  sam
1836
1837   . yuv pour le 8 bits noir et blanc
1838   . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient)
1839   . correction de "convertion" en "conversion" un peu partout :)
1840
1841  à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits,
1842  parce que directement dans p_vout ça pue un peu, faire le changement de
1843  palette qui va bien au passage couleur / n&b.
1844
1845 2000-02-06 Sunday 13:13  seguin
1846
1847  IMPORTANT:
1848         p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de
1849                 l'écran (8, 15, 16 ou 24)
1850         p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4)
1851
1852  Ajout du calcul des décalages à video_output.
1853  Refonte de l'initialisation des tables.
1854  Détection correcte des profondeurs 24/24 et 24/32 en X11
1855  Correction de bugs dans le scaling en 1, 3 et 4 Bpp.
1856  Récupération des masques depuis le materiel en X11 et GGI.
1857
1858  FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur
1859  (des valeurs par défaut sont au début de video_yuv.c) et le calcul des
1860  nouvelles profondeurs d'écran.
1861
1862 2000-02-05 Saturday 01:57  sam
1863
1864   . prototypes de fonctions pour le 8bpp
1865   . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part)
1866   . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne
1867   . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81.
1868
1869 2000-02-04 Friday 20:52  maxx
1870
1871  * ac3_decoder/ac3_decoder.c :
1872  - suppression des `#ifdef AC3_SIGSEGV' ;
1873  - correction d'un bug de la fonction `InitThread()' (scotchage à
1874  l'initialisation du décodeur AC3 dans certaines conditions très
1875  particulières) ;
1876  - support du booléen `b_invalid' permettant de détecter des frames
1877  supposées invalides ;
1878
1879  * ac3_decoder/ac3_exponent.c :
1880  - suppression des `#ifdef AC3_SIGSEGV' ;
1881  - détection des frames invalides et support du booléen `b_invalid' ;
1882
1883  * ac3_decoder/ac3_mantissa.c :
1884  - suppression des `#ifdef AC3_SIGSEGV' ;
1885  - détection des frames invalides et support du booléen `b_invalid' ;
1886  - optimisation de la fonction `mantissa_unpack()' ;
1887
1888  * audio_decoder/audio_decoder.c :
1889  - correction d'un bug de la fonction `InitThread()' (scotchage à
1890  l'initialisation du décodeur MPEG2 dans certaines conditions très
1891  particulières) ;
1892
1893  * include/ac3_decoder.h :
1894  - suppression du `#define AC3_SIGSEGV' ;
1895
1896  * include/vpar_synchro.h :
1897  - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque
1898  `SAM_SYNCHRO' n'est pas activée ;
1899
1900  * interface/intf_ctrl.c :
1901  - initialisation à `-1' des variables `i_input' et `i_pid' de la
1902  fonction `SelectPID()' ;
1903
1904  * video_output/video_yuv.c :
1905  - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ;
1906
1907  * video_parser/video_parser.c :
1908  - intégration du patch proposé dans videolan-devel ;
1909
1910  * video_parser/vpar_blocks.c :
1911  - intégration du patch proposé dans videolan-devel ;
1912
1913  NdlR : apu warnings à la compilation :-)
1914
1915 2000-02-04 Friday 14:48  seguin
1916
1917  Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet.
1918
1919 2000-02-04 Friday 13:20  seguin
1920
1921  Correction du segfault en gris.
1922
1923 2000-02-03 Thursday 13:38  seguin
1924
1925  Suppression de la ligne verte.
1926  Scaling encore optimisé.
1927  Suppression d'un bug causant un segfault sur certaines tailles de fenetre.
1928
1929 2000-02-03 Thursday 12:40  seguin
1930
1931  Correction du bug de calcul du masque (fontes outlines, point sous les ]).
1932  Vive les ^ qui suivent les ].
1933
1934 2000-02-03 Thursday 03:37  maxx
1935
1936  * audio_output/audio_output.c :
1937  - suppression du fprintf() de debug ;
1938
1939  * spu_decoder/spu_decoder.c :
1940  - suppression des fprintf() de debug ;
1941  - la nouvelle version est prête mais je ne la commit pas encore ;
1942
1943  * input/input_psi.c :
1944  - le décodeur spu était autospawné uniquement si b_audio était à 1...
1945  remplacement de b_audio par b_video (g bon sam ?) ;
1946
1947 2000-02-03 Thursday 01:23  seguin
1948
1949  Synchro améliorée X et Y, dans les 2 sens
1950
1951 2000-02-02 Wednesday 21:52  maxx
1952
1953  * audio_output/audio_output.c, interface/intf_ctrl.c :
1954  - suppression de deux warnings à la noix de cajou polymère ;
1955
1956 2000-02-01 Tuesday 23:13  seguin
1957
1958  Scaling horizontal >=1
1959
1960 2000-02-01 Tuesday 09:30  seguin
1961
1962  Scaling vertical dans les 2 sens en YUV walken.
1963
1964 2000-02-01 Tuesday 02:16  massiot
1965
1966  Rajout de #define SAM_SYNCHRO si sam veut reprendre son code.
1967
1968 2000-02-01 Tuesday 01:38  massiot
1969
1970  Un Makefile qui est parti un peu vite...
1971
1972 2000-02-01 Tuesday 01:37  massiot
1973
1974  Re-tentative de sauvetage de la synchro.
1975
1976 2000-02-01 Tuesday 00:50  seguin
1977
1978  Temporaire (ça segfaulte si on le chatouille un peu).
1979  YUV walken avec resize. Y et + seulement pour le moment.
1980
1981 2000-01-31 Monday 23:11  massiot
1982
1983  Synchro de base.
1984
1985 2000-01-31 Monday 16:56  seguin
1986
1987  Changement de chaîne configurable depuis un fichier texte.
1988  Quelques corrections esthetiques dans vout.
1989
1990 2000-01-31 Monday 14:00  seguin
1991
1992  Correction du bug 100% CPU en idle.
1993
1994 2000-01-31 Monday 13:32  seguin
1995
1996  Mise place du scaling, episode II
1997  Alignement amélioré
1998  Effacement 'intelligent' des zones modifiées
1999  Correction d'une memory corruption
2000  Structure d'acceuil pour les subpictures
2001  ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent)
2002
2003  Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal
2004  parce que l'effacement, ça prends un peu de temps (et ça c'est définitif).
2005  Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling
2006  arrive.
2007
2008 2000-01-31 Monday 05:03  sam
2009
2010   . initialisation du décodeur de sous-titres
2011   . correction du bug de quit
2012
2013 2000-01-31 Monday 02:29  stef
2014
2015  Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input.
2016
2017  --Meuuh
2018
2019 2000-01-31 Monday 01:16  maxx
2020
2021  IMPORTANT :
2022  * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires
2023  souhaités (et obligatoires) ;
2024  * le problème de la synkro initiale de l'audio devrait être corrigé : reports
2025  souhaités (et obligatoires) grâce aux messages "aout debug" ;
2026  * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups
2027  de gueule/coups de coeur quant à la fermeture du vlc ;-)
2028
2029  * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
2030  - rajout d'un msleep() en début de fonction RunThread() afin de
2031  contrebalancer le délai entre la réception d'un paquet TS et la
2032  présentation de son contenu (INPUT_PTS_DELAY) ;
2033  - rajout d'un cond_signal() dans la fonction EndThread() ;
2034
2035  * audio_output/audio_output.c :
2036  - activation des messages de debug ;
2037  - réécriture de la fonction NextFrame() ;
2038
2039 2000-01-31 Monday 00:33  sam
2040
2041   . le décodeur de sous-titres s'appelle maintenant spu_decoder
2042   . auto spawn du spu_decoder (pour le moment ça chie)
2043
2044 2000-01-30 Sunday 23:31  stef
2045
2046  Amélioration de la synchro.
2047
2048  --Meuuh
2049
2050 2000-01-30 Sunday 15:08  seguin
2051
2052  Nouvelle interface, effacement des zones modifiées d'une image sur 2,
2053  calcul de la taille optimale d'une image, scaling.
2054
2055  -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent
2056  pas suivre pour le moment.
2057  -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester).
2058  En cas de problème, je corrige de suite.
2059  -Les idle screens ("no stream") sont temporairement hors service.
2060
2061 2000-01-28 Friday 02:10  massiot
2062
2063  * Correction d'un message d'erreur erronné dans l'input ;
2064  * Correction d'un bug de synchro ;
2065
2066 2000-01-28 Friday 00:12  stef
2067
2068  . Déplacement de deux structures de lookup dans le parseur
2069
2070 2000-01-27 Thursday 18:30  seguin
2071
2072  Nouveau moteur de fontes.
2073
2074 2000-01-26 Wednesday 23:16  massiot
2075
2076  Nettoyage et commentationnement.
2077
2078 2000-01-26 Wednesday 22:46  sam
2079
2080   . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread
2081
2082 2000-01-26 Wednesday 21:08  massiot
2083
2084  Fichier désormais inutile.
2085
2086 2000-01-26 Wednesday 20:48  massiot
2087
2088  * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h
2089    pour régler le temps de compilation ;
2090  * virage d'un printf dans l'idct et d'une fonction inutile.
2091
2092 2000-01-26 Wednesday 18:59  maxx
2093
2094  * audio_output/audio_output.c :
2095  - mise en commentaire de l'affichage de l'aout_debug ;
2096
2097 2000-01-26 Wednesday 16:33  sam
2098
2099   . encore un peu plus de synchro. si ça saccade c'est normal, ça sera
2100    réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir
2101    des B avec le nouveau décodeur (qui torchaize)
2102
2103 2000-01-26 Wednesday 02:57  massiot
2104
2105  vpar_motion.c n'est plus nécessaire désormais.
2106
2107 2000-01-26 Wednesday 02:38  massiot
2108
2109  * Optimisation du parseur ;
2110  * Réactivation du motion DMV ;
2111
2112  Pour info, on torche largement le décodeur de référence (50 %).
2113
2114 2000-01-25 Tuesday 19:02  maxx
2115
2116  * audio_output/audio_output.c :
2117  - rajout de messages de debug en attendant de trouver le coefficient de
2118  synkro optimal ;
2119  - modification du coefficient de synkro (8 -> 256) ;
2120
2121 2000-01-25 Tuesday 05:44  sam
2122
2123   . correction d'un bug dans l'interface framebuffer
2124   . début de synchro qui marchouille, mais tous mes flux merdent
2125
2126 2000-01-25 Tuesday 01:51  massiot
2127
2128  * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul
2129  microprocesseur.
2130
2131 2000-01-25 Tuesday 00:23  jimmy
2132
2133    Ajout de fonctions yuv permettant un scaling 'exotique' en fin du
2134  fichier. Elles seront testees des que l'output le permettra.
2135
2136 2000-01-25 Tuesday 00:09  massiot
2137
2138  * Optimisation de vdec_motion.c et video_decoder.c ;
2139  * Passage des fonctions de la video_fifo en inline ;
2140  * Correction d'un bug provoquant un overflow des messages dans
2141  vpar_headers.c.
2142
2143 2000-01-24 Monday 12:53  seguin
2144
2145  Makefile et config.
2146
2147 2000-01-24 Monday 06:53  sam
2148
2149   fichiers oubliés qui faisaient que ça compile pas
2150
2151 2000-01-24 Monday 03:28  sam
2152
2153   . un chti peu plus de synchro video, mais c'est pas encore ça
2154   . suppression des #include "X11/*" pour que ça compile sans X
2155   . alban, t'es mortel
2156
2157 2000-01-24 Monday 02:07  maxx
2158
2159  * audio_output/audio_output.c :
2160  - implémentation de la synkro (qui punit méchant) ;
2161
2162  * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c :
2163  - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de
2164  nouveaux samples ont été décodés ;
2165
2166  * Makefile :
2167  - rajout de l'options de compilation -g ;
2168  - utilisation du old decoder (synkro) ;
2169
2170  * include/config.h :
2171  - suppression des messages de debug ;
2172
2173 2000-01-24 Monday 00:16  maxx
2174
2175  * GoldenEye rewlz :
2176  - explications du commit au prochain commit :-)
2177
2178 2000-01-23 Sunday 20:58  jimmy
2179
2180  * Activation des Sparses idct dans le video parser;
2181  * Utilisation de la mmx pour la dct si l'architechture s'y prête
2182    (modif de Makefile et vdec_idct)
2183  * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a
2184    video_decoder.
2185
2186 2000-01-23 Sunday 09:05  maxx
2187
2188  * audio_output/audio_output.c :
2189  - suppression d'une macro inutile ;
2190  - proprification d'une ligne de code obscur ;
2191
2192 2000-01-23 Sunday 02:32  jimmy
2193
2194  CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2195
2196  --Meuuh
2197
2198 2000-01-22 Saturday 22:22  sam
2199
2200   . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p)
2201
2202 2000-01-21 Friday 11:31  sam
2203
2204   . support framebuffer
2205   . input clavier limitée mais fonctionnelle
2206
2207 2000-01-21 Friday 06:59  sam
2208
2209   l'output framebuffer fonctionne presque.
2210   ca va *pas* merder.
2211
2212 2000-01-21 Friday 04:52  maxx
2213
2214  * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
2215  - correction d'un bug dans la fonction d'initialisation des décodeurs
2216  (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ;
2217
2218  * audio_output/audio_output.c :
2219  - correction d'un bug dans l'initialisation du flag b_die des fifos des
2220  décodeurs ;
2221  - correction d'un bug dans la lecture des flags b_die des fifos des
2222  décodeurs (les fifos n'étaient pas détruites avant la mort du thread
2223  audio_output) ;
2224
2225 2000-01-20 Thursday 18:48  maxx
2226
2227  * include/decoder_fifo.h :
2228  - correction d'un bug dans la fonction GetByte (freeze éventuel des
2229  décodeurs lors du suicide du thread input) ;
2230
2231 2000-01-20 Thursday 18:18  seguin
2232
2233  Gras de parametres en ligne de commande ou en variables d'environnement,
2234  afin de ne pas avoir a recompiler le client en cas de loose.
2235
2236 2000-01-20 Thursday 17:17  seguin
2237
2238  Desactivation du changement de chaine en --novlan
2239
2240 2000-01-20 Thursday 17:10  seguin
2241
2242  Timeout pour les changements de vlan
2243
2244 2000-01-20 Thursday 16:12  seguin
2245
2246  Changement de chaine. Delicat encore, mais il marche. Quelques corrections
2247  esthetiques, un timeout pour les vlans et le frame buffer et c'est la
2248  release démo (en ce qui me concerne) !
2249
2250 2000-01-20 Thursday 13:30  maxx
2251
2252  * ac3_decoder/ac3_decoder.c :
2253  - màj de la fréquence théorique de chaque frame ac3 ;
2254
2255  * audio_output/audio_output.c :
2256  - détection des bouclages de flux et resynkronisation automatique sur la
2257  fréquence théorique ;
2258
2259 2000-01-20 Thursday 11:23  maxx
2260
2261  * Makefile :
2262  - DECODER=old et non DECODER=new ;
2263
2264  * include/ac3_decoder.h :
2265  - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé
2266  pour skipper une frame ac3 invalide) ;
2267
2268  * ac3_decoder/ac3_decoder.c :
2269  - rajout du support de b_invalid ;
2270
2271  * ac3_decoder/ac3_exponent.c :
2272  - optimisations ;
2273
2274  * ac3_decoder/ac3_mantissa.c :
2275  - détection d'une mantisse invalide et màj de b_invalid ;
2276
2277  * audio_output/audio_output.c :
2278  - resynkro en cas de bouclage du flux ;
2279
2280 2000-01-20 Thursday 11:16  massiot
2281
2282  Correction de l'YUV en 15 bpp.
2283
2284 2000-01-20 Thursday 04:10  sam
2285
2286   et paf ! n'a pu les sales fichiers .new
2287
2288 2000-01-20 Thursday 04:09  sam
2289
2290   giclage de ces putains de .old et .new qu'à chaque commit je me plante
2291  et à chaque update aussi, alors pouf, des #ifdef ça va aussi..
2292
2293 2000-01-19 Wednesday 21:03  sam
2294
2295   rajoout d'includes pour que ça compile sous FreeBSD (thx Dae)
2296
2297 2000-01-19 Wednesday 20:59  sam
2298
2299   . ajout des patches ac3 de MaXX dans le nouveau décodeur
2300   . fixé ce #@!#@! de idct.c.new qui fait _chier_
2301
2302 2000-01-19 Wednesday 18:43  seguin
2303
2304  Début du changement de chaine.
2305
2306 2000-01-19 Wednesday 17:39  massiot
2307
2308  support de vout_DatePicture().
2309
2310 2000-01-19 Wednesday 17:09  massiot
2311
2312  Support pour le motion DMV.
2313
2314 2000-01-19 Wednesday 16:45  seguin
2315
2316  API vout_DatePicture terminée.
2317
2318 2000-01-19 Wednesday 16:38  sam
2319
2320   . préparation de la modification de l'API synchro
2321
2322 2000-01-19 Wednesday 16:25  seguin
2323
2324  Resize qui fonctionne.
2325
2326 2000-01-19 Wednesday 13:38  sam
2327
2328   . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste
2329    des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une
2330    moyenne sur 5 images me parait un peu débile.
2331
2332 2000-01-19 Wednesday 13:11  massiot
2333
2334  Corrections de bugs dans le motion.
2335
2336 2000-01-19 Wednesday 12:28  seguin
2337
2338  API vout_DateImage (mais ça ne marche pas)
2339  Suite nettoyage
2340
2341 2000-01-19 Wednesday 10:52  seguin
2342
2343  Ajout d'une fonction de deboguage à UnlinkPicture
2344  VS: ----------------------------------------------------------------------
2345
2346 2000-01-19 Wednesday 10:04  seguin
2347
2348  Nettoyage.
2349
2350 2000-01-19 Wednesday 09:47  maxx
2351
2352  * Documentation/bugs, Documentation/todo :
2353  - mise à jour des sections concernant les décodeurs audio ;
2354
2355 2000-01-19 Wednesday 06:06  sam
2356
2357   . dernier fichier nécessaire à la compilation du subtitle decoder
2358
2359 2000-01-19 Wednesday 06:00  sam
2360
2361   . ultimisation des calculs de prédiction dans la synchro
2362   . squelette du subtitle_decoder
2363
2364 2000-01-19 Wednesday 02:15  seguin
2365
2366  Toujours du nettoyage.
2367  Une API pour les sous titres.
2368
2369 2000-01-19 Wednesday 00:01  maxx
2370
2371  * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c :
2372  - modification de la synkro, détection de la fréquence du flux ac3 ;
2373
2374 2000-01-18 Tuesday 23:43  seguin
2375
2376  YUV MMX, avec aspect ratio !!!
2377
2378 2000-01-18 Tuesday 23:16  seguin
2379
2380  YUV en couleurs.
2381
2382 2000-01-18 Tuesday 22:33  sam
2383
2384  début de la synchro. ça n'influe pas sur le reste pour le moment, mais
2385  la base des algos à deux balles est là.
2386
2387 2000-01-18 Tuesday 22:29  massiot
2388
2389  Le motion compensation. Notez que ça ne marche pas (encore).
2390
2391 2000-01-18 Tuesday 21:50  seguin
2392
2393  Changement de l'API de vout (chroma_width)
2394  Nettoyage des YUV.
2395
2396  Ne marche qu'en -g pour le moment, le reste arrive.
2397
2398 2000-01-18 Tuesday 20:39  polux
2399
2400  Le parser fonctionne maintenant avec les I, les P et les B.
2401  Reste a implementer la synchro et finir le decodeur.
2402
2403 2000-01-18 Tuesday 16:22  sam
2404
2405   faut pas être trop pressés dans la vie :)
2406
2407 2000-01-18 Tuesday 16:17  sam
2408
2409   petit patch pour faire marcher l'AC3
2410
2411 2000-01-18 Tuesday 15:00  massiot
2412
2413  i_aspect_ratio et i_matrix_coefficients pour Ptyx.
2414
2415 2000-01-18 Tuesday 14:34  sam
2416
2417   le bug de input_psi était fourbement réapparu.
2418
2419 2000-01-18 Tuesday 14:09  seguin
2420
2421  Ajout de quelques membres a picture_t
2422
2423 2000-01-18 Tuesday 13:55  maxx
2424
2425  * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux
2426  est détecté ;
2427
2428  * Implémentation du décodeur ac3 ;
2429
2430  * Il est rewlz(ac3dec) - 2h00 :-)
2431
2432 2000-01-18 Tuesday 04:09  massiot
2433
2434  Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le
2435  macroblock perdu a été retrouvé, et bien plus...
2436
2437 2000-01-18 Tuesday 00:43  seguin
2438
2439  Redimensionnement de la fenetre en fonction de la taille des images sous X11.
2440
2441 2000-01-17 Monday 23:43  seguin
2442
2443  Gestion des touches en GGI (ouf !)
2444
2445 2000-01-17 Monday 21:52  maxx
2446
2447  * Rajout du début du décodeur ac3 ;
2448
2449 2000-01-17 Monday 21:51  maxx
2450
2451  * Makefile :
2452  - rajout de ac3_decoder ;
2453  - rajout de l'option MMX ;
2454
2455  * Makefile.dep :
2456  - suppression de lignes vides ;
2457
2458  * include/audio_decoder.h, audio_decoder/audio_decoder.c :
2459  - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par
2460  adec_frame_t ;
2461
2462  * include/audio_constants.h :
2463  - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ;
2464
2465  * include/audio_output.h :
2466  - corrections typographiques ;
2467
2468  * include/vlc.h :
2469  - rajout de ac3_decoder.h ;
2470
2471 2000-01-17 Monday 21:35  polux
2472
2473  Les I marchent !!!!!!!!!!!!!!!!!!!!!!!!
2474  Le gros bug est mort.
2475
2476 2000-01-17 Monday 16:43  seguin
2477
2478  Nettoyage, ajout du gamma, préparation de la yuv walken.
2479
2480 2000-01-17 Monday 14:52  massiot
2481
2482  Suite des images I.
2483
2484 2000-01-17 Monday 13:49  massiot
2485
2486  Fin du parsage des I.
2487
2488 2000-01-17 Monday 12:54  massiot
2489
2490  Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à
2491  perdre).
2492
2493 2000-01-17 Monday 12:31  seguin
2494
2495  Resize sous X11, gestion du screen saver.
2496  Nettoyage de config.h
2497  Nettoyage de vout et intf
2498
2499 2000-01-17 Monday 04:56  polux
2500
2501  Il est 6 heure du matin et le parser ... parse !!!!!!!!
2502  Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages
2503  on trouve :
2504  1) le DumpBits sans NeedBits (corrigé par un RemoveBits)
2505  2) Une table à laquelle il manquait une ligne
2506  3) le test de fin de boucle du décodage des coef dct était mal placé
2507
2508  Meuh, à toi de jouer
2509
2510  Stef & Polux
2511
2512 2000-01-17 Monday 00:00  massiot
2513
2514  Virationnement de quelques warnings.
2515
2516 2000-01-16 Sunday 20:39  seguin
2517
2518  Récupération du kludge level dans display.c pour pouvoir afficher autre
2519  chose que les I...
2520
2521 2000-01-16 Sunday 19:17  seguin
2522
2523  Mise au point du driver GGI.
2524
2525 2000-01-16 Sunday 16:43  seguin
2526
2527  Integration de display.c à vout.
2528  Mise au point du driver X11 (plus de XShm error).
2529  Incrustation de texte en X11, calcul des FPS, etc...
2530  Intégration de la conversion MMX.
2531  Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !)
2532  Attention: les drivers GGI et FB ne sont pas à jour...
2533
2534 2000-01-15 Saturday 14:26  polux
2535
2536  Le debuggage du parser avance ... lentement.
2537
2538 2000-01-15 Saturday 10:51  stef
2539
2540  * Un petit peu de débuggage dans le video parser
2541
2542 2000-01-15 Saturday 03:03  stef
2543
2544  * Ajout d'un flag b_mpeg2 qui manquait dans le parser
2545  * Réécriture de fonctions d'initialisation du parseur
2546  * Changement des fonctions MPEG2decode qui étaient buggées
2547
2548   Vérification avec polux tout à l'heure
2549
2550 2000-01-14 Friday 23:07  seguin
2551
2552  GGI fonctionnel. N'oubliez pas de définit GII_INPUT.
2553  Nettoyage de video_* et intf_*.
2554
2555 2000-01-14 Friday 14:12  polux
2556
2557  Début bu vrai débuggage du parser. Maintenant le vlc segfaulte
2558  dans Pictureheader au lieu de segfaulter dans l'initialisation
2559  du parser.
2560
2561 2000-01-14 Friday 13:00  massiot
2562
2563  Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources).
2564
2565 2000-01-14 Friday 11:15  sam
2566
2567   correction d'une typo
2568
2569 2000-01-13 Thursday 18:52  seguin
2570
2571  YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment).
2572  En 24bpp, à vos risques et perils...
2573
2574 2000-01-13 Thursday 10:44  polux
2575
2576  Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit.
2577  Changement du mode d'affichage par defaut du makefile sur X11.
2578
2579 2000-01-12 Wednesday 22:38  polux
2580
2581  Pour la plus grande joie de tous, le client compile correctement. Attention
2582  il compile non seulement avec l'ancien video decoder mais aussi avec le
2583  nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER
2584  du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre
2585  disposition par ptyx dans le module utils du CVS. Ce programme switche
2586  quelques fichiers et permet dons de passer de l'ancien client au nouveau
2587  et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL
2588  EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en
2589  configuration old.
2590
2591 2000-01-12 Wednesday 21:23  seguin
2592
2593  Et le .h qui va avec le nouveal .c
2594
2595 2000-01-12 Wednesday 21:17  seguin
2596
2597  Suppression de vlc.h
2598
2599 2000-01-12 Wednesday 15:35  seguin
2600
2601  Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA.
2602  La fonction d'affichage des images envoie une ligne dans le log à chaque image.
2603
2604 2000-01-12 Wednesday 15:31  polux
2605
2606  Correction de conneries de stef....
2607  Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas !
2608
2609 2000-01-12 Wednesday 13:14  stef
2610
2611  * Fonction de décodage des Blocs MPEG2intra.
2612  * Correction d'erreurs sur la gestion des tables de lookup
2613
2614 2000-01-11 Tuesday 21:34  polux
2615
2616  Encore une petite modif pour permettre au parser de compiler.
2617
2618 2000-01-11 Tuesday 18:01  seguin
2619
2620  Modifs diverses et variees. Le mode FB compile (mais ne fait rien).
2621
2622 2000-01-11 Tuesday 14:45  polux
2623
2624  Encore du debuggage.
2625
2626 2000-01-11 Tuesday 11:05  seguin
2627
2628  Correction de quelques erreurs dans l'interface et vout.
2629  Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur.
2630  Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe.
2631  Ajout de droits corrects au fichier de log.
2632
2633  Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il
2634  disparaitra à condition qu'au moins une image soit affichée.
2635
2636  Le plantage sauvage de la Xlib à la fin du programme est lié à display.c.
2637
2638 2000-01-11 Tuesday 09:59  polux
2639
2640  Correction de 2 petites erreurs :
2641  - vdec_idct.h : oubli d'un point virgule
2642  - video_parser.h : dupplication du champs pppl_dct_dc_size
2643
2644 2000-01-10 Monday 23:36  seguin
2645
2646  A tout kassé.
2647
2648 2000-01-10 Monday 23:29  massiot
2649
2650  Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais
2651  video_decoder.h :-ppppp
2652
2653 2000-01-10 Monday 22:45  jimmy
2654
2655    Et le petit toast qui va avec...
2656
2657 2000-01-10 Monday 01:09  stef
2658
2659  * Modifications d'erreurs dans  MacroBlockAddressIncrement
2660  * Ajout des fonctions vpar_*MBtype
2661  * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9)
2662  * Ajout de vpar_CodedPattern420
2663
2664  Il manque encore pas mal de fonctions (en particulier DecodeMPEG)
2665
2666 2000-01-09 Sunday 23:38  maxx
2667
2668  * Makefile :
2669  - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ;
2670
2671  * include/audio_output.h, audio_output/audio_output.c :
2672  - modification de la méthode de lecture d'un flux provenant d'un décodeur
2673  audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme
2674  reste le même ;
2675
2676  * include/audio_decoder.h, audio_decoder/audio_decoder.c :
2677  - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t
2678  qui décrivent la forme sous laquelle les samples audio décodés sont
2679  transmis à l'audio_output (cf point précédent) ;
2680
2681 2000-01-09 Sunday 20:53  polux
2682
2683  Debut de la partie parser du motion compensation.
2684
2685 2000-01-07 Friday 16:18  polux
2686
2687  Refonte de la synchro qui devrait eliminer les problemes rencontres
2688  lors des changements de flux.
2689
2690 2000-01-06 Thursday 00:13  massiot
2691
2692  video_decoder : ajout de la crop table dans AddBlock ;
2693  video_parser : correction d'une erreur dans le commit précédent (on ne
2694  fera pas la saturation dans le cas d'une DFT, de toute façon)
2695
2696 2000-01-05 Wednesday 23:50  massiot
2697
2698  Définition des matrices de quantification par défaut, du balayage,
2699  et création de la crop table pour la saturation qu'on fera pas.
2700
2701 2000-01-05 Wednesday 20:13  massiot
2702
2703  Adaptation de l'input au video_parser.
2704
2705 2000-01-05 Wednesday 18:25  massiot
2706
2707  * vpar_blocks.c : Correction d'une erreur introduite hier soir avec
2708    AddBlock en chrominance 420 ;
2709  * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline
2710    doivent etre en tete sinon elles ne sont pas optimisées en inline par
2711    gcc) ;
2712
2713 2000-01-05 Wednesday 03:42  stef
2714
2715  * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c
2716
2717 2000-01-05 Wednesday 02:32  massiot
2718
2719  J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder.
2720
2721 2000-01-04 Tuesday 17:57  massiot
2722
2723  Ajout des fichiers de la synchro un peu partout.
2724
2725 2000-01-04 Tuesday 15:07  massiot
2726
2727  Correction de 1242 fautes de frappe et includes foireux. Presque tout
2728  compile presque.
2729
2730 2000-01-04 Tuesday 00:01  massiot
2731
2732  video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ
2733  4212 fautes de frappe.
2734
2735 2000-01-03 Monday 20:38  massiot
2736
2737  * Makefile : ajout du nouveau décodeur (commenté) ;
2738               suppression du video_output pour que Ptyx puisse committer
2739               ses trucs sans craindre de tout casser le cvs ;
2740  * interface/* : désactivage du video_output ;
2741  * include/config.h : plein de directives pour le parseur et le décodeur ;
2742  * include/decoder_fifo.h : nouvelles primitives pour le parseur ;
2743  * le reste : ben de quoi faire compiler video_parser.c, bug fixes
2744    essentiellement ;
2745
2746  Eviv Bulgroz !
2747
2748 2000-01-02 Sunday 06:00  sam
2749
2750   - je ne ferai plus de commits débiles à 5h du mat
2751
2752 2000-01-02 Sunday 04:42  sam
2753
2754   - include des PES de type AC3 pour préparer une bidouille infâme
2755   - reformatage des commentaires à 80 colonnes au lieu de 81 parce que
2756    ça a le don de m'énerver prodigieusement.
2757