1. 04 Jul, 2000 1 commit
    • Sam Hocevar's avatar
      Bon, puisque �a semble commiter sous BeOS, je commite. · 57e189eb
      Sam Hocevar authored
      Voil� le changelog appoximatif :
      
       . fichier INSTALL plus clair
       . vir� quelques warnings
       . *PATH sont maintenant d�finis dans config.h
       . quelques fautes d'orthographe
       . l'option --enable-ppro n'est pas mise par d�faut car elle ne fonctionne
        pas sur un K6-2
       . nouvelle API des plugins
       . le client framebuffer ne d�truit plus la console quand on quitte
       . r�paration de la YUV 8 bits
       . mise des YUV en plugins
       . transfo YUV 32bits MMX chour�e dans la libmpeg2
      57e189eb
  2. 23 Jun, 2000 1 commit
  3. 15 Jun, 2000 1 commit
  4. 14 Jun, 2000 2 commits
  5. 05 Jun, 2000 1 commit
  6. 29 May, 2000 1 commit
  7. 26 May, 2000 1 commit
  8. 24 May, 2000 2 commits
  9. 17 May, 2000 1 commit
    • Renaud Dartus's avatar
      · 9be218d5
      Renaud Dartus authored
      Ajout des fonctions de r�glage du volume (touches : +, -, m)
      9be218d5
  10. 19 Apr, 2000 1 commit
  11. 14 Apr, 2000 1 commit
    • Sam Hocevar's avatar
      9 avril: · 9a726693
      Sam Hocevar authored
       - r�indentation de quelques bouts de code
       - les plugins vont �tre cherch�s en priorit� dans . puis ./plugins
        puis dans le r�pertoire habituel
       - d�but de communication entre le thread gnome et l'input
       - l'interface gnome ne segfaulte plus en sortant
       - le menu "Exit" fonctionne
      
      10 avril:
       - fen�tre Gnome au lieu de fen�tre Gtk
        *** ATTENTION *** l'interface Gnome n'est vraiment qu'un d�but, soyez
         gentils de ne pas faire de bug report si un bouton ne fonctionne pas.
       - popup "About"
      
      11 avril:
       - fen�tre playlist (rien dedans encore)
       - masquage du pointeur souris
       - popup menu dans la fen�tre vout
       - hide/show des fen�tres playlist
       - les boutons "Exit" fonctionnent quel que soit le menu
      
      12 avril:
       - d�but du cassage des channels
       - d�but des menus g�n�r�s en runtime
      
      13 avril:
       - ajout du target "snapshot" dans le makefile
      
      14 avril:
       - d�codage de tous les sous-titres connus
       - spu_decoder.c ne segfaulte plus quand on quitte
       - rajout du flag b_active dans la structure audio_decoder
       - le bouton pause fonctionne
      9a726693
  12. 23 Mar, 2000 1 commit
  13. 22 Mar, 2000 1 commit
    • Sam Hocevar's avatar
      . les sous-titres sont centr�s · aa79cd11
      Sam Hocevar authored
       . la palette des sous-titres par d�faut est moins affreuse.
      
      Bugs que j'avais oubli�s:
       . ne marchent qu'en 16 bits (devrait se fixer vite)
       . parfois quelques glitches graphiques que je ne comprends pas.
      aa79cd11
  14. 21 Mar, 2000 1 commit
    • Sam Hocevar's avatar
      NEWS: · 3482c341
      Sam Hocevar authored
       . encore un peu de parsage de sous-titres
       . affichage des sous-titres.
      
      BUGS:
       . �a segfaulte toujours au moment o� on quitte, mais c'est le probl�me
        habituel, �a sera r�gl�.
       . pour le moment ils sont en noir et blanc, parce qu'il faut aller
        chercher cette putain de palette dans les .IFO du dvd et que pour
        l'instant j'ai la flemme
       . les sous-titres ne sont pas affich�s comme il faut si la largeur
        de l'�cran n'est pas 720.
       . dimensions par d�faut mises � 720x576 (format DVD) au lieu de 640x480
        pour la raison �voqu�e ci-dessus. mais �a sera r�gl� bient�t.
       . pas de gestion de transparence, coordonn�es, fade in/fade out
       . pas de gestion de date : le sous-titre est affich� d�s qu'il est re�u
        et n'est pas effac� tant qu'on en a pas re�u un nouveau.
      3482c341
  15. 20 Mar, 2000 2 commits
    • Sam Hocevar's avatar
      . suppression d'une variable inutile que j'avais laiss�e trainer · 3b8adcbd
      Sam Hocevar authored
        au pr�c�dent commit.
       . d�but du d�codeur de sous-titres. Pour le moment il ne fait que
        parser le flux comme un cochon, c'est tout.
      3b8adcbd
    • Sam Hocevar's avatar
      Bon finalement puisque tout le monde dort, je l'ai fait :) · b17f6aad
      Sam Hocevar authored
        . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0
         par d�faut, et est initialis� � la taille du payload PES annonc�e dans
         le header si celle-ci est pr�sente.
        . � chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie
         directement le PES au d�codeur sans attendre le d�but du PES suivant.
        . cr�ation de input_ParsePES pour y mettre le code dupliqu� de
         input_DemuxPES.
      
       Ca fait 1 test de plus par paquet TS, donc n�gligeable. Par contre si
      des gens ayant boss� sur l'input ont le temps de v�rifier que je n'ai pas
      fait de connerie, �a peut �tre int�ressant :)
      b17f6aad
  16. 13 Mar, 2000 2 commits
    • Sam Hocevar's avatar
      . gestion de la souris sous X (essentiellement le bouton du milieu · 704d5d69
      Sam Hocevar authored
        qui cache le pointeur, tr�s pratique quand on regarde un DVD)
       . rajout de 3 fichiers d'installation pour le package Debian
       . correction de "usefull" et "successfull" � une dizaine d'endroits dans
        le code parce que �a commen�ait � m'horripiler
       . erreur de syntaxe dans la page de man.
       . un peu plus de choses dans l'interface gnome, mais rien ne marche
        pour le moment.
      704d5d69
    • Sam Hocevar's avatar
      . ajout de quoi faire des packages debian : · 68bcfdfc
      Sam Hocevar authored
         - fichiers de contr�le pour dpkg-buildpackage
         - une ic�ne de merde - que les artistes la remplacent
         - page de man
       . les donn�es qui ne sont pas platform-dependant sont maintenant
        dans le r�pertoire share ( et plus lib )
       . le client va chercher les polices dans le r�pertoire courant
        et dans /usr/share/videolan/vlc/
       . le message pr�c�dent �tait l'ajout du r�pertoire share/ mais
        les scripts CVS semblent avoir d�conn�
      68bcfdfc
  17. 12 Mar, 2000 2 commits
    • Sam Hocevar's avatar
      . suppression d'un warning pour les machines n'ayant pas usleep() · c5e3d553
      Sam Hocevar authored
       . correction d'une boulette que j'ai faite dans netutils.c
       . d�but de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant
      c5e3d553
    • Michel Lespinasse's avatar
      · 8153d415
      Michel Lespinasse authored
      Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 :
      separation de ce qui est specifique videolan et de ce qui est generique.
      
      Je compte encore bidouiller pas mal la partie generique, mais deja la ca
      marche donc...
      8153d415
  18. 11 Mar, 2000 1 commit
  19. 10 Mar, 2000 2 commits
  20. 09 Mar, 2000 1 commit
  21. 08 Mar, 2000 1 commit
  22. 04 Mar, 2000 2 commits
    • Jean-Marc Dressler's avatar
      D�but du portage BeOS. Beaucoup de fuchiers ont �t� modifi� car il a fallu · ac08ae30
      Jean-Marc Dressler authored
      r�organiser les headers pour que ce soient les headers les plus proches
      du syst�me qui se retrouvent en premier (threads.h devrait toujours �tre
      le premier des headers non syst�mes). J'ai du aussi rajouter un type
      plugin_id_t et par la m�me occasion inclure plugins.h dans la plupart
      des fichiers. Voici en vrac les modifs les plus importantes que j'ai op�r�:
      
      o L�g�re r�organisation pour les raisons �voqu�es ci-dessus (certaines
        macros comme MIN et MAX peuvent �tre d�j� d�finies par le syst�me et
        interf�rer avec celles d�finies dans common.h ou autre)
      
      o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
        dans le cas o� ARCH=BEOS.
      
      o la commande hostname du Makefile n'�tait pas compatible et je
        l'ai donc enlev�, en avons-nous besoin ? Auquel cas il suffit de
        rajouter un ifeq.
      
      o J'ai aussi remplac�  les bzero et bcopy par memset et memmove.
      
      o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
        ont �t� adapt�s � BeOS � grand coup de #ifdef SYS_*.
      
      TODO:
      
      o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
      
      Je suis sous linux et je viens de tester le client qui marche tr�s
      bien, mais il est n�anmoins possible que j'ai introduit quelques
      probl�mes de compilations pour certains modules, si c'est le cas
      pr�venez moi.
      ac08ae30
    • Sam Hocevar's avatar
      - �a compile sous FreeBSD (mais �a ne tourne pas) · ec9bf58a
      Sam Hocevar authored
       - les d�pendances sont cach�es dans .deps/ au lieu de deps/
       - suppression d'encore quelques #include inutiles.
       - la gestion des plugins est maintenant encapsul�e dans misc/plugin.c
        un peu comme les threads, pour faciliter le portage.
       - l�ger remaniement de l'output pour --help et --version
       - les p_ts_packet sont cast�s en (void *) pour �viter un warning sous
        certaines architectures.
       - ajout de la GPL dans un fichier COPYING
       - fichier README avec rien dedans pour le moment, � part la liste de
        toutes les personnes ayant particip� au projet. J'en ai *forc�ment*
        oubli� certains, alors si vous avez un nom, rajoutez-le. de m�me, s'il
        y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais
        rien fait pour le projet, n'h�sitez pas � le supprimer sournoisement.
       - fichier AUTHORS avec la liste des gens ayant boss� sur le client. j'ai
        mis toutes les personnes ayant fait au moins un commit, ainsi que Henri
        parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce
        qu'ils ont boss� dessus aussi. Par contre ici aussi j'ai fort probable-
        ment oubli� des gens. Corrigez !
       - r�pertoire debian/ qui servira � cr�er des packages
       - rajout d'une entr�e pour faire `make install' (pas encore parfait)
       - nom de code de la future release 0.2 : `Onatopp' :)
      ec9bf58a
  23. 03 Mar, 2000 2 commits
    • Sam Hocevar's avatar
      Encore un commit venu tout droit des abysses de l'enfer, d�sol� pour · 44bcfed0
      Sam Hocevar authored
      le flood, c'est la derni�re fois.
      
        . apr�s le demoronifier, le GPLifier: il y a les ent�tes de la GPL dans
         chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre
         nom dans chaque fichier qui est votre oeuvre ou auquel vous avez
         particip�, pour qu'on sache qui a fait quoi. Pas de fausse modestie,
         c'est plus pour des raisons pratiques que pour la gloire.
      
        . rajout de -lthreads pour que �a linke sous Hurd
      
        . rajout de quelques #include pour que �a compile sous FreeBSD
         (d'ailleurs �a compile mais �a ne linke pas, je ne sais pas comment
         linker avec la libpthread sur la machine de Dae)
      
        . quelques #ifdef SYS_BSD �� et l�.
      44bcfed0
    • Sam Hocevar's avatar
      . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd · 7a0afd69
      Sam Hocevar authored
       . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces
       . suppression de quelques #include <sys/soundcard.h> qui trainaient encore
       . option PPRO dans le Makefile (si vous avez des erreurs
          'Illegal instruction', �a venait probablement de l�)
       . rajout de quelques commentaires pour expliquer en quoi certains #include
          sont n�cessaires, aux endroits o� je ne comprenais pas, et suppression
          de #include qui semblaient inutiles.
      7a0afd69
  24. 01 Mar, 2000 1 commit
    • Michel Lespinasse's avatar
      · a5e77c46
      Michel Lespinasse authored
      Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h)
      
      Modified ac3_decoder_thread to use this interface
      
      Find ac3 sync words not by scanning the ac3 stream but by using the magic
      bytes at the start of the ac3 pes packets
      a5e77c46
  25. 28 Feb, 2000 1 commit
    • Michel Lespinasse's avatar
      · c6313a9b
      Michel Lespinasse authored
      Separation du decodeur ac3 et de la partie specifique a videolan
      
      Les interfaces du deco ac3 ne sont pas encore bien propres et documentees
      mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus
      d'includes videolan. C'est deja une bonne premiere etape.
      
      Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait
      plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de
      connaitre la structure exact d'un bitstream_t, donc cette interface n'etait
      pas la plus propre. La nouvelle interface se compose d'une fonction
      ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur
      ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees.
      
      ac3_byte_stream_t est une structure comprenant les champs
      u8 * p_byte (pointeur sur le debut du buffer),
      u8 * p_end (pointeur sur la fin du buffer),
      void * info (utilisation libre pour implementer ac3_byte_stream_next)
      
      L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c
      fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca
      plus tard.
      c6313a9b
  26. 23 Feb, 2000 1 commit
    • Sam Hocevar's avatar
      Le retour du demoronifier qui n'est pas content. · 36ac163c
      Sam Hocevar authored
         . 11 moronic long lines destroyed
         . 1282 trailing spaces eradicated
         . 4 ugly macros fixed
         . 5 innocent a_bit_long lines shortened
      
         . 5987 tabulations transform�es en espaces
         . 153 '??' transform�s en 'XXX??' ou 'FIXME??'
          (ptyx, j'esp�re que ce compromis te convient)
      
         . commentaires en // corrig�s en /* */
          (je parle bien des commentaires, pas des morceaux de code
           mis en // comme les printf de debug par exemple)
      
      Au passage :
      
         . version du vlc modifi�e en 0.1.99 (la release sera la 0.2.0)
         . suppression de video_x11.h
         . correction d'un warning dans intf_ctrl.c
      36ac163c
  27. 22 Feb, 2000 1 commit
    • Michel Lespinasse's avatar
      · 6ec1835e
      Michel Lespinasse authored
      travail sur l'ac3_decoder : debut de separation de ce qui est specifique a
      videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore
      ideal, la partie "videolan" fait des inits a l'interieur de la partie
      "ac3"... il faudra que je fasse une belle interface pour ca.
      
      Le probleme des includes n'est pas non plus regle, mais c'est a cause des
      bit_streams :) patience.
      6ec1835e
  28. 21 Feb, 2000 3 commits
    • Sam Hocevar's avatar
      chargement dynamique de plugins audio/video/interface · 0374d333
      Sam Hocevar authored
       utilisation: c'est tout con, �a marche comme avant. pour le moment
        il n'y a pas de v�rification des symboles mais �a viendra.
      
       seule restriction, il faut �tre dans le r�pertoire vlc quand on lance
        le client, parce que le chemin des plugins est relatif, mais �a aussi
        �a va changer.
      
       le Makefile devient pas tr�s beau, il faudra songer � passer � automake
      0374d333
    • Sam Hocevar's avatar
      . ajout de l'audio output pour Esound · f8371eed
      Sam Hocevar authored
       . pas encore tr�s au point � cause d'un bug dans esd_get_latency() mais
       j'en ai besoin pour tester le chargement dynamique de plugins.
      f8371eed
    • Michel Lespinasse's avatar
      · ae697f31
      Michel Lespinasse authored
      Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
      change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
      multiples de CLOCK_FREQ
      
      :>
      ae697f31
  29. 20 Feb, 2000 1 commit
    • Renaud Dartus's avatar
      · 1399f00e
      Renaud Dartus authored
      Ajoute du support son U8_Stereo
      
      --
      Reno
      1399f00e
  30. 19 Feb, 2000 1 commit
    • Michel Lespinasse's avatar
      Yop, · 2dab23fc
      Michel Lespinasse authored
      Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire...
      
      C'est encore un peu le bordel et j'en suis desole. Mais je compte bien
      deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :)
      2dab23fc