. --overlay and --fulscreen options (only work with --vout sdl)
. the vlc exits after the end of the stream, which prevents from having
to kill it and relaunch it during a presentation, just script it like :
for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
who redefines vout_sys_t in an interface-related source file. I won't
change it until the vout/intf is finished being rewritten.
Additional information: if "--overlay --fulscreen" doesn't center your
picture, try with your screen geometry, eg:
"--overlay --fullscreen --width 1024 --height 768"
. changed codename to Urumov
. cleaned a lot of stuff in the Debian package generation.
If anyone objects with the versioning scheme, let's fight in the
dirt and sort that out. Or change it yourself.
Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
implementation with `--motion motion', `--motion motionmmx' or
`--motion motionmmxext'. Of course, the best implementation is chosen
if you don't ask for any. There doesn't seem to be any performance hit
due to the move to shared libs, which is a good thing. Please test
actively if you have time, though.
Updated --help result, manpage, INSTALL document, and a few files.
I moved vdec_motion.h and vpar_blocks.h back to /include because they
will be needed to build motion compensation modules, but perhaps we don't
need to export everything which is in these files.
/src/video_decoder/ now has only one .c file, perhaps it could now be
merged with video_parser ?
. fixed the --aout, --idct and --yuv flags
. updated manpage and --(long)help output to reflect that change
. removed a few unneeded #includes here and there
. cosmetic changes in error messages in input.c
Currently available flags are now :
--aout dummy
esd
dsp
alsa
--idct idct
idctclassic
idctmmx
--yuv yuv
yuvmmx
--vout works like before, but still uses the old plugin system for now.
. made the audio_output API a bit simpler.
. got rid of modules_config.h.
. fixed `make install' rule.
. fixed warnings in the MMX YUV compilation.
. probably fixed a bug in the input : pp_foo structures were free()d at
the end, but this was useless since the last call to realloc() is
equivalent to free(), and two consecutive calls to free() aren't a
goo idea.
. we check that the version number match and that we don't already have
a module by that name when loading a new module.
. all public module_* functions now properly lock the module bank.
. the audio_output now uses the new module API ; EsounD and DSP modules
have been ported, which should be enough for Henri to port the ALSA one.
The new plugin API is now much simpler ; it's now just a matter of
calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
and if successful we get the best module. Capabilities can be ORed, so that
one can ask for a plugin that does VOUT _and_ INTF actions for instance.
It's not complete yet though -- by making it generic I had to do a few
ugly casts here and there, which I am going to fix ASAP. Also, command line
selection of a plugin does not work yet.
The switch to the new plugin API has probably broken the BeOS audio
output ; we can either wait until the whole vlc has switched to the new
plugins, or create a separate beos_sound.so that conforms to the new API.
-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.
. 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
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.
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.
. remise de l'ancienne taille d'image par d�faut
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
. le vlc ne meurt pas salement en mode framebuffer quand on change
de console (par contre, segfault en quittant, je ne sais pas encore
pourquoi)
. le make est � nouveau un peu plus verbose
. giclage de l'ancien d�codeur dans le Makefile
n'oubliez pas de relancer ./configure avec les bonnes options !
typiquement elles sont du genre :
./configure --enable-fb --enable-mmx --enable-ppro
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.
- 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