Sam Hocevar [Wed, 19 Jan 2000 13:38:17 +0000 (13:38 +0000)]
. augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus r�aliste
des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une
moyenne sur 5 images me parait un peu d�bile.
Il est 6 heure du matin et le parser ... parse !!!!!!!!
Ca � l'air de pas trop mal marcher. Parmis les bugs les plus sauvages
on trouve :
1) le DumpBits sans NeedBits (corrig� par un RemoveBits)
2) Une table � laquelle il manquait une ligne
3) le test de fin de boucle du d�codage des coef dct �tait mal plac�
Vincent Seguin [Sun, 16 Jan 2000 16:43:10 +0000 (16:43 +0000)]
Integration de display.c � vout.
Mise au point du driver X11 (plus de XShm error).
Incrustation de texte en X11, calcul des FPS, etc...
Int�gration de la conversion MMX.
Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !)
Attention: les drivers GGI et FB ne sont pas � jour...
Stéphane Borel [Sat, 15 Jan 2000 03:03:53 +0000 (03:03 +0000)]
* Ajout d'un flag b_mpeg2 qui manquait dans le parser
* R��criture de fonctions d'initialisation du parseur
* Changement des fonctions MPEG2decode qui �taient bugg�es
Pour la plus grande joie de tous, le client compile correctement. Attention
il compile non seulement avec l'ancien video decoder mais aussi avec le
nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER
du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre
disposition par ptyx dans le module utils du CVS. Ce programme switche
quelques fichiers et permet dons de passer de l'ancien client au nouveau
et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL
EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en
configuration old.
Vincent Seguin [Wed, 12 Jan 2000 15:35:45 +0000 (15:35 +0000)]
Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA.
La fonction d'affichage des images envoie une ligne dans le log � chaque image.
Vincent Seguin [Tue, 11 Jan 2000 11:05:46 +0000 (11:05 +0000)]
Correction de quelques erreurs dans l'interface et vout.
Changement du type vlc_thread_func en vlc_thread_func_t dans le d�codeur.
Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe.
Ajout de droits corrects au fichier de log.
Le bug li� � XShm � la fin est 'normal' (li� au serveur X, pas � moi) : il
disparaitra � condition qu'au moins une image soit affich�e.
Le plantage sauvage de la Xlib � la fin du programme est li� � display.c.
Stéphane Borel [Mon, 10 Jan 2000 01:09:37 +0000 (01:09 +0000)]
* Modifications d'erreurs dans MacroBlockAddressIncrement
* Ajout des fonctions vpar_*MBtype
* Ajout de tables de lookup (pour les tableaux B1 � B4 et B9)
* Ajout de vpar_CodedPattern420
Il manque encore pas mal de fonctions (en particulier DecodeMPEG)
Michel Kaempf [Sun, 9 Jan 2000 23:38:46 +0000 (23:38 +0000)]
* Makefile :
- rajout de l'option de compilation qui marche bien -fomit-frame-pointer ;
* include/audio_output.h, audio_output/audio_output.c :
- modification de la m�thode de lecture d'un flux provenant d'un d�codeur
audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme
reste le m�me ;
* include/audio_decoder.h, audio_decoder/audio_decoder.c :
- rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t
qui d�crivent la forme sous laquelle les samples audio d�cod�s sont
transmis � l'audio_output (cf point pr�c�dent) ;
video_decoder : ajout de la crop table dans AddBlock ;
video_parser : correction d'une erreur dans le commit pr�c�dent (on ne
fera pas la saturation dans le cas d'une DFT, de toute fa�on)
* vpar_blocks.c : Correction d'une erreur introduite hier soir avec
AddBlock en chrominance 420 ;
* vpar_headers.c : R�ordonnancement des fonctions (les fonctions inline
doivent etre en tete sinon elles ne sont pas optimis�es en inline par
gcc) ;
* Makefile : ajout du nouveau d�codeur (comment�) ;
suppression du video_output pour que Ptyx puisse committer
ses trucs sans craindre de tout casser le cvs ;
* interface/* : d�sactivage du video_output ;
* include/config.h : plein de directives pour le parseur et le d�codeur ;
* include/decoder_fifo.h : nouvelles primitives pour le parseur ;
* le reste : ben de quoi faire compiler video_parser.c, bug fixes
essentiellement ;
Sam Hocevar [Sun, 2 Jan 2000 06:00:35 +0000 (06:00 +0000)]
- je ne ferai plus de commits d�biles � 5h du mat
- je ne ferai plus de commits d�biles � 5h du mat
- je ne ferai plus de commits d�biles � 5h du mat
- je ne ferai plus de commits d�biles � 5h du mat
- je ne ferai plus de commits d�biles � 5h du mat
- je ne ferai plus de commits d�biles � 5h du mat
- je ne ferai plus de commits d�biles � 5h du mat
- je ne ferai plus de commits d�biles � 5h du mat
- je ne ferai plus de commits d�biles � 5h du mat
- je ne ferai plus de commits d�biles � 5h du mat
Sam Hocevar [Sun, 2 Jan 2000 04:42:16 +0000 (04:42 +0000)]
- include des PES de type AC3 pour pr�parer une bidouille inf�me
- reformatage des commentaires � 80 colonnes au lieu de 81 parce que
�a a le don de m'�nerver prodigieusement.