Sam Hocevar [Mon, 19 Aug 2002 08:30:56 +0000 (08:30 +0000)]
* ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
* ./configure.in: added check for libxosd version.
Gildas Bazin [Mon, 19 Aug 2002 08:19:31 +0000 (08:19 +0000)]
* modules/video_output/x11/xcommon.c: fixed a bug related to the size of the
fullscreen window. We also unmap the current window when switching to fullscreen.
Jean-Paul Saman [Sun, 18 Aug 2002 20:36:04 +0000 (20:36 +0000)]
- File and directory listing show unix permissions.
Eric Petit [Sun, 18 Aug 2002 16:17:32 +0000 (16:17 +0000)]
Enhanced BeOS icon ;)
Sigmund Augdal Helberg [Sun, 18 Aug 2002 14:33:00 +0000 (14:33 +0000)]
removed a line used during debugging
Sigmund Augdal Helberg [Sun, 18 Aug 2002 14:11:35 +0000 (14:11 +0000)]
the mp3 demux now parses id3 tags into the info structures if libid3tag
is available
Sam Hocevar [Sun, 18 Aug 2002 13:49:20 +0000 (13:49 +0000)]
* ./src/libvlc.c: removed the simple signal handler because it's not
really needed, and we were calling pthread_mutex_lock from it.
* ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang.
Sigmund Augdal Helberg [Sun, 18 Aug 2002 13:16:51 +0000 (13:16 +0000)]
doxygen documented my code
Sigmund Augdal Helberg [Sun, 18 Aug 2002 13:14:39 +0000 (13:14 +0000)]
modules/gui/kde/interface.cpp: made the kde interface look for the rc
file in DATA_PATH
modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved
stuff from open() to run() to make the kde interface start without
segfaults.
Eric Petit [Sun, 18 Aug 2002 11:32:06 +0000 (11:32 +0000)]
Fixed a few linking BeOS problems (-lm, -lstdc++.r4...).
Now everything should compile with every gcc with no problem (mp4, ffmpeg
and faad plugins, especially).
Laurent Aimar [Sat, 17 Aug 2002 15:35:10 +0000 (15:35 +0000)]
* all : mpeg_audio decoder works now with aout3.
Jean-Paul Saman [Sat, 17 Aug 2002 13:33:00 +0000 (13:33 +0000)]
Added filetype information.
Tony Castley [Sat, 17 Aug 2002 13:26:57 +0000 (13:26 +0000)]
This now compiles in BeOS. Probably others, the i was not declared.
Tony Castley [Sat, 17 Aug 2002 08:46:46 +0000 (08:46 +0000)]
At least it compiles now. :-)
Sam Hocevar [Fri, 16 Aug 2002 16:26:23 +0000 (16:26 +0000)]
* ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
(compilation fix for Solaris).
Arnaud de Bossoreille de Ribou [Fri, 16 Aug 2002 14:30:39 +0000 (14:30 +0000)]
Up to date ALSA information.
Sam Hocevar [Fri, 16 Aug 2002 12:31:04 +0000 (12:31 +0000)]
* ./src/playlist/playlist.c: added -Z (--random) for endless random playing.
Sam Hocevar [Fri, 16 Aug 2002 03:07:56 +0000 (03:07 +0000)]
* ./modules/codec/spudec/*: split spudec into the parsing and the rendering
functions.
* ./modules/demux/mpeg/audio.c: at least three PS startcodes are required
before we abort the parsing and consider the input as PS instead of MP3.
Arnaud de Bossoreille de Ribou [Thu, 15 Aug 2002 12:35:50 +0000 (12:35 +0000)]
* configure.in, configure: put back the ALSA audio output module in
configure.
Sam Hocevar [Thu, 15 Aug 2002 12:22:45 +0000 (12:22 +0000)]
* ./src/misc/modules.c: compilation fix.
* ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the
old module linked list anymore.
Sam Hocevar [Thu, 15 Aug 2002 12:11:15 +0000 (12:11 +0000)]
* ./src/misc/modules.c: the module linked list is going bye bye. We now use
the vlc_object_* and vlc_list_* functions to manage modules. The Win32
interface doesn't build, but I'll fix this.
Arnaud de Bossoreille de Ribou [Thu, 15 Aug 2002 10:31:44 +0000 (10:31 +0000)]
* modules/audio_output/alsa.c: cleanings and comments.
TODO: S/PDIF mode.
Olivier Teulière [Thu, 15 Aug 2002 08:24:44 +0000 (08:24 +0000)]
* compilation fix
Jean-Paul Saman [Wed, 14 Aug 2002 21:50:01 +0000 (21:50 +0000)]
Changes in familiar interface:
- added GtkCList instead of GtkList.
- added first column sorting order by clicking on column header
- selecting item from list works
- reading entire directory list is displayed in GtkCList widget
Sam Hocevar [Wed, 14 Aug 2002 17:06:53 +0000 (17:06 +0000)]
* ./src/misc/objects.c: implemented vlc_list_find() which works like
vlc_object_find() but returns a list of _all_ the matching objects. Only
works with FIND_ANYWHERE at the moment.
* ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp,
./modules/gui/win32/preferences.cpp: the module lists in the preferences
menus work again.
* ./src/misc/objects.c: added a missing sizeof that caused crashes because
the reindexing of the global object array was incomplete.
* ./include/modules_inner.h: propagated the module long description to its
submodules.
Sam Hocevar [Wed, 14 Aug 2002 13:10:44 +0000 (13:10 +0000)]
* ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete).
* ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a
horrible sound issue by making sure internal buffers have a size multiple
of 4 bytes. Waiting for a real fix made in Meuuh, of course.
Arnaud de Bossoreille de Ribou [Wed, 14 Aug 2002 10:50:12 +0000 (10:50 +0000)]
ALSA audio output v3.01 is out !
Olivier Teulière [Wed, 14 Aug 2002 10:18:40 +0000 (10:18 +0000)]
* compilation fix (by sam)
Tristan Leteurtre [Wed, 14 Aug 2002 08:50:33 +0000 (08:50 +0000)]
. Simple RTP access module : only supports TS payload.
This first draft is made to read RTP streamed by the vls.
Sam Hocevar [Wed, 14 Aug 2002 08:17:24 +0000 (08:17 +0000)]
* ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects,
just as 'd' displayed a tree of attached objects.
* ./src/misc/modules.c: added a missing header.
Christophe Massiot [Wed, 14 Aug 2002 00:43:52 +0000 (00:43 +0000)]
* Added a third argument to aout_OutputNextBuffer. In case the buffer
received does not start exactly at the given date, it indicates if the
output plug-in is able to compensate for the drift (for instance on
startup, or with S/PDIF packets), or if we need the aout core to
resample the coming buffers. It is currently unimplemented.
Christophe Massiot [Wed, 14 Aug 2002 00:23:59 +0000 (00:23 +0000)]
* 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).
Christophe Massiot [Tue, 13 Aug 2002 22:42:23 +0000 (22:42 +0000)]
* New float32to* converter modules, courtesy of Xavier Maillard
<zedek@fxgsproject.org>.
* Fixed a bug in float32tos16, where gcc over-optimized a little and
caused problems on some platforms (eg. solaris).
Laurent Aimar [Tue, 13 Aug 2002 20:28:56 +0000 (20:28 +0000)]
* clean up some code, add "mp3" short cut.
And now if this demux has been forced it will (try) to play the whole
file even if the stream is heavily corrupted (like PS demux).
But now, it makes less assumptions on the stream, so report any
problem if it mis-recognizes others files as mpeg audio (specially PS file).
Sam Hocevar [Tue, 13 Aug 2002 16:11:15 +0000 (16:11 +0000)]
* ./modules/audio_output/arts.c: ported the aRts module to aout3.
* ./modules/audio_filter/converter/*: fixed a bug in all the converters
test routines (thx Meuuh).
Sam Hocevar [Tue, 13 Aug 2002 14:53:46 +0000 (14:53 +0000)]
* ./modules/audio_output/esd.c: we now properly use the esd_get_latency()
return value to avoid audio starvation.
* ./modules/audio_filter/converter/*: a little loop optimization trick.
* ./src/audio_output/aout_ext-dec.c: removed this deprecated file.
Sigmund Augdal Helberg [Tue, 13 Aug 2002 13:15:14 +0000 (13:15 +0000)]
./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
input
Sam Hocevar [Tue, 13 Aug 2002 11:59:36 +0000 (11:59 +0000)]
* ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die
instead of our own variable.
* ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added
<unistd.h>, required for bswap.
* ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a
macro definition.
* ./modules/audio_output/esd.c: first attempt at getting esd to work.
* ./modules/video_output/*: split sdl.so into a video and an audio plugin,
and removed useless subdirectories.
* ./modules/audio_output/sdl.c: compilation fix.
Christophe Massiot [Mon, 12 Aug 2002 22:48:18 +0000 (22:48 +0000)]
* Fixed miscellaneous bugs.
* Fixed an endianness issue in S/PDIF.
* Added a walken optimization of float32tos16.
Sigmund Augdal Helberg [Mon, 12 Aug 2002 22:30:07 +0000 (22:30 +0000)]
./modules/demux/mpeg/ps.c: this module never fails the probe and should
therefore have capability 0
Christophe Massiot [Mon, 12 Aug 2002 22:12:51 +0000 (22:12 +0000)]
* 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.
Sigmund Augdal Helberg [Mon, 12 Aug 2002 21:43:28 +0000 (21:43 +0000)]
./configure.in: fix linking of i420_rgb
Jean-Paul Saman [Mon, 12 Aug 2002 21:40:40 +0000 (21:40 +0000)]
This conversion should make more sense.
Jean-Paul Saman [Mon, 12 Aug 2002 20:43:27 +0000 (20:43 +0000)]
- Updated configure to build fixed32tos16 and fixed32tofloat32.
Desperately need a fixed32 mixer for testing the conversions.
- Uncommented unused functions in libmad.
Jean-Paul Saman [Mon, 12 Aug 2002 20:38:19 +0000 (20:38 +0000)]
Support for browsing local media (not finished).
Jean-Paul Saman [Mon, 12 Aug 2002 20:35:55 +0000 (20:35 +0000)]
Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.
Jean-Paul Saman [Mon, 12 Aug 2002 20:35:18 +0000 (20:35 +0000)]
Added fixed32tofloat32 conversion.
Jean-Paul Saman [Mon, 12 Aug 2002 20:34:56 +0000 (20:34 +0000)]
Added fixed32tos16 filter based upon libmad downscale functionality.
Sigmund Augdal Helberg [Mon, 12 Aug 2002 17:38:10 +0000 (17:38 +0000)]
ALL: added GPL headers to my files. Some of the files from the original
author does still not contain this header.
Laurent Aimar [Mon, 12 Aug 2002 17:00:36 +0000 (17:00 +0000)]
* all : enable aac demux by default.
Laurent Aimar [Mon, 12 Aug 2002 16:59:15 +0000 (16:59 +0000)]
* all : a demux for aac stream ( raw aac with adts headers ). For now
it has a capability equal to 0 because it conflicts with PS, so you need
to force it.
Sigmund Augdal Helberg [Mon, 12 Aug 2002 15:56:57 +0000 (15:56 +0000)]
./Doxyfile: a sample doxygen configuration file. Have a look at
http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can
do.
./doc/doxygen: a place for doxygen to put it's files
Sam Hocevar [Mon, 12 Aug 2002 09:34:15 +0000 (09:34 +0000)]
* ./src/misc/objects.c: two big changes in the object API: now objects can
only have one parent, because I don't want to deal with cycles, and each
created object is indexed in a global array. This feature is unused yet,
but it will speed up vlc_object_find(FIND_ANYWHERE).
* ./debian/rules: activated the faad codec.
* ./doc/fortunes.txt: new fortune cookies.
* ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
* ./modules/audio_output/oss.c: fixed two compilation warnings.
Christophe Massiot [Mon, 12 Aug 2002 07:40:23 +0000 (07:40 +0000)]
Fixed a S/PDIF bug.
Christophe Massiot [Sun, 11 Aug 2002 23:26:28 +0000 (23:26 +0000)]
S/PDIF fixes.
Christophe Massiot [Sun, 11 Aug 2002 22:46:34 +0000 (22:46 +0000)]
Definition of vlc_fixed_t.
Christophe Massiot [Sun, 11 Aug 2002 22:36:35 +0000 (22:36 +0000)]
* S/PDIF output should now be working (untested, though).
Christophe Massiot [Sun, 11 Aug 2002 21:59:46 +0000 (21:59 +0000)]
Ported fix from STABLE.
Sam Hocevar [Sun, 11 Aug 2002 12:27:11 +0000 (12:27 +0000)]
* ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.
Gildas Bazin [Sun, 11 Aug 2002 08:30:01 +0000 (08:30 +0000)]
* src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
twice).
* src/misc/win32_specific.c: missing initializations.
* modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
Christophe Massiot [Sun, 11 Aug 2002 01:27:01 +0000 (01:27 +0000)]
More S/PDIF fixes.
Christophe Massiot [Sat, 10 Aug 2002 23:22:45 +0000 (23:22 +0000)]
Imported 0.4.4 Changelog.
Laurent Aimar [Sat, 10 Aug 2002 20:05:21 +0000 (20:05 +0000)]
* modules/codec/faad : an AAC decoder module using libfaad library
(faad2).
* modules/demux/mp4/libmp4.c : could compile without zlib.
* modules/codec/ffmpeg/* : set error resilience to -1 by default.(in
order to decode more files, but it could produce segfaults ... )
* Makefile.*, configure.in : enable mp4 by default, add faad
module (disabled by default ).
Christophe Massiot [Sat, 10 Aug 2002 20:01:00 +0000 (20:01 +0000)]
* Fixed a bug triggering the trivial resampler when it was unnecessary.
Sam Hocevar [Sat, 10 Aug 2002 19:23:06 +0000 (19:23 +0000)]
* ./src/misc/messages.c: fixed an extremely old buffer overflow.
Sam Hocevar [Sat, 10 Aug 2002 19:22:45 +0000 (19:22 +0000)]
* ./Makefile: fixed "make package-win32".
Gildas Bazin [Sat, 10 Aug 2002 18:17:06 +0000 (18:17 +0000)]
* modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3.
* modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and
decreased its score so the directx plugin is selected by default.
* configure.in: re-enabled the waveout plugin
It's really amazing how much aout3 simplifies these plugins :)
Jean-Paul Saman [Sat, 10 Aug 2002 17:54:49 +0000 (17:54 +0000)]
Allocation of New buffers seems alright now.
Jean-Paul Saman [Sat, 10 Aug 2002 17:53:37 +0000 (17:53 +0000)]
Enabled mad plugin again.
Sam Hocevar [Sat, 10 Aug 2002 16:17:14 +0000 (16:17 +0000)]
* ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
* ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.
Jean-Paul Saman [Sat, 10 Aug 2002 13:40:46 +0000 (13:40 +0000)]
Adapted mad codec plugin to new aout3. Not tested yet.`
Plugin is not being build by new built structure, this needs to be fixed first.
Jean-Paul Saman [Sat, 10 Aug 2002 11:35:31 +0000 (11:35 +0000)]
Preparation for Qt embedded support.
Sam Hocevar [Fri, 9 Aug 2002 23:52:31 +0000 (23:52 +0000)]
* ./include/audio_output.h: small compilation fix.
Christophe Massiot [Fri, 9 Aug 2002 23:47:23 +0000 (23:47 +0000)]
* Trivial resampler plug-in (resampling still non-functional)
* Begun writing some hooks for forthcoming S/PDIF support
* ./modules/access/vcd/cdrom.c: compile fix for Darwin
Sam Hocevar [Fri, 9 Aug 2002 22:25:36 +0000 (22:25 +0000)]
* Removed the plugins/ directory.
Sam Hocevar [Fri, 9 Aug 2002 16:39:08 +0000 (16:39 +0000)]
* ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
default though).
Sam Hocevar [Fri, 9 Aug 2002 16:38:27 +0000 (16:38 +0000)]
* ./Makefile: fixed a sed command syntax.
Sam Hocevar [Thu, 8 Aug 2002 22:28:23 +0000 (22:28 +0000)]
* ./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.
Christophe Massiot [Thu, 8 Aug 2002 22:26:56 +0000 (22:26 +0000)]
Added another level of directory in audio_filter/.
Sam Hocevar [Thu, 8 Aug 2002 00:35:11 +0000 (00:35 +0000)]
* ./modules/audio_output/oss.c: compilation fixes.
* ALL: lots of -ansi -pedantic fixes.
Christophe Massiot [Wed, 7 Aug 2002 21:36:56 +0000 (21:36 +0000)]
Audio output 3. Expect major breakages.
Sam Hocevar [Wed, 7 Aug 2002 00:31:09 +0000 (00:31 +0000)]
* added a .cvsignore file.
Sam Hocevar [Wed, 7 Aug 2002 00:29:37 +0000 (00:29 +0000)]
* ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related
demux plugins (ps, ts, but also dvd*).
* ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core.
* ./src/misc/modules.c: max recursion level is now 5.
* ./modules/access/dvdplay/es.c: fixed a buffer overflow.
Jon Lech Johansen [Tue, 6 Aug 2002 23:43:58 +0000 (23:43 +0000)]
* ./modules/gui/macosx/open.m: compile fix
Christophe Massiot [Tue, 6 Aug 2002 20:04:26 +0000 (20:04 +0000)]
Removed the MODULES file, because on case-insensitive filesystems, it
conflicts with the modules/ directory.
Jean-Paul Saman [Tue, 6 Aug 2002 19:31:18 +0000 (19:31 +0000)]
Sam I hate you ;-)
Jean-Paul Saman [Tue, 6 Aug 2002 19:12:07 +0000 (19:12 +0000)]
Playing video from within the interface works.
Tony Castley [Tue, 6 Aug 2002 10:54:34 +0000 (10:54 +0000)]
Fixed include call. Now compiles and BeOS version runs :)
Sam Hocevar [Tue, 6 Aug 2002 00:26:48 +0000 (00:26 +0000)]
* ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs.
* ./src/misc/modules.c: the directory browsing should be more portable now,
we use stat(2) instead of file->d_type.
Sam Hocevar [Mon, 5 Aug 2002 16:27:49 +0000 (16:27 +0000)]
* ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
Sam Hocevar [Mon, 5 Aug 2002 15:16:18 +0000 (15:16 +0000)]
* ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
Sam Hocevar [Mon, 5 Aug 2002 11:48:56 +0000 (11:48 +0000)]
* ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
with the Solaris sed.
* ./src/misc/modules.c: fixed a warning caused by misuse of const.
Laurent Aimar [Sun, 4 Aug 2002 23:03:10 +0000 (23:03 +0000)]
* oups, removed 'include vdec_ext-plugins.h'. And I set
ffmpeg-error-resilience to -1 by default ( I've found to many files that
didn't like error resilience...)
Laurent Aimar [Sun, 4 Aug 2002 22:16:28 +0000 (22:16 +0000)]
* add compilation of postprocessing modules for ffmpeg.
Laurent Aimar [Sun, 4 Aug 2002 22:13:06 +0000 (22:13 +0000)]
* add post processing modules.( As defined in MPEG4 ISO) There are C,
mmx, mmxext version, but only mmxext is really usable (other need a
_lot_ of CPU power).
There are new options for ffmpeg plugins :
--ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 )
--ffmpeg-pp-q to choose quality( 0..6 )
--ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h )
to force deblocking on luminance(y)/chrominance(c) horizontally or
vertically.
--ffmpeg-dr-? ( where ? is y or c ) to force dering on ...
Sam Hocevar [Sun, 4 Aug 2002 21:29:08 +0000 (21:29 +0000)]
* ./Makefile: make clean works again.
Sam Hocevar [Sun, 4 Aug 2002 20:04:11 +0000 (20:04 +0000)]
* ./src/misc/modules.c: if a module name starts with "$", vlc calls
config_GetPsz and uses the result instead.
Sam Hocevar [Sun, 4 Aug 2002 18:39:41 +0000 (18:39 +0000)]
* ./include/vdec_ext-plugins.h: removed this public header and put it
in ./modules/codec/mpeg_video/.
Sam Hocevar [Sun, 4 Aug 2002 17:40:49 +0000 (17:40 +0000)]
* ./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).
Sam Hocevar [Sun, 4 Aug 2002 17:23:44 +0000 (17:23 +0000)]
* ./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.