vlc.git
19 years agoImported 0.4.4 Changelog.
Christophe Massiot [Sat, 10 Aug 2002 23:22:45 +0000 (23:22 +0000)]
Imported 0.4.4 Changelog.

19 years ago * modules/codec/faad : an AAC decoder module using libfaad library
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 ).

19 years ago* Fixed a bug triggering the trivial resampler when it was unnecessary.
Christophe Massiot [Sat, 10 Aug 2002 20:01:00 +0000 (20:01 +0000)]
* Fixed a bug triggering the trivial resampler when it was unnecessary.

19 years ago * ./src/misc/messages.c: fixed an extremely old buffer overflow.
Sam Hocevar [Sat, 10 Aug 2002 19:23:06 +0000 (19:23 +0000)]
  * ./src/misc/messages.c: fixed an extremely old buffer overflow.

19 years ago * ./Makefile: fixed "make package-win32".
Sam Hocevar [Sat, 10 Aug 2002 19:22:45 +0000 (19:22 +0000)]
  * ./Makefile: fixed "make package-win32".

19 years ago* modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3.
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 :)

19 years agoAllocation of New buffers seems alright now.
Jean-Paul Saman [Sat, 10 Aug 2002 17:54:49 +0000 (17:54 +0000)]
Allocation of New buffers seems alright now.

19 years agoEnabled mad plugin again.
Jean-Paul Saman [Sat, 10 Aug 2002 17:53:37 +0000 (17:53 +0000)]
Enabled mad plugin again.

19 years ago * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
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.

