]> git.sesse.net Git - vlc/blob - doc/ChangeLog-1999
* Updated current changelog and regenerated previous ones as to include
[vlc] / doc / ChangeLog-1999
1 1999-12-31 Friday 17:35  massiot
2
3  Deux oublis dans le commit de la derniere fois.
4
5 1999-12-30 Thursday 13:59  stef
6
7  * Modifications de quelques erreurs sur le parseur
8
9 1999-12-29 Wednesday 02:48  stef
10
11  * Ajout de quelques fonctions pour traiter les structures *_extension
12    dans le parser
13
14 1999-12-28 Tuesday 23:35  massiot
15
16  Suite du video_parser et du video_decoder.
17
18 1999-12-22 Wednesday 13:18  massiot
19
20  suite du parseur.
21
22 1999-12-22 Wednesday 02:27  massiot
23
24  Un bon morceau du parseur.
25
26  Stef, je ne t'oublie pas, demain t'auras du boulot, promis :)
27
28 1999-12-21 Tuesday 18:14  massiot
29
30  Ce fichier la etait en trop
31
32 1999-12-21 Tuesday 18:12  massiot
33
34  Début du décodeur + début du parseur.
35
36  Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin...
37
38 1999-12-21 Tuesday 00:07  stef
39
40  [no log message]
41
42 1999-12-19 Sunday 20:08  sam
43
44   . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer
45   . mode --novlans par défaut
46
47 1999-12-18 Saturday 17:13  massiot
48
49  * Patchs MPEG1, qui marchent ou qui ne marche pas ;
50  * Optimisation de ClearBlock() ;
51  * Début du video_parser ;
52
53 1999-12-15 Wednesday 19:01  maxx
54
55  * audio_decoder/audio_decoder.c :
56  - l'ancienne méthode de synchro était bugguée, la nouvelle rewlz... Sam,
57  j'espère que tu me pardonneras un jour ;
58
59  * audio_output/audio_output.c :
60  - suppression des messages de debug, à la demande de Polux, qui veut
61  squatter seul la console de debug avec ses messages de fps ;
62
63 1999-12-15 Wednesday 18:23  maxx
64
65  * audio_decoder/audio_decoder.c :
66  - Test d'une nouvelle méthode de synchro ;
67
68 1999-12-14 Tuesday 23:37  maxx
69
70  * .cvsignore :
71  + Rajout du fichier core ;
72
73  * audio_output/audio_output.c :
74  + Rajout de messages de debug :
75  - nombre de frames audio dans la plage datée courante ;
76  - durée de cette plage audio datée (en µs) ;
77  - fréquence du flux sonore pour cette plage datée ;
78
79  * interface/intf_ctrl.c :
80  - Correction du bug `help vlan' (mouahaha il manquait une virgule :-).
81
82 1999-12-12 Sunday 18:04  polux
83
84  Grâce à Jimmy, plus besoin de compiler les fichiers assembleurs à part,
85  le make se débrouille tout seul comme un grand en utilisant gcc pour
86  compiler les .S
87
88 1999-12-09 Thursday 22:37  benny
89
90  Correction d'un bug dans la lecture de la version de la PMT
91
92 1999-12-08 Wednesday 21:23  benny
93
94  Commit bis des modifications concernant l'initialisation du continuity
95  counter (ecrasees entre temps)
96
97 1999-12-08 Wednesday 16:01  polux
98
99  Fin du remplacement des pthread + ajout du frame rate dans display.c.
100
101  Polux
102
103 1999-12-08 Wednesday 15:22  polux
104
105  Encapsulation des pthread qui sont maintenant remplacées par les vlc_thread.
106  Toutes les références aux pthread que ce soit les thread, les mutex ou
107  les variables conditionnelles, ont été remplacées par leur équivalent
108  vlc_thread. Les vlc_thread sont une version très simplifiée des pthread et
109  fonctionnent exactement de la même façon. Ceci devrait grandement faciliter
110  le portage vers d'autres OS.
111
112  Polux
113
114 1999-12-08 Wednesday 00:42  benny
115
116  Le continuity_counter du vlc est maintenant initialise automatiquement a
117  la valeur du premier paquet TS que l'input recoit pour chaque PID. On
118  evite de trasher systematiquement (ou presque) le premier TS de chaque
119  PID.
120
121 1999-12-07 Tuesday 03:33  benny
122
123  Correction d'une erreur dans le parsage de la PMT (mauvais masque de
124  lecture des PID des ES)
125
126 1999-12-07 Tuesday 02:16  maxx
127
128  * Documentation/todo :
129  - mise à jour des données concernant l'audio_decoder et l'audio_output ;
130
131  * CVS :
132  - rajout automatique de la signature du commiteur (si vous voyez "maxx"
133  un peu plus bas, c'est que ça rewlz :-) ;
134
135 1999-12-06 Monday 17:02  maxx
136
137  * .cvsignore :
138  - Suppression d'une ligne inutile... certains font vraiment n'importe
139  quoi O:->
140
141  -- MaXX
142
143 1999-12-06 Monday 16:59  maxx
144
145  * .cvsignore :
146  - Rajout d'une ligne inutile... il faut bien tester la nouvelle
147  configuration CVS :-)
148
149  -- MaXX
150
151 1999-12-04 Saturday 23:19  maxx
152
153  retest
154
155 1999-12-04 Saturday 23:00  maxx
156
157  test
158
159 1999-11-21 Sunday 14:26  polux
160
161  Mise en place du mécanisme de détection de changement de flux dans la synchro
162
163  Polux
164
165 1999-11-09 Tuesday 23:30  benny
166
167  Nettoyage de input_psi.
168
169  Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas
170  foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre
171  dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son
172  principal interet est de ne plus produire de warning a la compilation :)
173
174  Benny
175
176 1999-11-06 Saturday 21:45  massiot
177
178  Modifications de Polusque depuis la DR2, à savoir :
179  - virationnement de la saturation ;
180  - optimisation MMX de la conversion YUV.
181
182  --Meuuh
183
184 1999-10-27 Wednesday 18:00  benny
185
186  Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne
187  correspondait pas a leur declaration dans xutils.c
188
189  Benny
190
191 1999-10-20 Wednesday 23:30  benny
192
193  Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui
194  fait que la fonction DemuxPES plantait si jamais le header pes etait plus
195  gros que le premier packet ts du pes.
196
197  Benny
198
199 1999-10-12 Tuesday 18:58  massiot
200
201  Synchronisation vlc-DR2/CVS
202
203  * Makefile : nouvelles options d'optimisation, décodeur vidéo ;
204  * config.h : FIFOs et netlist plus longues ;
205  * input_psi.c : Suppression de messages de debug ;
206
207  --Meuuh
208
209 1999-10-06 Wednesday 18:47  massiot
210
211  * Correction d'un bug ou quand on ne definait pas le DEBUG, il
212  remplacait les intf_DbgMsg par des ;, ce qui n'est pas cool pour les
213  if ... else sans accolades (input_psi.c).
214
215  --Meuuh
216
217 1999-10-06 Wednesday 17:25  massiot
218
219  Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG.
220
221  --Meuuh
222
223 1999-10-06 Wednesday 01:29  maxx
224
225  * Documentation/bugs :
226  - Suppression d'un bon nombre de bugs de l'input ;
227  - Rajout d'un bug concernant ./vlc --novideo ;
228
229  --
230  MaXX
231
232 1999-10-06 Wednesday 00:32  massiot
233
234  * L'autospawn réagit correctement si on utilise les flags --novideo ou
235    --noaudio ;
236
237  --Meuuh
238
239 1999-10-05 Tuesday 23:41  maxx
240
241  * audio_output/audio_output.c :
242  - Suppression totale de la synchro en dates absolues ;
243  - Rajout de la re-synchro en dates relatives (il est donc désormais
244  possible de couper un flux et de le relancer, ou de changer de flux,
245  tout en gardant le même input, le même décodeur audio... pratique pour
246  le pseudo-changement de chaîne prévu à la War :-) ;
247
248  --
249  MaXX
250
251 1999-10-04 Monday 10:20  maxx
252
253  * audio_output/audio_output.c :
254  - Suppression de la synchro en attendant de trouver une meilleure méthode ;
255
256  --
257  MaXX
258
259 1999-10-04 Monday 02:24  maxx
260
261  * input/input.c :
262  - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre
263  variable de la structure pes (les masques utilisés n'étaient pas les bons...
264  conséquence immédiate : la synchro ne voyait jamais de paquet daté) ;
265  - Correction d'un bug de la méthode de calcul de i_pts ;
266
267  * audio_decoder/audio_decoder.c :
268  - Autodétection des dates en utilisant le champ i_pts fourni par la
269  synchro... le son à fréquence variable adaptée aux pertes de paquets TS et
270  autres problèmes est désormais une réalité :-)
271
272  * audio_output/audio_output.c :
273  + Rajout de la synchro :
274  - On attend si on est en avance ;
275  - On saute des frames si on est en retard ;
276  + Ce n'est pas encore tout à fait ça, mais ça commence à prendre forme...
277  On dirait que le mini-server va trop vite, parce que l'audio est souvent
278  en retard... Polux ?
279
280  * Makefile :
281  - Modifications cosmétiques ;
282
283  --
284  MaXX
285
286 1999-10-02 Saturday 22:37  maxx
287
288  * .cvsignore :
289  - Rajout des fichiers vlc.init et gmon.out ;
290
291  --
292  MaXX
293
294 1999-10-02 Saturday 22:31  maxx
295
296  * Makefile :
297  - Rajout des options de linkage -g et -pg afin de faire fonctionner le
298  profiling ;
299
300  --
301  MaXX
302
303 1999-10-02 Saturday 21:32  maxx
304
305  * include/decoder_fifo.h :
306  - Rajout du support permettant de détecter la fin du thread input
307  correspondant au flux de bits passé en argument à la fonction GetByte ;
308
309  * input/input.c :
310  - Changements cosmétiques ;
311
312  * input/input_psi.c :
313  - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait
314  segfaulter le vlc à sa terminaison ;
315
316  * audio_decoder/audio_decoder.c :
317  * generic_decoder/generic_decoder.c :
318  * video_decoder/video_decoder.c :
319  - Les fonctions xdec_DestroyThread envoient désormais un signal permettant
320  aux decoder threads de quitter la fonction GetByte meme s'ils sont en
321  attente dans la fonction pthread_cond_wait ;
322
323  --
324  MaXX
325
326 1999-10-02 Saturday 10:20  massiot
327
328  * input.c : Ajout du booléen b_error et d'une boucle d'erreur pour
329    éviter la fermeture sauvage de l'input ;
330  * main.c : Le vlc se ferme désormais proprement quand il bouffe un SIGINT.
331
332  --Meuuh
333
334 1999-10-01 Friday 22:45  massiot
335
336  * Suppression d'un message d'erreur erronné ;
337
338  --Meuuh
339
340 1999-10-01 Friday 22:05  massiot
341
342  * L'input devrait être capable de se fermer correctement après une
343    erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ;
344
345  --Meuuh
346
347 1999-10-01 Friday 15:44  maxx
348
349  * Makefile :
350  - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrigé, et en
351  attendant qu'on trouve le moyen de releaser proprement le lock des
352  decoder_fifos :-)
353
354  * audio_decoder/audio_decoder.c :
355  - Correction d'un bug qui entrainait une dérivation du son ;
356
357  * include/audio_output.h :
358  - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ;
359
360  * interface/main.c :
361  - Typo ;
362
363  --
364  MaXX
365
366 1999-10-01 Friday 12:38  maxx
367
368  * input/input_pcr.c :
369  - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock()
370  était appelée avec un argument obtenu en déréférençant un pointeur non
371  initialisé ;
372  - Le bug ne survenait que lorsque le vlc était compilé SANS -Ox, probablement
373  parce que le code optimisé n'exécutait pas les instructions dans le meme
374  ordre ;
375
376  -- MaXX
377
378 1999-09-29 Wednesday 09:56  maxx
379
380  * include/mtime.h :
381  - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de
382  l'horloge et synchronisation ;
383  - LAST_MDATE correspond désormais à la plus grande valeur que peut
384  prendre un s64 ;
385  - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais
386  être négatives ;
387
388  * misc/mtime.c :
389  - modifications diverses et variées prenant en compte le changement de
390  mtime_t ;
391
392  * include/input.h :
393  - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ;
394
395  * input/input.c :
396  - passage des casts en (mtime_t) et non (s64) ;
397
398  * input/input_file.c :
399  - rajout d'un #include "mtime.h" ;
400
401  * input/input_pcr.c :
402  - passage des s64 en mtime_t ;
403
404  * misc/xutils.c :
405  - correction de deux warnings ;
406
407  -- MaXX
408
409 1999-09-28 Tuesday 10:35  maxx
410
411  * include/decoder_fifo.h :
412  - Proprification des commentaires ;
413
414  * include/input.h :
415  - i_pts était un u32 mais doit être un s64 ;
416  - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ?
417    Est-ce que c'est mauvais de passer mtime_t en s64 ?
418    Est-ce que ça fait modifier beaucoup de code ?
419
420  * input/input.c :
421  - Correction d'un cast ;
422
423  -- MaXX
424
425 1999-09-24 Friday 10:02  maxx
426
427  * audio_decoder/audio_decoder.c :
428  - Intégration totale et non commentée du support de la synchro ;
429  - Le problème du 0.1% de CPU -> 9.7% est résolu en compilant avec un
430  flag d'optimisation (cf ci-dessous) ;
431
432  * Makefile :
433  - Rajout d'une ligne *commentée* avec le flag d'optimisation -O2 ;
434  - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la
435  meme machine, la somme des %CPU du vlc et du mini-server est égale à 0 :-)
436  C'est pas beau ça ?
437
438  -- MaXX "vlc rewlz"
439
440 1999-09-23 Thursday 20:56  polux
441
442  Implémentation rudimentaire de la synchro : les packets
443  PES sont maintenant datés.
444
445  --
446  Polux
447
448 1999-09-23 Thursday 10:22  massiot
449
450  * AUTO_SPAWN n'est plus necessaire pour lancer l'init script.
451
452  --Meuuh
453
454 1999-09-23 Thursday 08:53  maxx
455
456  * audio_decoder/audio_decoder.c :
457  - Tout est pret pour accueillir la synchro :-)
458  - Les passages modifiés sont encore en commentaire, parce qu'avec ma
459  synchro simulée le %CPU du décodeur audio passe de 0.1% à 9.7%, alors
460  que les opérations sont toutes simples et pas appelées tant que ça
461  (il faudra encore essayer en -Oqqch si ça change qqch) ;
462  - Reste à modifier l'audio output pour la synchro... coming soon ;
463
464  -- MaXX
465
466 1999-09-22 Wednesday 21:39  maxx
467
468  * audio_decoder/audio_decoder.c :
469  - Correction d'un bug concernant la décision de décoder ou non une
470  nouvelle frame audio ;
471
472  -- MaXX
473
474 1999-09-22 Wednesday 15:53  maxx
475
476  * include/audio_output.h :
477  - Correction d'une erreur dans la taille des frames du Layer II (1152
478  et non 1192) (ne vous en faites pas, l'erreur n'était présente que dans
479  un commentaire :-) ;
480
481  * audio_decoder/audio_decoder.c :
482  - Rajout d'un certain nombre de commentaires utiles pour la suite du
483  développement de l'audio_decoder ;
484  - Modification de la méthode de calcul du nombre de frames audio libres
485  dans l'aout_fifo (à tester !) ;
486
487  -- MaXX
488
489 1999-09-21 Tuesday 18:55  massiot
490
491  * Le video_decoder a desormais une structure qui tourne (copier-coller de
492    l'audio_decoder) ;
493
494  L'integration du mpeg2decode arrive !
495
496  --Meuuh
497
498 1999-09-20 Monday 22:07  massiot
499
500  * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ;
501  * Suppression de warnings ;
502
503  --Meuuh
504
505 1999-09-20 Monday 21:22  massiot
506
507  J'avions oublie celui-la :(
508
509  --Meuuh
510
511 1999-09-20 Monday 21:21  massiot
512
513  * La DCT et la PCM sont dans audio_math.c ;
514  * Corrections de quelques warnings ici ou la ;
515
516  --Meuuh
517
518 1999-09-20 Monday 20:41  massiot
519
520  * Ajout d'un .cvsignore ;
521  * Au démarrage l'interface lance le script contenu dans vlc.init s'il
522    existe (typiquement spawnage d'input) ;
523  * Le décodeur PSI spawne automatiquement les threads video et audio des
524    qu'il a fini ;
525    [les deux précédents comportements peuvent être désactivés en
526     commentant #define AUTO_SPAWN dans config.h]
527  * Correction d'un bug de compilation dans input_pcr.c
528
529  --Meuuh
530
531 1999-08-08 Sunday 12:42  maxx
532
533  * CVS Creation
534
535  -- MaXX
536
537 1999-08-08 Sunday 12:42  maxx
538
539  Initial revision
540