- 12 Mar, 2000 3 commits
-
-
Michel Lespinasse authored
J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme chez ceux qui n'ont pas les includes appropries... Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord pour ne construire par defaut que les outputs X et dummy pour la video, et dsp et dummy pour l'audio ? (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis d'accord aussi) ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par le ./configure bientot ?
-
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
-
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...
-
- 11 Mar, 2000 1 commit
-
-
Jean-Marc Dressler authored
-
- 10 Mar, 2000 3 commits
-
-
Sam Hocevar authored
. dernier commit pour tester les scripts ; �a devrait bien marcher � pr�sent
-
Sam Hocevar authored
de commit en cachette :)
-
Sam Hocevar authored
. include/config.h devient include/config.h.in et config.h sera g�n�r� par ./configure. Le but est d'�viter les options -DFOO de gcc . suppression d'un 'Resources' qui trainait encore dans config.h
-
- 09 Mar, 2000 2 commits
-
-
Sam Hocevar authored
. plus de #ifdef SYS_* dans threads.h, on utilise defs.h . re-test des scripts de tibob :)
-
Sam Hocevar authored
top scripts de tibob. . suppression de Makefile . rajout de include/defs.h.in qui g�n�re include/defs.h pour g�n�rer le Makefile et defs.h il faut lancer ./configure pour ceux qui voudraient toucher � configure.in, "include/defs.h.in" est g�n�r� par la commande autoheader, et "configure" est g�n�r� par autoconf
-
- 08 Mar, 2000 3 commits
-
-
Sam Hocevar authored
-
Sam Hocevar authored
-
Sam Hocevar authored
-
- 04 Mar, 2000 2 commits
-
-
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.
-
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' :)
-
- 03 Mar, 2000 3 commits
-
-
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�.
-
Michel Lespinasse authored
normalement le client ne devrait plus segfaulter... enfin, normalement :)
-
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.
-
- 01 Mar, 2000 1 commit
-
-
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
-
- 28 Feb, 2000 1 commit
-
-
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.
-
- 25 Feb, 2000 1 commit
-
-
Michel Lespinasse authored
Decoupage de vdec_motion en deux parties : vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait eventuellement un avantage a rechercher des optimisations particulieres pour ce fichier, genre debouclage de boucles ou quelque chose du genre) Le code dans vdec_motion contient quand a lui des tests sur le type exact de prediction a effectuer, des calculs de pointeurs en fonction des motion vectors, et les appels a vdec_motion_inner. La fonction MotionComponent de vdec_motion a ete modifiee pour appeler directement la bonne fonction de vdec_motion_inner en fonction des parametres. La encore en raison de la gestion d'inlines faite a la compilation, pour chaque appel les parametres i_width, i_height et b_average sont deja connus et donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select) et un appel de la fonction correspondante dans vdec_motion_inner. Le code dans vdec_motion presente toujours une apparence contestable mais je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent).
-
- 23 Feb, 2000 2 commits
-
-
Sam Hocevar authored
-
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
-
- 22 Feb, 2000 3 commits
-
-
Michel Lespinasse authored
oops, j'ai oublie un fichier
-
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.
-
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...
-
- 21 Feb, 2000 4 commits
-
-
Sam Hocevar authored
-
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
-
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.
-
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 :>
-
- 20 Feb, 2000 1 commit
-
-
Renaud Dartus authored
Ajoute du support son U8_Stereo -- Reno
-
- 19 Feb, 2000 2 commits
-
-
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 :)
-
Sam Hocevar authored
-
- 18 Feb, 2000 1 commit
-
-
Michel Lespinasse authored
ce qui devrait au minimum compenser la perte due a ma derniere modification.
-
- 17 Feb, 2000 7 commits
-
-
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 ;).
-
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.
-
Jean-Marc Dressler authored
-
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.
-
Andres Krapf authored
-
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,
-
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)
-