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