1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-07 03:56:28 +02:00
Commit Graph

111 Commits

Author SHA1 Message Date
Sam Hocevar
0a4aeaa67c * Coding style fixes here and there.
* Miscellaneous QNX compile fixes.
  * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
  * Added Marcari and Gildas to the AUTHORS file.

  (I commited the mingw32 port because it doesn't add any new code outside
   the #ifdefs, but we won't tell a word about it for the moment. We don't
   really need windows users whining about bugs, do we ?)
2001-04-28 03:36:26 +00:00
Henri Fallon
eb7f7ca00a Added a howto. Feel free to correct it. I'll put it on the website soon. 2001-04-28 00:28:52 +00:00
Sam Hocevar
c0138ec5ec * Fixed the continuous 'seeking position' bug in network mode.
* rc interface plugin for vlc control through /dev/stdin courtesy
    of Peter Surda <shurdeek@panorama.sth.ac.at>.
  * Support for `ts://foo:42' style input source:
     vlc ts://vls.via.ecp.fr:1234
     vlc ts://vls.via.ecp.fr
     vlc ts:vls
     vlc ts:vls:4321
    As a side effect, the Gnome and Gtk "network input" buttons work.
2001-04-27 16:08:26 +00:00
Sam Hocevar
fdd0e7d360 * Commited Shane's XVideo patches. It works here (tm).
* Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels,
    not square image).
2001-04-26 03:55:44 +00:00
Sam Hocevar
224c0e0be6 * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>. 2001-04-21 22:49:24 +00:00
Sam Hocevar
9268862b2b * X11 fullscreen mode, courtesy of David Kennedy <dkennedy@tinytoad.com> 2001-04-21 00:31:07 +00:00
Sam Hocevar
39db76ab86 * Fixed build process when no plugins or no builtins were chosen.
* Makefile changes to get around MacOS X's brain-damaged gcc.
  * FreeBSD configure and Makefile patches, courtesy of Espen
    Skoglund <esk@ira.uka.de>.
2001-04-20 11:06:48 +00:00
Colin Delacroix
05b2c1efc2 fix MacOS X icon 2001-04-17 15:17:58 +00:00
Sam Hocevar
8fc52975d2 OS X fixes:
* Fixed a compilation issue in the DVDioctl driver.
  * Added a call to ranlib after a built-in module compilation.
2001-04-17 14:39:51 +00:00
Sam Hocevar
372813ac34 * Merged Makefile.common and Makefile.modules.in into Makefile.modules
* Updated version number and ChangeLog to 0.2.72
  * Additional plugin Makefile cleaning, probably the last.
2001-04-16 13:00:55 +00:00
Sam Hocevar
6116299e39 * Added .cvsignore files in the plugins directories.
* Additional Makefile cleaning for built-in modules.
  * Fixed Makefile for Solaris target.
2001-04-16 07:40:11 +00:00
Sam Hocevar
4a5e3b56ce * All Debian packages are now lintian-clean.
* Fixed XVideo plugin linking.
2001-04-15 15:11:44 +00:00
Sam Hocevar
79a45f72ac * Updated TODO list with Henri's Apr 6th post.
* Built-in modules support almost finished.

    Now you can compile any module within vlc, even the Gnome, Qt, SDL
  and GGI modules at the same time, resulting in an awful extra fat
  vlc binary with gazillons of library dependecies.

    The only exception is that the Gnome and Gtk+ modules can't be
  compiled together into vlc. But you can have one compiled built-in
  and the other as a plugin.

    Another consequence is that libdl should no longer be needed under
  MacOS X. I'll check this as soon as possible.
2001-04-15 10:54:46 +00:00
Sam Hocevar
5b51669f92 * A few Makefile fixes for BeOS
* XVideo patches by Shane Harper
2001-04-15 04:46:41 +00:00
Sam Hocevar
6b3c854071 * Beginning of the built-in modules support.
A few words about the changes:

  - heavy Makefile butchery has taken place, each plugin now has its own
    Makefile. I know recursive make blablah harmful, but it was just so
    much easier to do this way.

  - Makefile.in has disappeared, we now generate Makefile.opts with
    the overall configuration options, and Makefile.modules which is
    specific to module compilation.

  - After ./configure has been run you may want to modify Makefile.opts
    to check which modules will be compiled built-in or as plugins.

  - Some modules cannot be compiled built-in right now because proper
    linkage doesn't work yet. We don't really care since they're the
    interface or video output modules. The most important stuff works
    (iDCT, motion, YUV, input).

  - It's perfectly valid to compile a module both as built-in and as a
    plugin. vlc will only load the built-in one, but I'll add an option
    to ignore built-in modules for testing purposes.

  - We *should* see a performance increase here. I didn't have much time
    to test it, but if anyone can confirm and perhaps give a rough
    estimate of how much we gain...
2001-04-15 04:19:58 +00:00
Sam Hocevar
dc4cad8f9f * Got rid of the sleep() hack in beos_specific.cpp
* Fixed a segfault when launched without argument under Darwin.
2001-04-14 07:41:20 +00:00
Sam Hocevar
e0e2dcdd71 * Fix for Darwin program path handling. I mistakenly assumed that the
program path was always absolute.
2001-04-13 14:33:22 +00:00
Sam Hocevar
a3d70339ee * Updated version number to 0.2.71 (release today).
* Merged 6 months of CVS logs to the ChangeLog file.
    The vlc changelog can now be viewed here:
       http://www.videolan.org/vlc/changelog.html

  * Fixed a lintian error in debian/rules.
  * XVideo resize patch by Shane Harper <shanegh@optusnet.com.au>.
2001-04-13 06:20:23 +00:00
Sam Hocevar
ac57e78fe7 * XVideo window now has a black background, thanks to Shane Harper.
* Fixed a heap corruption in dvd_css.c.
2001-04-08 16:57:47 +00:00
Sam Hocevar
1843a6156a * Updated ChangeLog and TODO list.
* Added TODO to the .spec file.
  * Fixed Makefile.in so that `make snapshot' takes extras/* in account.