19 years agoAdapted mad codec plugin to new aout3. Not tested yet.`
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.

19 years agoPreparation for Qt embedded support.
Jean-Paul Saman [Sat, 10 Aug 2002 11:35:31 +0000 (11:35 +0000)]
Preparation for Qt embedded support.

19 years ago * ./include/audio_output.h: small compilation fix.
Sam Hocevar [Fri, 9 Aug 2002 23:52:31 +0000 (23:52 +0000)]
  * ./include/audio_output.h: small compilation fix.

19 years ago* Trivial resampler plug-in (resampling still non-functional)
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

19 years ago * Removed the plugins/ directory.
Sam Hocevar [Fri, 9 Aug 2002 22:25:36 +0000 (22:25 +0000)]
  * Removed the plugins/ directory.

19 years ago * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
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).

19 years ago * ./Makefile: fixed a sed command syntax.
Sam Hocevar [Fri, 9 Aug 2002 16:38:27 +0000 (16:38 +0000)]
  * ./Makefile: fixed a sed command syntax.

19 years ago * ./include/modules_inner.h: support for several modules with the same
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.

19 years agoAdded another level of directory in audio_filter/.
Christophe Massiot [Thu, 8 Aug 2002 22:26:56 +0000 (22:26 +0000)]
Added another level of directory in audio_filter/.

19 years ago * ./modules/audio_output/oss.c: compilation fixes.
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.

19 years agoAudio output 3. Expect major breakages.
Christophe Massiot [Wed, 7 Aug 2002 21:36:56 +0000 (21:36 +0000)]
Audio output 3. Expect major breakages.

19 years ago * added a .cvsignore file.
Sam Hocevar [Wed, 7 Aug 2002 00:31:09 +0000 (00:31 +0000)]
  * added a .cvsignore file.

19 years ago * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related
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.

19 years ago * ./modules/gui/macosx/open.m: compile fix
Jon Lech Johansen [Tue, 6 Aug 2002 23:43:58 +0000 (23:43 +0000)]
  * ./modules/gui/macosx/open.m: compile fix

19 years agoRemoved the MODULES file, because on case-insensitive filesystems, it
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.

19 years agoSam I hate you ;-)
Jean-Paul Saman [Tue, 6 Aug 2002 19:31:18 +0000 (19:31 +0000)]
Sam I hate you ;-)

19 years agoPlaying video from within the interface works.
Jean-Paul Saman [Tue, 6 Aug 2002 19:12:07 +0000 (19:12 +0000)]
Playing video from within the interface works.

19 years agoFixed include call. Now compiles and BeOS version runs :)
Tony Castley [Tue, 6 Aug 2002 10:54:34 +0000 (10:54 +0000)]
Fixed include call.  Now compiles and BeOS version runs :)

19 years ago * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs.
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.

19 years ago * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
Sam Hocevar [Mon, 5 Aug 2002 16:27:49 +0000 (16:27 +0000)]
  * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.

19 years ago * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
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.

19 years ago * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
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.

19 years ago * oups, removed 'include vdec_ext-plugins.h'. And I set
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...)

19 years ago * add compilation of postprocessing modules for ffmpeg.
Laurent Aimar [Sun, 4 Aug 2002 22:16:28 +0000 (22:16 +0000)]
 * add compilation of postprocessing modules for ffmpeg.

19 years ago * add post processing modules.( As defined in MPEG4 ISO) There are C,
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 ...

19 years ago * ./Makefile: make clean works again.
Sam Hocevar [Sun, 4 Aug 2002 21:29:08 +0000 (21:29 +0000)]
  * ./Makefile: make clean works again.

19 years ago * ./src/misc/modules.c: if a module name starts with "$", vlc calls
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.

19 years ago * ./include/vdec_ext-plugins.h: removed this public header and put it
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/.

19 years ago * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead
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).

19 years ago * ./modules/*: moved plugins to the new tree. Yet untested builds include
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.

19 years ago * ./src/misc/modules.c: we now recursively parse directories when
Sam Hocevar [Sun, 4 Aug 2002 12:18:41 +0000 (12:18 +0000)]
  * ./src/misc/modules.c: we now recursively parse directories when
    looking for plugins.

19 years ago * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.
Sam Hocevar [Sun, 4 Aug 2002 08:45:35 +0000 (08:45 +0000)]
  * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.

19 years ago * ./plugins/memcpy/memcpy.c: fixed an include position which prevented
Sam Hocevar [Sun, 4 Aug 2002 08:28:22 +0000 (08:28 +0000)]
  * ./plugins/memcpy/memcpy.c: fixed an include position which prevented
    fast_memcpy to be exported with its proper builtin symbol name.

19 years agoForgot new file in Makefile :)
Tony Castley [Fri, 2 Aug 2002 04:31:03 +0000 (04:31 +0000)]
Forgot new file in Makefile :)

19 years ago * ./plugins/idct/idctaltivec.c: compile fix
Jon Lech Johansen [Thu, 1 Aug 2002 22:58:38 +0000 (22:58 +0000)]
  * ./plugins/idct/idctaltivec.c: compile fix

19 years ago avi.c: remove an old debug purpose printf :)
Laurent Aimar [Thu, 1 Aug 2002 17:55:31 +0000 (17:55 +0000)]
 avi.c: remove an old debug purpose printf :)

19 years ago* Added a --dvd-css-method config option to the dvd plugin. This is implemented with
Gildas Bazin [Thu, 1 Aug 2002 12:58:38 +0000 (12:58 +0000)]
* Added a --dvd-css-method config option to the dvd plugin. This is implemented with
putenv() and is IMHO a quick hack (leads to memory leaks) as libdvdcss should rather
allow us to change this value using the API!

19 years agoCompilation fixes.
Tony Castley [Thu, 1 Aug 2002 12:36:26 +0000 (12:36 +0000)]
Compilation fixes.

19 years agoCompilation fixes for C++ environments like BeOS.
Tony Castley [Thu, 1 Aug 2002 11:04:46 +0000 (11:04 +0000)]
Compilation fixes for C++ environments like BeOS.

19 years ago * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
Sam Hocevar [Wed, 31 Jul 2002 22:54:21 +0000 (22:54 +0000)]
  * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
    compilers which don't support constructor expressions. I hate Borland.

19 years ago * ./plugins/win32/*, ./plugins/directx/*: Win32 compilation fixes (but
Sam Hocevar [Wed, 31 Jul 2002 22:37:28 +0000 (22:37 +0000)]
  * ./plugins/win32/*, ./plugins/directx/*: Win32 compilation fixes (but
    still not working under Borland).

19 years ago * ALL: new module API. Makes a few things a lot simpler, and we gain
Sam Hocevar [Wed, 31 Jul 2002 20:56:53 +0000 (20:56 +0000)]
  * ALL: new module API. Makes a few things a lot simpler, and we gain
    about 2000 lines of code.

    I could not test everything on every architecture, so please report
    any module breakage (especially on BeOS, OSX and QNX).

19 years ago* plugins/directx/vout_directx.h: removed unused variables.
Gildas Bazin [Tue, 30 Jul 2002 17:14:33 +0000 (17:14 +0000)]
* plugins/directx/vout_directx.h: removed unused variables.
* plugins/directx/vout_events.c: fixed resizing bug.

19 years ago* include/vlc_threads.h: fixed the --fast-mutex option.
Gildas Bazin [Tue, 30 Jul 2002 07:56:40 +0000 (07:56 +0000)]
* include/vlc_threads.h: fixed the --fast-mutex option.

19 years ago* plugins/directx/vout_directx.*: the directx vout plugin now uses the
Gildas Bazin [Mon, 29 Jul 2002 19:07:00 +0000 (19:07 +0000)]
* plugins/directx/vout_directx.*: the directx vout plugin now uses the
IID_IDirectDrawSurface2 interface, this shouldn't break anything and we should now
support WinNT4+DirectX3.
Some code cleanup too.
* plugins/directx/vout_events.c: small bugfix.

19 years ago* include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c:
Gildas Bazin [Mon, 29 Jul 2002 19:05:47 +0000 (19:05 +0000)]
* include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c:
reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for
WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x.
* src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a
--win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.

19 years ago* plugins/network/ipv6.c: attempt to fix the win32 implementation. Multicast should...
Gildas Bazin [Mon, 29 Jul 2002 19:01:27 +0000 (19:01 +0000)]
* plugins/network/ipv6.c: attempt to fix the win32 implementation. Multicast should even
work (untested) although we'll need to find a way to replace if_nametoindex() to have a
fully functionnal win32 port.

19 years agoFixed lockup on some overlay enabled cards.
Tony Castley [Sun, 28 Jul 2002 01:46:26 +0000 (01:46 +0000)]
Fixed lockup on some overlay enabled cards.
Fixed on top function.

19 years agoHaven't thought that maybe people don't want their email to appear on the
Christophe Massiot [Fri, 26 Jul 2002 00:03:37 +0000 (00:03 +0000)]
Haven't thought that maybe people don't want their email to appear on the
Web :p.

19 years ago* ./README.MacOSX.rtf : updated README.
Christophe Massiot [Thu, 25 Jul 2002 22:48:56 +0000 (22:48 +0000)]
* ./README.MacOSX.rtf : updated README.
* ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
  David Eldred <skipper@apple.com>.

19 years ago* ./README.MacOSX.rtf : updated README.
Christophe Massiot [Thu, 25 Jul 2002 22:48:56 +0000 (22:48 +0000)]
* ./README.MacOSX.rtf : updated README.
* ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
  David Eldred <*******@apple.com>.

19 years ago * ./FAQ: removed QT6 / QT6 Preview "bug"
Loïc Minier [Thu, 25 Jul 2002 22:34:37 +0000 (22:34 +0000)]
  * ./FAQ: removed QT6 / QT6 Preview "bug"

19 years ago* Updated Changelog for 0.4.3 release.
Christophe Massiot [Thu, 25 Jul 2002 22:14:21 +0000 (22:14 +0000)]
* Updated Changelog for 0.4.3 release.

19 years ago plugin/access/http.c: cosmetic fixes in an error message
Sigmund Augdal Helberg [Thu, 25 Jul 2002 21:53:53 +0000 (21:53 +0000)]
  plugin/access/http.c: cosmetic fixes in an error message
  src/input/*: removed some testcode and some unnecessary debug messages

19 years agoPorted QuickTime 6 fix.
Christophe Massiot [Thu, 25 Jul 2002 21:51:12 +0000 (21:51 +0000)]
Ported QuickTime 6 fix.

19 years ago * Updated ChangeLog.
Sam Hocevar [Thu, 25 Jul 2002 21:02:40 +0000 (21:02 +0000)]
  * Updated ChangeLog.

19 years ago*Use dvdplay after it has completed initialisation. It should avoid
Stéphane Borel [Thu, 25 Jul 2002 20:34:35 +0000 (20:34 +0000)]
*Use dvdplay after it has completed initialisation. It should avoid
some corruption leading to evil crash :)

19 years ago* ./configure : better detection of IPv6, fixed solaris handling
Christophe Massiot [Wed, 24 Jul 2002 23:11:55 +0000 (23:11 +0000)]
* ./configure : better detection of IPv6, fixed solaris handling
* ./src/input/* : fixed a memory leak

19 years agoWorking on functionality.
Jean-Paul Saman [Wed, 24 Jul 2002 20:46:08 +0000 (20:46 +0000)]
Working on functionality.

19 years ago * ./plugins/access/http.c: we are now parsing the http return code and
Sigmund Augdal Helberg [Wed, 24 Jul 2002 18:31:24 +0000 (18:31 +0000)]
  * ./plugins/access/http.c: we are now parsing the http return code and
failing cleanly if it is >= 400

19 years ago * ./plugins/mpeg_system/mpeg_es.c: reverted an unnecessary fix.
Sam Hocevar [Wed, 24 Jul 2002 16:21:46 +0000 (16:21 +0000)]
  * ./plugins/mpeg_system/mpeg_es.c: reverted an unnecessary fix.

19 years agoUsed buttons instead of pixmaps. Just looks a lot better ;-).
Jean-Paul Saman [Wed, 24 Jul 2002 15:59:02 +0000 (15:59 +0000)]
Used buttons instead of pixmaps. Just looks a lot better ;-).

19 years agoXPM version of VideoLAN logo.
Jean-Paul Saman [Wed, 24 Jul 2002 15:58:24 +0000 (15:58 +0000)]
XPM version of VideoLAN logo.

19 years ago * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
Sam Hocevar [Wed, 24 Jul 2002 15:21:47 +0000 (15:21 +0000)]
  * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
    found (p_fifo might be NULL).
  * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed
    a deadlock issue with demuxers waiting on p_fifo->data_lock.

19 years agoSwedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
Christophe Massiot [Tue, 23 Jul 2002 23:22:28 +0000 (23:22 +0000)]
Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
(incomplete and untested).

19 years ago * ffmpeg : add a new fourcc, ( 3IV2 you shoudln't be able to decode it
Laurent Aimar [Tue, 23 Jul 2002 22:42:20 +0000 (22:42 +0000)]
 * ffmpeg : add a new fourcc, ( 3IV2 you shoudln't be able to decode it
but sometimes it's in fact MPEG-4, thx titer ).

 * mp4 : add capability to read mov with mp3 track. But it seems that
mad doesn't like too much fragmented data packets, and thus breaks the
audio.( since with '--codec dummy' I'm able to read resulting audio file
without any problem :)

19 years agoFixed a compile issue.
Christophe Massiot [Tue, 23 Jul 2002 20:50:05 +0000 (20:50 +0000)]
Fixed a compile issue.

19 years agoFixed a bug with HTTP/1.0 servers (thanks sigmund !)
Christophe Massiot [Tue, 23 Jul 2002 20:32:55 +0000 (20:32 +0000)]
Fixed a bug with HTTP/1.0 servers (thanks sigmund !)

19 years ago * ./mozilla/Makefile: fixed dependencies on .h files.
Sam Hocevar [Tue, 23 Jul 2002 20:16:36 +0000 (20:16 +0000)]
  * ./mozilla/Makefile: fixed dependencies on .h files.
  * ./plugins/filter/distort.c: fixed a typo in option names.

19 years ago * ./plugins/dummy/dec_dummy.c: new dummy decoder, for testing purposes.
Sam Hocevar [Tue, 23 Jul 2002 20:15:41 +0000 (20:15 +0000)]
  * ./plugins/dummy/dec_dummy.c: new dummy decoder, for testing purposes.

   Usage: "--codec dummy" will use the dummy decoder for all streams, and
  save the stream to a stream.1242 file (where 1242 is the internal vlc
  object ID). If the input file was for instance an mpeg file, you can
  play one of the resulting files using an mp3 player.

19 years ago * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
Sam Hocevar [Tue, 23 Jul 2002 20:12:55 +0000 (20:12 +0000)]
  * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
  * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin.
  * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather
    add them to the vlc-config output.

19 years ago*first version of plugin for libdvdplay. To test it, you need to have
Stéphane Borel [Tue, 23 Jul 2002 19:56:19 +0000 (19:56 +0000)]
*first version of plugin for libdvdplay. To test it, you need to have
 libdvdplay installed (available from videolan CVS), and request plugins
compilation in the usual way:
--enable-dvdplay.
Note that libdvdplay needs libdvdread and libdvdcss.

Currently it has only been tested under linux, with gnome interface (optional)
and xvideo output.

What works (more or less):
 -DVD reading in some rare cases :) (title and menus),
 -Menu pause,
 -Seeking,
 -Selecting directly a specific title/chapter/angle,
 -Changing audio, sub-picture, angle during playback,
 -Interactive menus with mouse only.

What is missing:
 -Menu buttons highlighting (needs spudec patch),
 -Keyboard interaction (needs a specific part in port specific plugins),
 -A specific interface to navigate through menus (needs that I move my ass),
 -Interactive menus won't work with other output plugins so long as they
  have not been patched to send mouse/keyboard events to vlc interface,
 -Whatever you need.

Known bugs (bugs in libdvdplay mostly):
 -Seeking in some menus or intro titles (bad vobu map),
 -Read/seek error with some DVDs,
 -the configure needs tweaking,
 -numerous segfaults,
 -decoder/output modules locking error,
 -fuzzy colors in menus when spudec is active (default in menus).

The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :).

19 years ago*Allow 0 for title selection as it is the area for first play pgc in DVDs
Stéphane Borel [Tue, 23 Jul 2002 19:28:25 +0000 (19:28 +0000)]
*Allow 0 for title selection as it is the area for first play pgc in DVDs

19 years agoInterface neatly exits now.
Jean-Paul Saman [Tue, 23 Jul 2002 18:39:29 +0000 (18:39 +0000)]
Interface neatly exits now.

19 years ago * cinepak: add a new fourcc
Laurent Aimar [Tue, 23 Jul 2002 17:19:02 +0000 (17:19 +0000)]
 * cinepak: add a new fourcc

 * ffmpeg and mp4: some clean up and change the way ffmpeg is
initialised.

19 years agoFixed code for subtitle and audio selection, still probs but looking.
Tony Castley [Tue, 23 Jul 2002 13:16:51 +0000 (13:16 +0000)]
Fixed code for subtitle and audio selection, still probs but looking.
Implemented muting

19 years agoChanges to ensure BeOS plugins compile and function
Tony Castley [Tue, 23 Jul 2002 12:42:17 +0000 (12:42 +0000)]
Changes to ensure BeOS plugins compile and function
Implemented a intf_vlc_wrapper to "shield" the BeOS code from the underlying
vlc structurs, yet to be completed.
Attempted to fix subtitle and audio selection, currently not working.

19 years ago * ALL: decoders now use a fourcc as a probe value.
Sam Hocevar [Tue, 23 Jul 2002 00:39:17 +0000 (00:39 +0000)]
  * ALL: decoders now use a fourcc as a probe value.
  * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
    its purpose.
  * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
  * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
    always valid.

  * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
    vlc --help for more information.

  * include/video.h: removed fourcc values which should _not_ be global
    (thanks fenrir for convincing me).
  * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
  * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
    input_ChangeES.

   Things I'm not sure about and need comments:
    - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
    - I also introduced "spu ", "lpcm" and "ac3 ".
    - I removed for instance "MP4_GetCodec" because it wasn't really
      used except for the description string. I hope this change did not
      break anything really important.
    - fenrir, I must have broken a lot of things you wrote. Sorry in advance.

19 years ago * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
Sam Hocevar [Tue, 23 Jul 2002 00:30:22 +0000 (00:30 +0000)]
  * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
    vasprintf arguments to NULL for extra safety.

19 years ago * ./src/misc/modules.c: added the "any" and "none" keywords to the module
Sam Hocevar [Mon, 22 Jul 2002 22:19:49 +0000 (22:19 +0000)]
  * ./src/misc/modules.c: added the "any" and "none" keywords to the module
    selection string. "any" matches any module, and "none" always fails.

    You can for instance use "--vout none" to disable video output, or
    "--intf gtk,any" to use the gtk interface or any other one if gtk isn't
    available. Hope it's clear :)

19 years agowin32 compilation fixes
Sigmund Augdal Helberg [Mon, 22 Jul 2002 21:14:30 +0000 (21:14 +0000)]
win32 compilation fixes

19 years agoFixed gtk core-dump on exit. Used code from gtk plugin for this.
Jean-Paul Saman [Mon, 22 Jul 2002 21:04:55 +0000 (21:04 +0000)]
Fixed gtk core-dump on exit. Used code from gtk plugin for this.

19 years agoNon-functional Familiar Linux user interface.
Jean-Paul Saman [Mon, 22 Jul 2002 20:52:42 +0000 (20:52 +0000)]
Non-functional Familiar Linux user interface.

19 years agoNow "vlc --intf familiar" spawns interface.
Jean-Paul Saman [Mon, 22 Jul 2002 19:49:40 +0000 (19:49 +0000)]
Now "vlc --intf familiar" spawns interface.

19 years agoFamiliar Linux interface (non functional yet).
Jean-Paul Saman [Mon, 22 Jul 2002 13:49:42 +0000 (13:49 +0000)]
Familiar Linux interface (non functional yet).

19 years agoVCR icon buttons for Familiar Linux interface.
Jean-Paul Saman [Mon, 22 Jul 2002 13:49:04 +0000 (13:49 +0000)]
VCR icon buttons for Familiar Linux interface.

19 years agoAdded --enable-familiar to configure.in, the default is disabled.
Jean-Paul Saman [Mon, 22 Jul 2002 13:48:13 +0000 (13:48 +0000)]
Added --enable-familiar to configure.in, the default is disabled.

19 years agoUpdated TODO list.
Jean-Paul Saman [Mon, 22 Jul 2002 13:09:27 +0000 (13:09 +0000)]
Updated TODO list.

19 years agoImplemented simple right click menu
Tony Castley [Mon, 22 Jul 2002 11:39:56 +0000 (11:39 +0000)]
Implemented simple right click menu
Improved Overlay bitmap handling
Removed switch workplace bug

19 years ago * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
Sam Hocevar [Sun, 21 Jul 2002 23:40:24 +0000 (23:40 +0000)]
  * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
    really a fix.
  * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.

19 years ago * mp4 : improve mp4a detection/handling.
Laurent Aimar [Sun, 21 Jul 2002 21:18:15 +0000 (21:18 +0000)]
 * mp4 : improve mp4a detection/handling.