Commit Graph

22 Commits

Author SHA1 Message Date
Sam Hocevar
864128116a * ALL: added *.am files here and there for future automake support. 2002-09-30 10:00:47 +00:00
Christophe Massiot
35b474003d * ALL: More hooks for audio volume management.
* configure.in: Fixed a typo.
2002-09-18 21:21:24 +00:00
Sam Hocevar
ddabe8f701 * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
chroma parsing.
2002-09-10 12:58:42 +00:00
Christophe Massiot
06996317f9 aout3 API change :
pf_setformat disappears (it was never called independantly of Open). If
the format needs to be changed, we will have Close/Open. This is much
simpler than before. Please check that I didn't break some plug-ins.
2002-08-30 23:27:06 +00:00
Christophe Massiot
0b88e7753a * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
(see my last mail).
* aout: Rewrote our whole lock policy. The output thread now doesn't require
  the mixer_lock, which might avoid delays. We will also be able to change
  the filter pipelines at runtime.
2002-08-30 22:22:24 +00:00
Christophe Massiot
7d2f6de57c * ./bootstrap : Fixed an issue with old shell versions
* ALL : Added a priority argument to vlc_thread_create(), so that audio
and input threads can run with a higher real-time priority, on systems
allowing you to use priorities.
2002-08-29 23:53:22 +00:00
Gildas Bazin
a60541d164 * modules/misc/logger/logger.c: fixed initialization bugs.
* src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if
we are the root object (structure_lock has already been destroyed anyway).
2002-08-24 17:04:36 +00:00
Sam Hocevar
28ad2fd075 * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we
won't unload it. This makes us more fault-tolerant with crap libraries
    that are making use of atexit().
  * ./configure.in: svgalib can now be a plugin.
  * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore.
2002-08-21 17:31:58 +00:00
Sam Hocevar
a5a565cb0b * ./modules/misc/gtk_main.c: fixed a minor compilation warning. 2002-08-21 15:55:15 +00:00
Sam Hocevar
da508b85bc * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
because <gnome.h> already does it for us.
2002-08-21 15:53:06 +00:00
Sam Hocevar
f0ec49dae5 * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs
gtk_main() in its own thread, and does nothing on subsequent calls. This
    ensures that gtk_main is only running once.
  * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome
    modules are now fully reentrant thanks to their use of the gtk_main module.
  * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available
    to external programs.
  * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done
    by vlc_destroy().
  * ./modules/control/rc/rc.c: implemented a few new functions. For instance,
    run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even
    launch several of them. "segfault" works, too.
2002-08-20 18:08:51 +00:00
Christophe Massiot
922ab4d4f4 More changes in the date handling. Should be more tolerant with
pause/play and change of audio channel.
2002-08-19 23:12:57 +00:00
Christophe Massiot
5ffbc97e75 * ./configure: Fixed double detection of gethostbyname.
* Major changes in the handling of dates in the audio output ; still buggy,
but differently.
* Fixed a major bug in the aout pre-filters, preventing to run any other
decoder than liba52.
* p_aout->output.pf_play now has only one argument.
2002-08-19 21:31:11 +00:00
Christophe Massiot
eb93d56d8d * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist.
p_buffer now has a i_nb_bytes member. It is possible to indicate for a
  format its byterate (necessary for AC3 and SPDIF).
* S/PDIF output seems to be working at last (tested with the file output).
2002-08-14 00:23:59 +00:00
Christophe Massiot
8d5c85f26f * Fixed a variable overflow bug in the audio output.
* Prepared for some advances in the aout3 clock management.
* Added the first stone of the forthcoming stream output.
2002-08-12 22:12:51 +00:00
Sam Hocevar
63d7e3c262 * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement. 2002-08-11 12:27:11 +00:00
Sam Hocevar
a46b30014c * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
default though).
2002-08-09 16:39:08 +00:00
Sam Hocevar
05e3077cc5 * ./include/modules_inner.h: support for several modules with the same
name but with different directory names.
  * ./Makefile: plugins get installed in different directory names.
  * ALL: additional -ansi -pedantic fixes.
2002-08-08 22:28:23 +00:00
Sam Hocevar
7689bc9224 * ./modules/audio_output/oss.c: compilation fixes.
* ALL: lots of -ansi -pedantic fixes.
2002-08-08 00:35:11 +00:00
Christophe Massiot
123b3214ec Audio output 3. Expect major breakages. 2002-08-07 21:36:56 +00:00
Sam Hocevar
f512682c97 * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead
of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir).
2002-08-04 17:40:49 +00:00
Sam Hocevar
19ea8feb6d * ./modules/*: moved plugins to the new tree. Yet untested builds include
waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
  * ALL: removed mention of AC3 in favour of A52.
  * ./configure.in, ./Makefile*: modules can now be built deeper than 1
    directory. As a consequence, the build is even slower (but I'm fixing
    this) and make clean doesn't work anymore.
2002-08-04 17:23:44 +00:00