2001-04-08 04:17:30 +00:00
Sam Hocevar
1c99dc85d6 * updated version information to 0.2.60 -- today's release
* started porting the X11 vout (still disabled)
 * a few unnoticeable changes in the Gnome intf
2001-02-14 07:48:18 +00:00
Arnaud de Bossoreille de Ribou
9632f78e4e - Hardware YUV overlay (SDL) with real colors ;p It may suck for non
4:2:0 streams.
  - Removed vout code found in intf file to support fullscreen switching.
    Now only vout_SDL updates SDL data and intf only switch flags such as
    b_reopen_display and b_fullscreen in p_vout->p_sys.
  - Fixed a var name typo in input_programs.c which prevents vlc from
    compiling with --enable-debug option. (i_es_pid -> i_es_id :)

There's a segfault in the termination process due to sdl, I don't really
know what is the problem and I have to work today. Help me!

Good night suckers. I love you too :p
2000-12-18 02:47:09 +00:00
Christophe Massiot
b335e3b40f * 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 ?
2000-11-27 10:35:57 +00:00
Henri Fallon
a7dd995f4c Added : alsa support
Todo : - test it on several cards
       - support more than Stereo s16
       - make configure check for alsa
2000-11-20 03:31:45 +00:00
Christophe Massiot
884bfabe27 * Added --enable-debug, --enable-stats and --disable-optims (sam could
you check I did'nt make a mess of it ?).
* Added todo things in the TODO file.
2000-11-18 03:15:01 +00:00
Christophe Massiot
4c3d1e88b6 * 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.
2000-11-14 22:58:44 +00:00
Christophe Massiot
bad6f23582 * 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.

Ca va tuer.
2000-11-13 13:58:18 +00:00
Sam Hocevar
bedf5ce507 . le mode framebuffer vide l'�cran quand on quitte. 2000-10-29 10:05:14 +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
Henri Fallon
3b8ab8a28b Oui, bon, j'ai oubli� le changelog, �a peut arriver einh ! 2000-08-30 17:06:00 +00:00
Pierre Baillet
f71c76a92b . 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 ;).
2000-08-28 23:12:08 +00:00
Sam Hocevar
534979f922 . version 0.1.99i 2000-08-28 00:37:44 +00:00
Sam Hocevar
585f8158d0 * cleaned Octplane's crappy indentation.
* fixed the --server option which didn't work if a ~/.vlcrc existed.
2000-08-28 00:33:54 +00:00
Sam Hocevar
c48d981f86 . support pour --synchro I+ (images I et la premi�re P) 2000-08-24 00:16:25 +00:00
Sam Hocevar
3bc946fc2c . fixed an other typo
. fixed the aliases install
 . renamed an inconsistent variable in src/input/input_file.c
2000-08-23 23:45:27 +00:00
Jean-Marc Dressler
d37f5e1fa3 Fixed another bug in the input_file. 2000-08-23 22:22:56 +00:00
Christophe Massiot
adf4000210 Remplissure du champ AUTHORS des sources. 2000-08-23 22:15:28 +00:00
Sam Hocevar
45b6443fc8 We now have support for the field pictures. It shouldn't break teh frame
pictures, if you notice anything please ring my bell.

--Meuuh (live from Julie)
2000-08-23 21:38:50 +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
Jean-Marc Dressler
33f9e1734d Added the beos fixes in the ChangeLog. 2000-08-21 20:16:22 +00:00
Sam Hocevar
99eda04a91 . updated version number
. removed a verbose message in intf_sdl.c
2000-08-21 20:05:42 +00:00
Sam Hocevar
c45d72198a * 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.
2000-08-21 01:47:19 +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
Pierre Baillet
8129268386 My first contribution.
* Added SDL plugin
	* support fullscreen display with --display fullscreen
	* complete keyboard handling
* Added --enable_sdl to configure

Octplane.
2000-08-18 08:25:23 +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
e16affa0e0 * fixed 8bpp YUV.
* fixed the fscked up Bresenham algorithm in all YUV functions.
2000-08-14 01:13:25 +00:00
Sam Hocevar
b7c5bd56d2 * now scaling is on by default, so that people won't tell that the vlc
cannot do scaling :-)
  * fixed a few long lines.
  * _almost_ fixed 8bpp YUV.
2000-08-13 18:36:57 +00:00
Sam Hocevar
0615d6b6d4 * removed an unused variable in the MMX YUVs.
* fixed 32bpp MMX YUV, made the comments clearer, removed an emms.
2000-08-13 17:39:55 +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
f6268f60f4 * 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

Meuuh & Sam.
2000-08-07 22:18:24 +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
5af317cac8 . updated changelog 2000-07-11 23:03:15 +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
74daded6bb . kludge con pour �viter que �a segfaulte plus en sortant 2000-06-18 20:20:42 +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