* vlc is now compiled without the STATS mode by default.
* Fixed a bug which made frames go backwards with some displays (the
video_decoder thread is now niced).
* Made use of intf_WarnMsg() in the most needed places.
Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
Fixed the optimizations in the configure stuff.
Warning : this release needs a full rebuild (make clean; make).
Warning : I might have broken the BeOS port, could somebody check ?
Stéphane Borel [Tue, 21 Nov 2000 01:41:45 +0000 (01:41 +0000)]
.Impl�mentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et
intf_WarnMsgImm
.on active les messages de warning au lancement avec l'option --warning
.le i_level par d�fault est 12 (on ne montre pas les messages de niveau
inf�rieur � 12
J'esp�re que �a correspond � ce qui a �t� discut� dans videolan-devel.
* R�paration du VDEC_SMP. Ca marche sans planter avec la nouvelle
synchro.
* Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
dans la fen�tre. C'est dommage d'ailleurs qu'on ait � le mettre, parce
que du coup �a va nous d�courager de faire des stats sur d'autres
parties.
* Changements cosm�tiques dans les relations video_parser/video_decoder.
* Retirage du #define STATS ;
* Le warning (late pictures) du vout est d�sormais un DbgMsg (en
attendant les WarnMsg) ;
* Correction d'un bug en mode debug (sic).
* Totally new frame dropping algorithm.
* Fixed a bug in video_ouput.c which made the stream go backwards
sometimes.
* Fixed a bug in video_ouput.c which trashed more late pictures than
necessary.
* Fixed the DEBUG mode in the Makefile.
* Fixed a bug in mwait() which made us wait too long.
Stéphane Borel [Sun, 29 Oct 2000 00:07:59 +0000 (00:07 +0000)]
.Added window title in sdl output
.Removed mouse cursor in fullscreen mode
.Changed bits-per-pixel during window creation to X11 current depth
Although bits-per-pixel was initialized to 15 in every cases, the quality
changed when we switched X11 depth; so I don't know the real effect of this
constant in SDL.
lecon de programmation a l'intention des debutants qui ont ecrit
input_file.c :
- les codes d'erreur sont fait pour etre utilises
- quand on ouvre un fichier on le referme
-- jeanphi
Pierre Baillet [Mon, 28 Aug 2000 23:12:08 +0000 (23:12 +0000)]
. Added a 'f' shortcut to the SDL output (fullscreen/windowed)
. Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/)
. Prayed for a good indentation ;).
Sam Hocevar [Sun, 27 Aug 2000 10:49:25 +0000 (10:49 +0000)]
. update de la TODO list
Henri, il y a du nouveau boulot pour toi, regarde la task 0x38,
�a ne devrait pas �tre trop dur, �a t'obligera � lire le code de
l'audio_output, et surtout �a te fera la bite.
Fix� une bonne partie du putain de bug des carr�s qui font chier � chaque
changement de plan. Si c'est encore moche, c'est pas de ma faute, c'est le
scaling.
Pierre Baillet [Thu, 24 Aug 2000 14:58:51 +0000 (14:58 +0000)]
Hello,
Some news things:
. I am still going on modifiying the key event handling method to make it more flexible. I still have a few things to get what I'd like to
. added a keystrokes.h include which contains a generic name of all the VLC keys binding
. modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL).
. next step: move all the interface dependent parts (such as the getKey function) to the plugins.
Sam Hocevar [Tue, 22 Aug 2000 00:13:26 +0000 (00:13 +0000)]
* added a few sanity checks in the audio mpeg and ac3 decoders.
* temporarily got rid of vlc.channels.
* added notice in debian/control about unencrypted DVDs.
* fixed PowerPC .deb build.
A lot of bug fixs for the BeOS side of VideoLAN:
- the vlc does not exhaust system resources anymore (it was creating a new
mutex each picture so after a while there was no more mutex available in
the entire system);
- the sound has been corrected and now it works perfectly;
- the window has now the right size (there was and additional line before).
The (BeOS) threads have also been improved especially with the cond vars
(but it is no more compliant with the pthread cond vars).
VideoLAN for BeOS now rocks and is ready for its first binary release.
Pierre Baillet [Mon, 21 Aug 2000 09:33:42 +0000 (09:33 +0000)]
A few new things:
. The interface part:
. created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
these new function are a first abstraction of the the key handling system. It makes use of a new structure in the interface : p_keys.
. AssignNormalKeys is commonly used in all the interface plugins.
AssignKey is used to allow the SDL interface to react nicely.
. Now the plugin struct element psz_filename is filled (and freed
at the end of the program).
. the SDL plugin:
works but does only display a green screen for now. so don't use it !
. Please try and compile the client on your box with this version.
I've tried a few output plugin but not all.
Sam Hocevar [Mon, 21 Aug 2000 01:47:19 +0000 (01:47 +0000)]
* removed CCFLAGS flags which were improperly used.
* added hints for powerpc build.
* fixed the input_file exit bug.
* fixed a Makefile bug which removed the CVS directory.
* removed the frame statistics output.
Sam Hocevar [Tue, 15 Aug 2000 23:35:31 +0000 (23:35 +0000)]
* fixed a dumb bug in the Makefile that prevented inclusion of the
-march=pentium directive. thanks Meuuh, blame sam.
* fixed a warning in main.c.
* separate Debian packages.
* added request for ALSA support in the TODO list.
R�paration de la version BeOS. Le probl�me venait du swab32 de la nouvelle
bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne
fonctionnant (toujours) pas.
La version BeOS pose encore de gros probl�mes:
- des plantages al�atoires lorsqu'on utilise le son,
- des performances tr�s en dessous de celles d'anciennes version du vlc,
- une synchro son qui ne fonctionne pas correctement,
- au bout d'un certain temps d'utilisation, toutes les ressources syst�mes
sont consomm�es et le syst�me lui-m�me devient instable (merci d'�viter
les commentaires sur la stabilit� de BeOS)
Sam Hocevar [Tue, 15 Aug 2000 13:37:43 +0000 (13:37 +0000)]
. rajout� build-stamp et debian/tmp dans les .cvsignore
. de nouvelles id�es dans la TODO list :
Difficulty: Guru Urgency: Wishlist Support for RTP
Difficulty: Medium Urgency: Wishlist Draw a font / support color fonts
Difficulty: Medium Urgency: Important Layer 2 mono support
Difficulty: Hard Urgency: Wishlist MP3 support
Difficulty: Hard Urgency: Normal Support for unencapsulated streams
Difficulty: Guru Urgency: Wishlist Ogg/Vorbis audio decoder support
Difficulty: Hard Urgency: Normal Xv video output support
Difficulty: Medium Urgency: Normal SDL video output support
Sam Hocevar [Tue, 8 Aug 2000 22:51:04 +0000 (22:51 +0000)]
. vir� les aliases � xvlc �, � ggivlc � etc. qui faisaient un peu
piti�, pour ne laisser que � vlc �, � gvlc � (gnome) et � fbvlc �
(framebuffer) ; les autres restent bien entendu accessibles avec
par exemple � vlc --vout ggi �.
. IMPORTANT - nouvelle option --synchro pour forcer un type de
synchro. Pour le moment les options possibles sont :
--synchro I /* n'affiche que les I */
--synchro IP /* affiche les I et toutes les P */
--synchro IP+ /* affiche les I, les P, et la moiti� des B */
--synchro IPB /* affiche toutes les images */
Toute autre valeur de --synchro sera ignor�e et c'est l'algo
par d�faut bas� sur la consommation de processeur qui sera
utilis�. Notez que si vous en demandez trop au vlc, il va
bien entendu planter, ou tout du moins remplir sa fifo comme
un gros cochon. On n'y peut pas grand chose, c'est la vie.
Sam Hocevar [Mon, 7 Aug 2000 22:18:24 +0000 (22:18 +0000)]
* vlc.init becomes ~/.vlcrc
* removed float operations in the video decoder, and all emms asm functions
* borrowed linuxvideo's MMX motion compensation
* fixed an undefined symbol in the MMX YUV plugin
Sam Hocevar [Wed, 19 Jul 2000 00:03:25 +0000 (00:03 +0000)]
. nouveau bitstream fait par Meuuh (qui est mortel) et qui nous
fait gagner plus de 0.8% en vitesse, ce qui peut para�tre peu, mais
en fait au bout de 35 fois on aura d�pass� 30% de gains.
Sam Hocevar [Tue, 4 Jul 2000 02:37:21 +0000 (02:37 +0000)]
Bon, puisque �a semble commiter sous BeOS, je commite.
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