1. 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
  2. 22 Feb, 2000 3 commits
    • Michel Lespinasse's avatar
      · 3f8bf7fb
      Michel Lespinasse authored
      oops, j'ai oublie un fichier
      3f8bf7fb
    • 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
    • Michel Lespinasse's avatar
      Modification mineure MotionComponent : changement d'une boucle imbriquee · d9f73a70
      Michel Lespinasse authored
      sur i_y et i_y1 en une boucle simple sur i_y... Le changement en vitesse comme
      en taille est chouillatique mais neanmoins positif. Ca n'a pas d'effet sur
      l'unrolling de boucle car celui-ci est effectue sur une boucle plus interne...
      d9f73a70
  3. 21 Feb, 2000 4 commits
    • Sam Hocevar's avatar
      3 vilains fichiers avaient disparu · 02752c7c
      Sam Hocevar authored
      02752c7c
    • 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
  4. 20 Feb, 2000 1 commit
    • Renaud Dartus's avatar
      · 1399f00e
      Renaud Dartus authored
      Ajoute du support son U8_Stereo
      
      --
      Reno
      1399f00e
  5. 19 Feb, 2000 2 commits
  6. 18 Feb, 2000 1 commit
  7. 17 Feb, 2000 7 commits
    • Jean-Marc Dressler's avatar
      La plupart des causes de segfault de la video ont �t� �limin�es, les messages · 2f2ce6f4
      Jean-Marc Dressler authored
      d'erreur qui sont affich�s sur stderr vous donnerons une bonne id�e du nombres
      d'occasions de planter qui se pr�sentent au client.
      
      J'ai aussi remis le flag DEBUG � 1 et commenter omit-frame-pointer pour que
      tout le monde puisse avoir la chance de participer � la chasse aux segfaults
      avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;).
      2f2ce6f4
    • Michel Lespinasse's avatar
      Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre · 7d73d8fd
      Michel Lespinasse authored
      lors de la lecture d'un octet n'est plus inline. Precedemment le code etait
      inclus a chaque invocation de NeedBits ou GetBits...
      
      Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps
      mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque
      un apel de fonction contre un meilleur comportement du cache code...
      
      Premier checkin de ma part, mais il devrait en venir d'autres.
      7d73d8fd
    • Jean-Marc Dressler's avatar
    • Jean-Marc Dressler's avatar
      Premier service pack de la POLUX_SYNCHRO: · e4f60912
      Jean-Marc Dressler authored
       o 0 bug fixe
       o several bugs added
       o synchro is now slower than ever
      
      Si par chance cela marchait chez vous pr�venez moi vite.
      
      Mise � 0 du flag DEBUG pour tester la synchro dans les meilleures conditions
      possibles, attention les acc�s disque du mini-server ainsi que les nombreuses
      irr�gularit�s du flux peuvent perturber le client de fa�on non n�gligeable.
      e4f60912
    • Andres Krapf's avatar
    • Sam Hocevar's avatar
      o remise de b_stereo dans les structures audio en attendant que soit · 6aaf8121
      Sam Hocevar authored
        d�finie une api pour la gestion de plus de 2 voies, qui de toute fa�on
        est loin d'�tre une priorit�. je dirais m�me qu'on s'en fout.
       o argument suppl�mentaire pour GetBufInfo() pour que la m�thode dummy
        attende un temps convenable, et correction de aout_dummy.c
       o le test sur la variable DEBUG dans config.h est maintenant conforme
        � ce que dit le Makefile.
       o suppression d'une variable inutile dans intf_fb.c
       o --long-help devient --longhelp comme dans mpg123
       o version du programme arbitrairement mise � 0.95.0
       o commentaire d'une variable inutilis�e dans Synchronize (video_output.c)
       o correction du "LIN" en "LIB" dans le Makefile, qui doit tra�ner l�
        depuis des si�cles
       o proprification de quelques routines du Makefile
      
      le code de s�lection de m�thode audio/video est loin d'�tre propre, je
      dirais m�me que c'est du gros caca, mais j'y bosse.
      
      bonne nuit,
      6aaf8121
    • Jean-Marc Dressler's avatar
      Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble · 62ee3e00
      Jean-Marc Dressler authored
      pas trop mal marcher sur ma machine mais qui j'en suis s�r ne marchera pas du
      tout sur la votre.
      
      A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant
      le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO)
      62ee3e00
  8. 16 Feb, 2000 3 commits
  9. 15 Feb, 2000 1 commit
    • Sam Hocevar's avatar
      . am�lioration de la YUV 8bpp · a69f01ce
      Sam Hocevar authored
       . nettoyage du code de gestion des m�thodes vout
       . nouvelle option --vout
       . pr�paration de l'�clatage de l'audio output comme �a a �t�
        fait avec le vout.
       . nouvelle commande --long-help
      
      La s�lection de la m�thode vout est encore plus simple. Pour s�lectionner
      le framebuffer par exemple : "vlc --vout fb". Par d�faut, X11 est choisi.
      a69f01ce
  10. 14 Feb, 2000 1 commit
    • Sam Hocevar's avatar
      . fix� une erreur de syntaxe dans video_fb.c · 89a64c61
      Sam Hocevar authored
       . *3dfx* devient *glide*
       . suppression de tabulations dans quelques fichiers
       . suppression des 2 warnings dans sam_synchro
       . video_* devient vout_* quand ce sont des m�thodes de vout
       . tentative de correction de la d�tection de MMX pour BeOS
       . nouvelle option vlc_vout_method (faute de mieux pour le moment)
       . modification du Makefile pour supporter plusieurs VIDEO_*
      
      dor�navant on peut compiler plusieurs output diff�rents dans le
      client. la pr�f�rence se fait dans l'ordre x11, fb, ggi, glide...
      
      si on le compile avec x11 et fb, par d�faut il se lancera en X.
      pour le lancer en framebuffer :
      ./vlc vlc_vout_method=fb
      
      (il faut que je proprifie un peu le choix de l'output, et que je
      facilite l'ajout d'un nouveau vout_*)
      89a64c61
  11. 13 Feb, 2000 2 commits
    • Sam Hocevar's avatar
      . d�tection d'un processeur MMX. · ce722764
      Sam Hocevar authored
       . l'output fb remet le terminal comme il faut en sortant.
       . s�paration du flag MMX et de l'architecture dans le Makefile
      ce722764
    • Sam Hocevar's avatar
      Je vous avais pr�venu. Le demoronifier a frapp�. · 2ad5fa64
      Sam Hocevar authored
       D�sol� pour le flood. Les en-t�tes de fonctions ne font plus 81
      caract�res, et il n'y a plus d'espaces inutiles, Tous les trailing
      spaces ont disparu, j'ai essay� de v�rifier que �a ne p�tait rien,
      mais j'ai pu oublier un truc con. J'accepte tous types de ch�timents
      � base d'orties fra�ches.
      
       D�sol� d'avoir aussi modifi� les fichiers de ceux qui formataient
      bien proprement leurs en-t�tes � 80 et pas 79 sans emb�ter personne,
      mais j'ai d� choisir entre les deux.
      
       Dor�navant ce serait bien de formater les en-t�tes et les commentaires
      justifi�s � droite � 79 colonnes, ou au pire � 80.
      
       . 1343 moronic long lines destroyed
       . 12893 trailing spaces eradicated
       . 115 ugly macros fixed
       . 959 innocent a_bit_long lines shortened
       But hey, 40054 lines were OK !
      2ad5fa64
  12. 10 Feb, 2000 2 commits
  13. 09 Feb, 2000 2 commits
    • Sam Hocevar's avatar
      . video output pour 3dfx. · c139cb70
      Sam Hocevar authored
       . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1
        fait l'overlay, le scaling et la YUV en hard (nan je d�conne, elle fait
        rien de tout �a, et en plus �a rame).
      c139cb70
    • Sam Hocevar's avatar
      . un peu de m�nage dans video_fb.c · dc4e19ea
      Sam Hocevar authored
       . r�cup�ration des masks dans la structure framebuffer, ce qui fait que
        l'output framebuffer fonctionne � nouveau.
      dc4e19ea
  14. 08 Feb, 2000 1 commit
    • Sam Hocevar's avatar
      . gestion du gamma en 8bpp grayscale · c4a60506
      Sam Hocevar authored
       . optimisations dans la YUV 8bpp
       . l'output framebuffer ne bloque plus la console
       . rajout d'une fonction dans la structure vout pour allouer une palette
       . r�initialisation de l'ancienne palette en quittant
      
      bugs restant:
       . pas d'allocation de palette en 8bits sous X11
       . bugs du scaling en 8bits sous X11 (sans doute d� � l'alignement sur 1
        octet au lieu de 2)
       . l'output framebuffer est toujours p�t�e pour 16 et 32 bits
       . pas de correction gamma en 8bits couleur
       . c'est tout moche pendant la fraction de seconde du changement de palette
      c4a60506
  15. 07 Feb, 2000 2 commits
  16. 06 Feb, 2000 2 commits
    • Sam Hocevar's avatar
      . yuv pour le 8 bits noir et blanc · 0a16e81d
      Sam Hocevar authored
       . yuv 8 bits couleur (bon c'est moche pour le moment, mais �a vient)
       . correction de "convertion" en "conversion" un peu partout :)
      
      � faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits,
      parce que directement dans p_vout �a pue un peu, faire le changement de
      palette qui va bien au passage couleur / n&b.
      0a16e81d
    • Vincent Seguin's avatar
      IMPORTANT: · 4f553677
      Vincent Seguin authored
      	p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de
      		l'�cran (8, 15, 16 ou 24)
      	p_vout->i_bytes_per_pixel est la profondeur r�elle (1, 2, 3 ou 4)
      
      Ajout du calcul des d�calages � video_output.
      Refonte de l'initialisation des tables.
      D�tection correcte des profondeurs 24/24 et 24/32 en X11
      Correction de bugs dans le scaling en 1, 3 et 4 Bpp.
      R�cup�ration des masques depuis le materiel en X11 et GGI.
      
      FrameBuffer cass� pour le moment: il faut rajouter les masques de couleur
      (des valeurs par d�faut sont au d�but de video_yuv.c) et le calcul des
      nouvelles profondeurs d'�cran.
      4f553677
  17. 05 Feb, 2000 1 commit
    • Sam Hocevar's avatar
      . prototypes de fonctions pour le 8bpp · fb0eb672
      Sam Hocevar authored
       . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part)
       . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne
       . quelques reformatages � 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81.
      fb0eb672
  18. 04 Feb, 2000 4 commits
    • Michel Kaempf's avatar
      * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c : · 5017b466
      Michel Kaempf authored
      - `msleep' de `INPUT_PTS_DELAY' et non `(3 * INPUT_PTS_DELAY) / 4'
      avant le d�marrage des d�codeurs audio ;
      5017b466
    • Michel Kaempf's avatar
      * ac3_decoder/ac3_decoder.c : · 4b504cfc
      Michel Kaempf authored
      - suppression des `#ifdef AC3_SIGSEGV' ;
      - correction d'un bug de la fonction `InitThread()' (scotchage �
      l'initialisation du d�codeur AC3 dans certaines conditions tr�s
      particuli�res) ;
      - support du bool�en `b_invalid' permettant de d�tecter des frames
      suppos�es invalides ;
      
      * ac3_decoder/ac3_exponent.c :
      - suppression des `#ifdef AC3_SIGSEGV' ;
      - d�tection des frames invalides et support du bool�en `b_invalid' ;
      
      * ac3_decoder/ac3_mantissa.c :
      - suppression des `#ifdef AC3_SIGSEGV' ;
      - d�tection des frames invalides et support du bool�en `b_invalid' ;
      - optimisation de la fonction `mantissa_unpack()' ;
      
      * audio_decoder/audio_decoder.c :
      - correction d'un bug de la fonction `InitThread()' (scotchage �
      l'initialisation du d�codeur MPEG2 dans certaines conditions tr�s
      particuli�res) ;
      
      * include/ac3_decoder.h :
      - suppression du `#define AC3_SIGSEGV' ;
      
      * include/vpar_synchro.h :
      - d�claration explicite de la fonction `vpar_SynchroKludge()' lorsque
      `SAM_SYNCHRO' n'est pas activ�e ;
      
      * interface/intf_ctrl.c :
      - initialisation � `-1' des variables `i_input' et `i_pid' de la
      fonction `SelectPID()' ;
      
      * video_output/video_yuv.c :
      - mise en commentaire de la fonction inutilis�e `yuvToRgb24()' ;
      
      * video_parser/video_parser.c :
      - int�gration du patch propos� dans videolan-devel ;
      
      * video_parser/vpar_blocks.c :
      - int�gration du patch propos� dans videolan-devel ;
      
      NdlR : apu warnings � la compilation :-)
      4b504cfc
    • Vincent Seguin's avatar
    • Vincent Seguin's avatar
      Correction du segfault en gris. · 82b00a6b
      Vincent Seguin authored
      82b00a6b