1 1999-12-31 Friday 17:35 massiot
3 Deux oublis dans le commit de la derniere fois.
5 1999-12-30 Thursday 13:59 stef
7 * Modifications de quelques erreurs sur le parseur
9 1999-12-29 Wednesday 02:48 stef
11 * Ajout de quelques fonctions pour traiter les structures *_extension
14 1999-12-28 Tuesday 23:35 massiot
16 Suite du video_parser et du video_decoder.
18 1999-12-22 Wednesday 13:18 massiot
22 1999-12-22 Wednesday 02:27 massiot
24 Un bon morceau du parseur.
26 Stef, je ne t'oublie pas, demain t'auras du boulot, promis :)
28 1999-12-21 Tuesday 18:14 massiot
30 Ce fichier la etait en trop
32 1999-12-21 Tuesday 18:12 massiot
34 Début du décodeur + début du parseur.
36 Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin...
38 1999-12-21 Tuesday 00:07 stef
42 1999-12-19 Sunday 20:08 sam
44 . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer
45 . mode --novlans par défaut
47 1999-12-18 Saturday 17:13 massiot
49 * Patchs MPEG1, qui marchent ou qui ne marche pas ;
50 * Optimisation de ClearBlock() ;
51 * Début du video_parser ;
53 1999-12-15 Wednesday 19:01 maxx
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 ;
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 ;
63 1999-12-14 Tuesday 23:37 maxx
66 + Rajout du fichier core ;
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 ;
74 * interface/intf_ctrl.c :
75 - Correction du bug `help vlan' (mouahaha il manquait une virgule :-).
77 1999-12-12 Sunday 18:04 polux
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
83 1999-12-09 Thursday 22:37 benny
85 Correction d'un bug dans la lecture de la version de la PMT
87 1999-12-08 Wednesday 21:23 benny
89 Commit bis des modifications concernant l'initialisation du continuity
90 counter (ecrasees entre temps)
92 1999-12-08 Wednesday 16:01 polux
94 Fin du remplacement des pthread + ajout du frame rate dans display.c.
98 1999-12-08 Wednesday 15:22 polux
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.
109 1999-12-08 Wednesday 00:42 benny
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
116 1999-12-07 Tuesday 03:33 benny
118 Correction d'une erreur dans le parsage de la PMT (mauvais masque de
119 lecture des PID des ES)
121 1999-12-07 Tuesday 02:16 maxx
123 * Documentation/todo :
124 - mise à jour des données concernant l'audio_decoder et l'audio_output ;
127 - rajout automatique de la signature du commiteur (si vous voyez "maxx"
128 un peu plus bas, c'est que ça rewlz :-) ;
130 1999-12-06 Monday 17:02 maxx
133 - Suppression d'une ligne inutile... certains font vraiment n'importe
138 1999-12-06 Monday 16:59 maxx
141 - Rajout d'une ligne inutile... il faut bien tester la nouvelle
142 configuration CVS :-)
146 1999-12-04 Saturday 23:19 maxx
150 1999-12-04 Saturday 23:00 maxx
154 1999-11-21 Sunday 14:26 polux
156 Mise en place du mécanisme de détection de changement de flux dans la synchro
160 1999-11-09 Tuesday 23:30 benny
162 Nettoyage de input_psi.
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 :)
171 1999-11-06 Saturday 21:45 massiot
173 Modifications de Polusque depuis la DR2, à savoir :
174 - virationnement de la saturation ;
175 - optimisation MMX de la conversion YUV.
179 1999-10-27 Wednesday 18:00 benny
181 Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne
182 correspondait pas a leur declaration dans xutils.c
186 1999-10-20 Wednesday 23:30 benny
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.
194 1999-10-12 Tuesday 18:58 massiot
196 Synchronisation vlc-DR2/CVS
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 ;
204 1999-10-06 Wednesday 18:47 massiot
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).
212 1999-10-06 Wednesday 17:25 massiot
214 Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG.
218 1999-10-06 Wednesday 01:29 maxx
220 * Documentation/bugs :
221 - Suppression d'un bon nombre de bugs de l'input ;
222 - Rajout d'un bug concernant ./vlc --novideo ;
227 1999-10-06 Wednesday 00:32 massiot
229 * L'autospawn réagit correctement si on utilise les flags --novideo ou
234 1999-10-05 Tuesday 23:41 maxx
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 :-) ;
246 1999-10-04 Monday 10:20 maxx
248 * audio_output/audio_output.c :
249 - Suppression de la synchro en attendant de trouver une meilleure méthode ;
254 1999-10-04 Monday 02:24 maxx
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 ;
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é :-)
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
276 - Modifications cosmétiques ;
281 1999-10-02 Saturday 22:37 maxx
284 - Rajout des fichiers vlc.init et gmon.out ;
289 1999-10-02 Saturday 22:31 maxx
292 - Rajout des options de linkage -g et -pg afin de faire fonctionner le
298 1999-10-02 Saturday 21:32 maxx
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 ;
305 - Changements cosmétiques ;
307 * input/input_psi.c :
308 - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait
309 segfaulter le vlc à sa terminaison ;
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 ;
321 1999-10-02 Saturday 10:20 massiot
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.
329 1999-10-01 Friday 22:45 massiot
331 * Suppression d'un message d'erreur erronné ;
335 1999-10-01 Friday 22:05 massiot
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) ;
342 1999-10-01 Friday 15:44 maxx
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
349 * audio_decoder/audio_decoder.c :
350 - Correction d'un bug qui entrainait une dérivation du son ;
352 * include/audio_output.h :
353 - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ;
361 1999-10-01 Friday 12:38 maxx
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
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
373 1999-09-29 Wednesday 09:56 maxx
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
380 - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais
384 - modifications diverses et variées prenant en compte le changement de
388 - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ;
391 - passage des casts en (mtime_t) et non (s64) ;
393 * input/input_file.c :
394 - rajout d'un #include "mtime.h" ;
396 * input/input_pcr.c :
397 - passage des s64 en mtime_t ;
400 - correction de deux warnings ;
404 1999-09-28 Tuesday 10:35 maxx
406 * include/decoder_fifo.h :
407 - Proprification des commentaires ;
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 ?
416 - Correction d'un cast ;
420 1999-09-24 Friday 10:02 maxx
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) ;
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 :-)
435 1999-09-23 Thursday 20:56 polux
437 Implémentation rudimentaire de la synchro : les packets
438 PES sont maintenant datés.
443 1999-09-23 Thursday 10:22 massiot
445 * AUTO_SPAWN n'est plus necessaire pour lancer l'init script.
449 1999-09-22 Wednesday 15:53 maxx
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
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 !) ;
464 1999-09-21 Tuesday 18:55 massiot
466 * Le video_decoder a desormais une structure qui tourne (copier-coller de
469 L'integration du mpeg2decode arrive !
473 1999-09-20 Monday 22:07 massiot
475 * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ;
476 * Suppression de warnings ;
480 1999-09-20 Monday 21:22 massiot
482 J'avions oublie celui-la :(
486 1999-09-20 Monday 21:21 massiot
488 * La DCT et la PCM sont dans audio_math.c ;
489 * Corrections de quelques warnings ici ou la ;
493 1999-09-20 Monday 20:41 massiot
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
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
506 1999-08-08 Sunday 12:42 maxx
512 1999-08-08 Sunday 12:42 maxx