- 07 Jan, 2001 6 commits
-
-
Sam Hocevar authored
. 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.
-
Pierre Baillet authored
-
Benoit Steiner authored
vais me coucher.
-
Benoit Steiner authored
-
Henri Fallon authored
- Order : if a then b are initialized, release b then a ; - Typos ; - Cosmetic changes.
-
Henri Fallon authored
- Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads. - Used them before quitting, every lock and cond is destroyed - Checked the return value of malloc and realloc in input_programs - Cosmetic changes TODO: add vlc_*_destroy for beos and C_thread
-
- 06 Jan, 2001 5 commits
-
-
Benoit Steiner authored
-
Benoit Steiner authored
-
Sam Hocevar authored
. should compile & run on Solaris with ./configure --disable-dsp (tested on puma) . removed most SYS_SOLARIS #ifdef's in favour of more generic tests . updated example ./configure line in INSTALL file . now we only load modules that end with ".so" . null module is compiled by default
-
Henri Fallon authored
Fixed a typo than prevented from building ...
-
Henri Fallon authored
Fixed initialization of payload_start and payload_end It should be finished now.
-
- 05 Jan, 2001 7 commits
-
-
Christophe Massiot authored
* --enable-sdl and some others are now --with-sdl[=name] to supply an optional library name ; * deleted all unnecessary #include <sys/uio.h> ; * /usr/include is now searched when looking for libraries and headers. It seems to compile and run on BSD. Under Linux Sam's latest commit makes vlc crash on startup, so I can't really tell, but hey it compiles.
-
Sam Hocevar authored
. src/misc/modules.c is in a workable state now. To test it, run ./configure with the --enable-null flag, which will compile the Null Module as a plugin. Watch the memory usage at the launch and when the plugin is released.
-
Sam Hocevar authored
(previous commit foired) . this is a coding style patch which removes all "foo(bar){" constructions and most of the tabulations. . also, fixed a bug in the default subtitle track. . and made a few error messages more explicit, ie. changed "error: %s" to "foo error: couldn't initialize bar (%s)" . and removed a warning in intf_ctrl.c which isn't used anyway.
-
Sam Hocevar authored
. this is a coding style patch which removes all "foo(bar){" constructions and most of the tabulations. . also, fixed a bug in the default subtitle track. . and made a few error messages more explicit, ie. changed "error: %s" to "foo error: couldn't initialize bar (%s)"
-
Sam Hocevar authored
. splitted modules.h into modules.h and modules_core.h to enable clean compilation of the Null Module.
-
Sam Hocevar authored
. added the Null Module, the module that does nothing but that is going to be of great help for debugging my module code.
-
Sam Hocevar authored
. Added files needed for the forthcoming module management. Notes: Plugins are now called modules, because we will be able to compile them either as a dynamic plugin, or within the program. And, more important, I can commit this without having to break the vlc :) I tried to be as clear as possible in my comments, please tell me if a few prototypes still have an unclear beahaviour. Current features: . none, files haven't even been added to the Makefile yet. Future features: . dynamic loading (done) . built-in modules (still to do) . automatic unloading of plugins (done) . dynamic configuration (still to do) . automatic choosing of the most appropriate plugin for a given task (still to do but well prepared)
-
- 04 Jan, 2001 2 commits
-
-
Arnaud de Bossoreille de Ribou authored
- fixed segfault, it was probably a memory corruption but I'm not sure :) ; - video_output.c : compute picture size even if b_need_render == 0;
-
Christophe Massiot authored
grrrr, I'll kill someone) ; * Put config.h in front of others in audio_decoder.c.
-
- 02 Jan, 2001 1 commit
-
-
Christophe Massiot authored
-
- 30 Dec, 2000 1 commit
-
-
Christophe Massiot authored
-
- 29 Dec, 2000 4 commits
-
-
Sam Hocevar authored
. added a few missing break;s (oui je sais je ne fais que des patches de deux lignes � trois balles, mais par telnet c'est pas facile)
-
Henri Fallon authored
- Removed i_iovec_start and i_iovec_end. Used i_data instead - Meuuh : some questions for you in the commentaries Happy new year !
-
Christophe Massiot authored
-
Christophe Massiot authored
* Fixed a bug in vpar_headers.c synchro handling introduced before ; * Enhanced synchro's handling of dates and frame structure changes.
-
- 28 Dec, 2000 2 commits
-
-
Christophe Massiot authored
-
Christophe Massiot authored
-
- 27 Dec, 2000 3 commits
-
-
Christophe Massiot authored
NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead.
-
Christophe Massiot authored
-
Sam Hocevar authored
. avoid calling SafeRead() with a null packet size.
-
- 26 Dec, 2000 1 commit
-
-
Christophe Massiot authored
* Changed behaviour of preparsing code, faster startup ; * Fixed DecodePSM(), cannot test ; * Cleaned up ParsePES(), fixed a bug which could reject very small but valid PES packets ; * Fixed cosmetic bugs in vpar_synchro frame_rate display.
-
- 24 Dec, 2000 1 commit
-
-
Sam Hocevar authored
-
- 23 Dec, 2000 1 commit
-
-
Sam Hocevar authored
. SPU decoder now uses Meuuh's GetChunk() code. . lots of cleaning in the SPU decoder. . message queue is flushed before we spawn input. . fixed so that it compiles with VDEC_SMP (no good sync yet though).
-
- 22 Dec, 2000 6 commits
-
-
Arnaud de Bossoreille de Ribou authored
-
Christophe Massiot authored
* Fixed a bug in -c and -s options.
-
Christophe Massiot authored
-
Sam Hocevar authored
. fixed AC3 and SPU PES reading (ph34r da one-byte patch) . some 79 char wrap.
-
Sam Hocevar authored
. no need to add "\n" at the end of intf_*Msg() messages anymore.
-
Christophe Massiot authored
* Fixed an segfault in input_programs.c ; * Added -fomit-frame-pointer optimization.
-