1
mirror of https://code.videolan.org/videolan/vlc synced 2024-07-17 05:01:41 +02:00
Commit Graph

35 Commits

Author SHA1 Message Date
Sam Hocevar
75eb696dcc * added --intf option to vlc
* started cleaning vout_sdl.c
 * the dummy plugin works again
 * added a slider to the Gnome interface so that we can browse through streams

  There is a problem with the slider: we sometimes get unexpected async
  replies, which would mean that we don't properly lock our Xlib calls.
  Which is true. But we also get these errors when using `--vout dummy'.
  I'll investigate.
2001-02-13 04:29:46 +00:00
Sam Hocevar
c3e2bf1d3b * Fixed my old stupid bug that disabled sound after having played the
first playlist item.
  * Added `Prev' and `Next' buttons to the interface, with the beginning of
    a playlist window (still empty).
  * Added `Slow' and `Fast' buttons to the interface and popup menu.

  Ok, I promise it's the last time I check bloat in, from now the interface
  commits will be much cleaner and actually fix things :)
2001-02-12 07:52:40 +00:00
Sam Hocevar
d04b152ba1 . disabled SDL parachute to let the vlc dump a core instead of staying stuck
. patched 2 debian bugs
    (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc)
 . improved the snapshot generation
2001-02-05 21:00:23 +00:00
Sam Hocevar
8628860b53 . version 0.2.50 for the Linux Expo
. --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"
2001-01-31 03:42:39 +00:00
Sam Hocevar
7590bd9b3c . changed program version to 0.2.5 (preparing 0.3.0 release).
. 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/
2001-01-19 18:17:36 +00:00
Sam Hocevar
647cca0ebb The motion compensation routines are now modules as well ; choose your
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 ?
2001-01-18 05:13:23 +00:00
Sam Hocevar
619061c25c [ include/config.h.in has changed, don't forget tu run ./configure ]
. 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.
2001-01-16 05:04:25 +00:00
Sam Hocevar
c25e25c4d2 . added a .cvsignore file in lib/ so that the directory doesn't get
removed whenever one does a cvs update -dP
 . fixed debian/.cvsignore because of a new version of debhelper
2001-01-07 17:07:02 +00:00
Sam Hocevar
f8da8c9585 . all plugins now compile with -fPIC.
. 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.
2001-01-07 16:17:59 +00:00
Sam Hocevar
ad59f04f5c * correction de l'affichage des fps (affichage, pas calcul).
* changements mineurs dans les fichiers Debian.
2000-10-24 09:16:11 +00:00
Sam Hocevar
534979f922 . version 0.1.99i 2000-08-28 00:37:44 +00:00
Sam Hocevar
e9345712f6 . fixed PPC .deb build 2000-08-22 15:58:32 +00:00
Sam Hocevar
0a88393778 * 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.
2000-08-22 00:13:26 +00:00
Sam Hocevar
5e870913ed . removed the sdlvlc alias
. added the vlc-sdl package in the Debian control files
2000-08-18 17:02:03 +00:00
Sam Hocevar
66dca68f86 * more files needed to build packages
* changed "pentiumpro" to "ppro" in the ./configure, it was misleading.
 * prepared 0.1.99g
2000-08-16 00:28:29 +00:00
Sam Hocevar
af22a4b58c * 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.
2000-08-15 23:35:31 +00:00
Sam Hocevar
454c7eb8df . 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
2000-08-15 13:37:43 +00:00
Sam Hocevar
57947f9678 . 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.
2000-08-08 22:51:04 +00:00
Sam Hocevar
9667c93001 . d�commentage d'une fonction comment�e par erreur
. version 0.1.99f
 . divers fixes dans la cr�ation des packages
2000-08-08 12:05:57 +00:00
Sam Hocevar
52d7937c89 . rajout de l'option -Winline
. fix de certaines fonctions qui devraient �tre inlin�es
 . gain de place dans la YUVMMX
2000-07-30 23:42:12 +00:00
Sam Hocevar
4af2fd109e . suppression du d�codeur de r�f�rence qui de toute fa�on ne marcherait
plus vraiment avec la structure actuelle du vlc
 . pr�paration de la 0.1.99e
2000-07-20 13:49:24 +00:00
Sam Hocevar
69da26228e . 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.

 . remise de l'ancienne taille d'image par d�faut
2000-07-19 00:03:25 +00:00
Sam Hocevar
57e189eb5d 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
2000-07-04 02:37:21 +00:00
Sam Hocevar
3cbfc06dc3 . nouveaux plugins - ne fonctionnent pas encore tous 2000-06-23 22:28:42 +00:00
Sam Hocevar
ea286a76f4 . g�n�ration de .rpm et .deb via make.
. rajout des plugins dummy m�me pour BeOS.
2000-06-20 01:21:59 +00:00
Sam Hocevar
9d08c9c667 . r�paration de la page de man
. le target GGI fonctionne � nouveau, m�me s'il rame salement
2000-06-18 16:52:10 +00:00
Sam Hocevar
3d1104112b . ajout� un FIXME pour un bug dans plugins/vout/vout_x11.c
. ajout� un ChangeLog
 . updat� le README
2000-06-17 01:49:09 +00:00
Sam Hocevar
e1e77d2076 . vlc.init et vlc.channels sont � nouveau lus et interpr�t�s lorsqu'il
n'y a pas de param�tres donn�s en ligne de commande.

 . cons�quence directe, il faut faire � vlc - � pour lire stdin.
2000-06-16 12:28:46 +00:00
Sam Hocevar
08dcf8d79b . petit oubli b�te dans le make snapshot 2000-06-15 18:50:13 +00:00
Sam Hocevar
acbd88f262 . input fichier en ligne de commande (le reste a du p�ter, c'est pas
possible autrement)
2000-06-14 23:55:41 +00:00
Sam Hocevar
9206b01473 . correction des conneries de BBP :)
. typo dans src/interface/main.c
2000-06-09 00:40:00 +00:00
Sam Hocevar
0eba28c2c9 . bug dans le code des sous-titres (mauvais scaling en Y)
. 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
2000-06-05 23:58:59 +00:00
Sam Hocevar
52cbe65fde . encore un peu plus loin dans le passage � autoconf
. 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
2000-05-29 07:29:50 +00:00
Sam Hocevar
704d5d6927 . gestion de la souris sous X (essentiellement le bouton du milieu
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.
2000-03-13 21:32:31 +00:00
Sam Hocevar
68bcfdfc7a . ajout de quoi faire des packages debian :
- 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�
2000-03-13 04:08:10 +00:00