1. 18 Dec, 1999 1 commit
  2. 15 Dec, 1999 2 commits
    • Michel Kaempf's avatar
      * audio_decoder/audio_decoder.c : · dc43660d
      Michel Kaempf authored
      - l'ancienne m�thode de synchro �tait buggu�e, la nouvelle rewlz... Sam,
      j'esp�re que tu me pardonneras un jour ;
      
      * audio_output/audio_output.c :
      - suppression des messages de debug, � la demande de Polux, qui veut
      squatter seul la console de debug avec ses messages de fps ;
      dc43660d
    • Michel Kaempf's avatar
      * audio_decoder/audio_decoder.c : · 4a8a63dd
      Michel Kaempf authored
      - Test d'une nouvelle m�thode de synchro ;
      4a8a63dd
  3. 14 Dec, 1999 1 commit
    • Michel Kaempf's avatar
      * .cvsignore : · 7cee752c
      Michel Kaempf authored
      + Rajout du fichier core ;
      
      * audio_output/audio_output.c :
      + Rajout de messages de debug :
      - nombre de frames audio dans la plage dat�e courante ;
      - dur�e de cette plage audio dat�e (en �s) ;
      - fr�quence du flux sonore pour cette plage dat�e ;
      
      * interface/intf_ctrl.c :
      - Correction du bug `help vlan' (mouahaha il manquait une virgule :-).
      7cee752c
  4. 12 Dec, 1999 1 commit
    • Jean-Marc Dressler's avatar
      · cefd4199
      Jean-Marc Dressler authored
      Gr�ce � Jimmy, plus besoin de compiler les fichiers assembleurs � part,
      le make se d�brouille tout seul comme un grand en utilisant gcc pour
      compiler les .S
      cefd4199
  5. 09 Dec, 1999 1 commit
    • Benoit Steiner's avatar
      · 681b4e18
      Benoit Steiner authored
      
      Correction d'un bug dans la lecture de la version de la PMT
      681b4e18
  6. 08 Dec, 1999 4 commits
    • Benoit Steiner's avatar
      · eee67fce
      Benoit Steiner authored
      Commit bis des modifications concernant l'initialisation du continuity
      counter (ecrasees entre temps)
      eee67fce
    • Jean-Marc Dressler's avatar
    • Jean-Marc Dressler's avatar
      Encapsulation des pthread qui sont maintenant remplac�es par les vlc_thread. · 1d620095
      Jean-Marc Dressler authored
      Toutes les r�f�rences aux pthread que ce soit les thread, les mutex ou
      les variables conditionnelles, ont �t� remplac�es par leur �quivalent
      vlc_thread. Les vlc_thread sont une version tr�s simplifi�e des pthread et
      fonctionnent exactement de la m�me fa�on. Ceci devrait grandement faciliter
      le portage vers d'autres OS.
      
      Polux
      1d620095
    • Benoit Steiner's avatar
      · 1e0d8c90
      Benoit Steiner authored
      Le continuity_counter du vlc est maintenant initialise automatiquement a
      la valeur du premier paquet TS que l'input recoit pour chaque PID. On
      evite de trasher systematiquement (ou presque) le premier TS de chaque
      PID.
      1e0d8c90
  7. 07 Dec, 1999 2 commits
    • Benoit Steiner's avatar
      · 07877678
      Benoit Steiner authored
      Correction d'une erreur dans le parsage de la PMT (mauvais masque de
      lecture des PID des ES)
      07877678
    • Michel Kaempf's avatar
      * Documentation/todo : · 7e114cb4
      Michel Kaempf authored
      - mise � jour des donn�es concernant l'audio_decoder et l'audio_output ;
      
      * CVS :
      - rajout automatique de la signature du commiteur (si vous voyez "maxx"
      un peu plus bas, c'est que �a rewlz :-) ;
      7e114cb4
  8. 06 Dec, 1999 2 commits
    • Michel Kaempf's avatar
      * .cvsignore : · f005d6e8
      Michel Kaempf authored
      - Suppression d'une ligne inutile... certains font vraiment n'importe
      quoi O:->
      
      -- MaXX
      f005d6e8
    • Michel Kaempf's avatar
      * .cvsignore : · 852e94c3
      Michel Kaempf authored
      - Rajout d'une ligne inutile... il faut bien tester la nouvelle
      configuration CVS :-)
      
      -- MaXX
      852e94c3
  9. 04 Dec, 1999 2 commits
  10. 21 Nov, 1999 1 commit
    • Jean-Marc Dressler's avatar
      · 81db2a0b
      Jean-Marc Dressler authored
      Mise en place du m�canisme de d�tection de changement de flux dans la synchro
      
      Polux
      81db2a0b
  11. 09 Nov, 1999 1 commit
    • Benoit Steiner's avatar
      · 59fd3a2a
      Benoit Steiner authored
      
      Nettoyage de input_psi.
      
      Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas
      foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre
      dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son
      principal interet est de ne plus produire de warning a la compilation :)
      
      Benny
      59fd3a2a
  12. 06 Nov, 1999 1 commit
  13. 27 Oct, 1999 1 commit
    • Benoit Steiner's avatar
      · e7fa56f2
      Benoit Steiner authored
      Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne
      correspondait pas a leur declaration dans xutils.c
      
      
      Benny
      e7fa56f2
  14. 20 Oct, 1999 1 commit
    • Benoit Steiner's avatar
      · 08e1ada5
      Benoit Steiner authored
      Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui
      fait que la fonction DemuxPES plantait si jamais le header pes etait plus
      gros que le premier packet ts du pes.
      
      
      Benny
      08e1ada5
  15. 12 Oct, 1999 1 commit
    • Christophe Massiot's avatar
      Synchronisation vlc-DR2/CVS · f05c574f
      Christophe Massiot authored
      * Makefile : nouvelles options d'optimisation, d�codeur vid�o ;
      * config.h : FIFOs et netlist plus longues ;
      * input_psi.c : Suppression de messages de debug ;
      
      --Meuuh
      f05c574f
  16. 06 Oct, 1999 4 commits
  17. 05 Oct, 1999 1 commit
    • Michel Kaempf's avatar
      * audio_output/audio_output.c : · b872ad10
      Michel Kaempf authored
      - Suppression totale de la synchro en dates absolues ;
      - Rajout de la re-synchro en dates relatives (il est donc d�sormais
      possible de couper un flux et de le relancer, ou de changer de flux,
      tout en gardant le m�me input, le m�me d�codeur audio... pratique pour
      le pseudo-changement de cha�ne pr�vu � la War :-) ;
      
      --
      MaXX
      b872ad10
  18. 04 Oct, 1999 2 commits
    • Michel Kaempf's avatar
      * audio_output/audio_output.c : · d59eac25
      Michel Kaempf authored
      - Suppression de la synchro en attendant de trouver une meilleure m�thode ;
      
      --
      MaXX
      d59eac25
    • Michel Kaempf's avatar
      * input/input.c : · 5adf2c05
      Michel Kaempf authored
      - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre
      variable de la structure pes (les masques utilis�s n'�taient pas les bons...
      cons�quence imm�diate : la synchro ne voyait jamais de paquet dat�) ;
      - Correction d'un bug de la m�thode de calcul de i_pts ;
      
      * audio_decoder/audio_decoder.c :
      - Autod�tection des dates en utilisant le champ i_pts fourni par la
      synchro... le son � fr�quence variable adapt�e aux pertes de paquets TS et
      autres probl�mes est d�sormais une r�alit� :-)
      
      * audio_output/audio_output.c :
      + Rajout de la synchro :
      - On attend si on est en avance ;
      - On saute des frames si on est en retard ;
      + Ce n'est pas encore tout � fait �a, mais �a commence � prendre forme...
      On dirait que le mini-server va trop vite, parce que l'audio est souvent
      en retard... Polux ?
      
      * Makefile :
      - Modifications cosm�tiques ;
      
      --
      MaXX
      5adf2c05
  19. 02 Oct, 1999 4 commits
    • Michel Kaempf's avatar
      * .cvsignore : · 51bb183d
      Michel Kaempf authored
      - Rajout des fichiers vlc.init et gmon.out ;
      
      --
      MaXX
      51bb183d
    • Michel Kaempf's avatar
      * Makefile : · 18ff21e7
      Michel Kaempf authored
      - Rajout des options de linkage -g et -pg afin de faire fonctionner le
      profiling ;
      
      --
      MaXX
      18ff21e7
    • Michel Kaempf's avatar
      * include/decoder_fifo.h : · 65468e37
      Michel Kaempf authored
      - Rajout du support permettant de d�tecter la fin du thread input
      correspondant au flux de bits pass� en argument � la fonction GetByte ;
      
      * input/input.c :
      - Changements cosm�tiques ;
      
      * input/input_psi.c :
      - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait
      segfaulter le vlc � sa terminaison ;
      
      * audio_decoder/audio_decoder.c :
      * generic_decoder/generic_decoder.c :
      * video_decoder/video_decoder.c :
      - Les fonctions xdec_DestroyThread envoient d�sormais un signal permettant
      aux decoder threads de quitter la fonction GetByte meme s'ils sont en
      attente dans la fonction pthread_cond_wait ;
      
      --
      MaXX
      65468e37
    • Christophe Massiot's avatar
      * input.c : Ajout du bool�en b_error et d'une boucle d'erreur pour · b0539b37
      Christophe Massiot authored
        �viter la fermeture sauvage de l'input ;
      * main.c : Le vlc se ferme d�sormais proprement quand il bouffe un SIGINT.
      
      --Meuuh
      b0539b37
  20. 01 Oct, 1999 4 commits
    • Christophe Massiot's avatar
      * Suppression d'un message d'erreur erronn� ; · ab846e64
      Christophe Massiot authored
      --Meuuh
      ab846e64
    • Christophe Massiot's avatar
      * L'input devrait �tre capable de se fermer correctement apr�s une · 81f0e7f9
      Christophe Massiot authored
        erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ;
      
      --Meuuh
      81f0e7f9
    • Michel Kaempf's avatar
      * Makefile : · f48ce6f6
      Michel Kaempf authored
      - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrig�, et en
      attendant qu'on trouve le moyen de releaser proprement le lock des
      decoder_fifos :-)
      
      * audio_decoder/audio_decoder.c :
      - Correction d'un bug qui entrainait une d�rivation du son ;
      
      * include/audio_output.h :
      - Passage du nb max de fifos audio de 4 � 2 pour augmenter le niveau sonore ;
      
      * interface/main.c :
      - Typo ;
      
      --
      MaXX
      f48ce6f6
    • Michel Kaempf's avatar
      * input/input_pcr.c : · 88bab779
      Michel Kaempf authored
      - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock()
      �tait appel�e avec un argument obtenu en d�r�f�ren�ant un pointeur non
      initialis� ;
      - Le bug ne survenait que lorsque le vlc �tait compil� SANS -Ox, probablement
      parce que le code optimis� n'ex�cutait pas les instructions dans le meme
      ordre ;
      
      -- MaXX
      88bab779
  21. 29 Sep, 1999 1 commit
    • Michel Kaempf's avatar
      * include/mtime.h : · 1d5f5602
      Michel Kaempf authored
      - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de
      l'horloge et synchronisation ;
      - LAST_MDATE correspond d�sormais � la plus grande valeur que peut
      prendre un s64 ;
      - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent d�sormais
      �tre n�gatives ;
      
      * misc/mtime.c :
      - modifications diverses et vari�es prenant en compte le changement de
      mtime_t ;
      
      * include/input.h :
      - i_pts et les variables s64 de la structure pcr sont d�sormais des mtime_t ;
      
      * input/input.c :
      - passage des casts en (mtime_t) et non (s64) ;
      
      * input/input_file.c :
      - rajout d'un #include "mtime.h" ;
      
      * input/input_pcr.c :
      - passage des s64 en mtime_t ;
      
      * misc/xutils.c :
      - correction de deux warnings ;
      
      -- MaXX
      1d5f5602
  22. 28 Sep, 1999 1 commit
    • Michel Kaempf's avatar
      * include/decoder_fifo.h : · 24dafcdc
      Michel Kaempf authored
      - Proprification des commentaires ;
      
      * include/input.h :
      - i_pts �tait un u32 mais doit �tre un s64 ;
      - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ?
        Est-ce que c'est mauvais de passer mtime_t en s64 ?
        Est-ce que �a fait modifier beaucoup de code ?
      
      * input/input.c :
      - Correction d'un cast ;
      
      -- MaXX
      24dafcdc
  23. 24 Sep, 1999 1 commit
    • Michel Kaempf's avatar
      * audio_decoder/audio_decoder.c : · dcf6637a
      Michel Kaempf authored
      - Int�gration totale et non comment�e du support de la synchro ;
      - Le probl�me du 0.1% de CPU -> 9.7% est r�solu en compilant avec un
      flag d'optimisation (cf ci-dessous) ;
      
      * Makefile :
      - Rajout d'une ligne *comment�e* avec le flag d'optimisation -O2 ;
      - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la
      meme machine, la somme des %CPU du vlc et du mini-server est �gale � 0 :-)
      C'est pas beau �a ?
      
      -- MaXX "vlc rewlz"
      dcf6637a