vlc.git
20 years agoImproved scaling, correct aspect ratio even in full screen mode.
Tony Castley [Wed, 20 Mar 2002 10:33:42 +0000 (10:33 +0000)]
Improved scaling, correct aspect ratio even in full screen mode.
Duplicate code reduces and framework for Overlay and OpenGL modes in place.

20 years ago * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
Sam Hocevar [Wed, 20 Mar 2002 03:43:51 +0000 (03:43 +0000)]
  * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
    compiled as a plugin. Please test.
  * ./include/modules.h: fixed a C++ warning.

20 years ago * Added 3 bugs of the win32 port to the BUGS file
Olivier Teulière [Wed, 20 Mar 2002 03:12:20 +0000 (03:12 +0000)]
 * Added 3 bugs of the win32 port to the BUGS file

20 years ago* Raw device fix, courtesy of Steven Schultz
Johan Bilien [Wed, 20 Mar 2002 01:32:19 +0000 (01:32 +0000)]
* Raw device fix, courtesy of Steven Schultz

20 years agoFixed a typo. Grmbl.
Christophe Massiot [Tue, 19 Mar 2002 23:47:48 +0000 (23:47 +0000)]
Fixed a typo. Grmbl.

20 years agoBetter IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
Christophe Massiot [Tue, 19 Mar 2002 23:44:44 +0000 (23:44 +0000)]
Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
call).

20 years ago* fixed some bugs in program management : selected ESs must be attached
Johan Bilien [Tue, 19 Mar 2002 23:02:29 +0000 (23:02 +0000)]
* fixed some bugs in program management : selected ESs must be attached
to the selected program.

20 years ago * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
Sam Hocevar [Tue, 19 Mar 2002 14:00:50 +0000 (14:00 +0000)]
  * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
  * ./configure.in: fixed a few bashisms.
  * ./src/misc/configuration.c: fixed build under Solaris.
  * ./TODO: updated todo list.

20 years ago* fixed two memory leaks
Gildas Bazin [Tue, 19 Mar 2002 12:48:01 +0000 (12:48 +0000)]
* fixed two memory leaks
* fixed typo in waveout.c

20 years ago * ./configure.in: BeOS compilation fixes.
Sam Hocevar [Tue, 19 Mar 2002 05:49:31 +0000 (05:49 +0000)]
  * ./configure.in: BeOS compilation fixes.
  * ./debian/rules: activated (broken) KDE interface.
  * ./plugins/access/http.c: fixed a segfault.
  * ./plugins/alsa/aout_alsa.c: fixed a segfault.

20 years ago * ./include/common.h: fixed the compilation fix for Borland C++ :)
Olivier Teulière [Tue, 19 Mar 2002 04:22:02 +0000 (04:22 +0000)]
  * ./include/common.h: fixed the compilation fix for Borland C++ :)

20 years ago * ./include/common.h: compilation fix for Borland C++.
Sam Hocevar [Tue, 19 Mar 2002 03:42:31 +0000 (03:42 +0000)]
  * ./include/common.h: compilation fix for Borland C++.

20 years ago * MacOS X aout now uses AudioConverter for int->float
Jon Lech Johansen [Tue, 19 Mar 2002 03:33:52 +0000 (03:33 +0000)]
  * MacOS X aout now uses AudioConverter for int->float
  * Various MacOS X intf improvements and bug fixes

20 years ago * ./plugins/chroma/i420_rgb8.c: fixed a warning.
Sam Hocevar [Tue, 19 Mar 2002 00:30:44 +0000 (00:30 +0000)]
  * ./plugins/chroma/i420_rgb8.c: fixed a warning.
  * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
  * ./plugins/kde/kde.cpp: the KDE interface compiles again.
  * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today.
  * ./plugins/network/ipv4.c: cosmetic fix.
  * ./src/interface/main.c: fixed a typo in the --help output.
  * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still
    unstable but solving other bugs won't do any good without rewriting the
    whole playlist code. Which I'm doing right now.

20 years agoMacOS X compile fixes.
Christophe Massiot [Tue, 19 Mar 2002 00:12:26 +0000 (00:12 +0000)]
MacOS X compile fixes.

20 years ago * skip "//" if we find "://" in a resource we have to play : this allows us to...
Xavier Marchesini [Mon, 18 Mar 2002 21:04:01 +0000 (21:04 +0000)]
  * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.

20 years ago * ./extras/MacOSX_dvdioctl: removed outdated files.
Sam Hocevar [Mon, 18 Mar 2002 19:14:52 +0000 (19:14 +0000)]
  * ./extras/MacOSX_dvdioctl: removed outdated files.
  * ./plugins/fx/scope.c: fixed an infinite loop error.
  * ./plugins: fixed segfaults in various demux plugins.
  * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the
    command line; try "--vout sdl:aalib"

20 years ago * ./configure.in: fixed linking of the ipv4 plugin.
Sam Hocevar [Mon, 18 Mar 2002 17:09:54 +0000 (17:09 +0000)]
  * ./configure.in: fixed linking of the ipv4 plugin.

20 years ago * DirectX plugin is now correctly detected and configured.
Xavier Marchesini [Mon, 18 Mar 2002 16:38:33 +0000 (16:38 +0000)]
 * DirectX plugin is now correctly detected and configured.

20 years ago * ./BUGS: updated bug list.
Sam Hocevar [Sun, 17 Mar 2002 21:59:52 +0000 (21:59 +0000)]
  * ./BUGS: updated bug list.
  * ./configure.in: ./configure --help should be a lot clearer now.

20 years ago * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
Sam Hocevar [Sun, 17 Mar 2002 17:00:38 +0000 (17:00 +0000)]
  * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
  * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
  * ./plugins/ggi/ggi.c: support for 8 bpp displays.
  * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
  * ./plugins/x11/xcommon.c: support for 8 bpp displays.
  * ./src/video_output/video_output.c: fixed a segfault.

20 years ago* added an alternate fullscreen method. With this method, _nothing_ is allowed
Gildas Bazin [Sun, 17 Mar 2002 13:53:21 +0000 (13:53 +0000)]
* added an alternate fullscreen method. With this method, _nothing_ is allowed
to be displayed on top of the video (especially not taskbars, etc...).
Of course this can also be annoying sometimes, this is why it's an option.

PS: does anybody know how not to propagate the Ctrl-Alt-Tab key event to the
window manager. I tryed XChangeWindowAttributes with do_not_propagate_mask but
it doesn't seem to work.

20 years ago* small fix for the config file. The parser assumes that the config file is
Gildas Bazin [Sun, 17 Mar 2002 11:12:08 +0000 (11:12 +0000)]
* small fix for the config file. The parser assumes that the config file is
divided into sections (a section is the config data for a plugin and begins
with something like [foo]), so the comment for the beginning of the section
must be after the section marker and not before.

If you want to illustrate the problem (without this fix):
- save vlc's config
- exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so)
- resave vlc's config
and now look at the end of the config file, it's all screwed up.

20 years agoTidied code and prevented curruption on window not containing the video.
Tony Castley [Sun, 17 Mar 2002 05:48:18 +0000 (05:48 +0000)]
Tidied code and prevented curruption on window not containing the video.
Video window now returns to correct size and position after toggling
full screen.

20 years ago * ./configure.in: more modules are plugins.
Sam Hocevar [Sat, 16 Mar 2002 23:03:19 +0000 (23:03 +0000)]
  * ./configure.in: more modules are plugins.
  * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
    and a few cosmetic changes (sorry Gildas for the butchery).
  * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.

20 years ago* This the last piece of the new configuration module. You can now save your
Gildas Bazin [Sat, 16 Mar 2002 01:40:58 +0000 (01:40 +0000)]
* This the last piece of the new configuration module. You can now save your
configuration options (only from the gtk/gnome interface for now). The config
file will be saved as ~/.VideoLan/vlc

It's not quite yet finished (well there are a few small details to sort out),
but I'm going away for the week-end and I wanted to commit this before so you
can all have a play with it :)

20 years ago * ./plugins/spudec/spu_decoder.c: we now analyze the subtitle image
Sam Hocevar [Fri, 15 Mar 2002 18:20:27 +0000 (18:20 +0000)]
  * ./plugins/spudec/spu_decoder.c: we now analyze the subtitle image
    data to find the border color and the inner colors when there was
    no way to find the palette data (network stream).

20 years ago * ./plugins/mpeg_system: fixed a parsing bug I introduced yesterday.
Sam Hocevar [Fri, 15 Mar 2002 17:17:35 +0000 (17:17 +0000)]
  * ./plugins/mpeg_system: fixed a parsing bug I introduced yesterday.

20 years ago * ./Makefile: fixed OS X vlc.app compilation dependencies.
Sam Hocevar [Fri, 15 Mar 2002 04:41:54 +0000 (04:41 +0000)]
  * ./Makefile: fixed OS X vlc.app compilation dependencies.
  * ./configure.in: fixed the endianness check under Solaris.

  * ./src/input/input.c: strings are now initialized to "" instead of NULL.

  * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
    palette information we get from the DVD. Subtitles rox !
  * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
    and put them into spu_decoder.c.

20 years ago*Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
Stéphane Borel [Fri, 15 Mar 2002 01:47:16 +0000 (01:47 +0000)]
*Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
It will eventually allows to use ac3_adec or a52 for spdif output.

*Remove an ugly loop in aout_spdif.

20 years ago-Fixed chapter selection at startup.
Stéphane Borel [Fri, 15 Mar 2002 00:57:16 +0000 (00:57 +0000)]
-Fixed chapter selection at startup.

20 years ago*p_es->p_demux_data is available in p_config->p_demux_data so that the input
Stéphane Borel [Thu, 14 Mar 2002 01:35:28 +0000 (01:35 +0000)]
*p_es->p_demux_data is available in p_config->p_demux_data so that the input
can pass information directly to the decoder.

*First application: aspect ratio for DVD is read from the ifo (should fix
the buf with aspect ratio in anamorphic DVDs).

*The DVD plugin also copy the spu yuv palette in p_demux_data so that the
spudec can display subtitle with the right color (sam !).

*Removed duplicate code and useless lock in gtk.

20 years ago* Fixed EOF and Stop segfault in VCD input : input_BuffersEnd was being
Johan Bilien [Wed, 13 Mar 2002 12:46:49 +0000 (12:46 +0000)]
* Fixed EOF and Stop segfault in VCD input : input_BuffersEnd was being
  called two times

20 years agoUpdated Tony Castley's e-mail.
Tony Castley [Wed, 13 Mar 2002 08:41:59 +0000 (08:41 +0000)]
Updated Tony Castley's e-mail.

20 years agoNew resizing and scaling code. More in line with BeOS standards.
Tony Castley [Wed, 13 Mar 2002 08:39:39 +0000 (08:39 +0000)]
New resizing and scaling code.  More in line with BeOS standards.

20 years ago* a52 plugin updated to use liba52-0.7.3 ( which is now available on debian :)
Gildas Bazin [Tue, 12 Mar 2002 20:39:50 +0000 (20:39 +0000)]
* a52 plugin updated to use liba52-0.7.3 ( which is now available on debian :)

20 years ago*New configuration option to choose audio output format at runtime.
Stéphane Borel [Tue, 12 Mar 2002 18:37:46 +0000 (18:37 +0000)]
*New configuration option to choose audio output format at runtime.
It allows to select spdif pass-through decoder with --ac3_adec and to
remove the ugly b_ac3 in main.h

As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass

*Fixed a typo in main.c

*Return the option name in error message for unknown option intead of the
argument.

20 years ago* gtk config interface modified so you can only have one instance of a plugin
Gildas Bazin [Mon, 11 Mar 2002 20:14:16 +0000 (20:14 +0000)]
* gtk config interface modified so you can only have one instance of a plugin
    config dialog box displayed at one time.

20 years ago* oops, forgot to check the gnome interface before my last commit.
Gildas Bazin [Mon, 11 Mar 2002 18:10:37 +0000 (18:10 +0000)]
* oops, forgot to check the gnome interface before my last commit.

20 years ago* New GTK configuration interface. This interface is generated dynamically
Gildas Bazin [Mon, 11 Mar 2002 07:23:10 +0000 (07:23 +0000)]
* New GTK configuration interface. This interface is generated dynamically
  at run-time from the configuration data contained in each plugin.
* config_PutPszVariable and config_GetPszVariable are now thread safe.
* Few modifications/optimizations to the config module.
* Got rid of all the _VAR macros in config.h

This is the first version of the GTK configuration interface. There are still
a few raw corners and a fews things left to do, but it basically does what
I wanted.
Constructive comments like it sucks or it smells rotten fish are of course
very welcome. And if there are GTK gurus out there, please don't hesitate to
add your touch.

I also started to add usefull comments to the configuration options but I'm not
really good at this kind of thing so if people want to help, they can finish
the job. For this look at all the *_LONGTEXT macros at the top of main.c

(PS: Translations will also be appreciated but not right now as the interface
will likely change again in the few coming days)

20 years agoMissing include (MacOS X port).
Christophe Massiot [Sun, 10 Mar 2002 23:36:22 +0000 (23:36 +0000)]
Missing include (MacOS X port).

20 years ago*Fixed EOF segfault at end of DVD
Stéphane Borel [Sat, 9 Mar 2002 16:48:33 +0000 (16:48 +0000)]
*Fixed EOF segfault at end of DVD

*Buffer manager is renintialised at area change.

20 years ago * ./plugins/dvd/dvd_access.c ./plugins/vcd/input_vcd.c: we now exit more
Sam Hocevar [Sat, 9 Mar 2002 13:42:46 +0000 (13:42 +0000)]
  * ./plugins/dvd/dvd_access.c ./plugins/vcd/input_vcd.c: we now exit more
    cleanly on initialization error.

20 years agoRewrite most functions in DVD plugin. Some old bugs might have been
Stéphane Borel [Fri, 8 Mar 2002 22:58:12 +0000 (22:58 +0000)]
Rewrite most functions in DVD plugin. Some old bugs might have been
solved in the operation. The plugin some be more readable now, and
should produce fewaer segfaults (I hope so :p)

20 years ago* added some tests in open
Johan Bilien [Fri, 8 Mar 2002 18:05:17 +0000 (18:05 +0000)]
* added some tests in open

20 years agoAudio output ALSA: spdif support.
Arnaud de Bossoreille de Ribou [Fri, 8 Mar 2002 00:26:07 +0000 (00:26 +0000)]
Audio output ALSA: spdif support.

20 years ago* When reaching the end of a track, moves to the following one.
Johan Bilien [Thu, 7 Mar 2002 14:01:36 +0000 (14:01 +0000)]
* When reaching the end of a track, moves to the following one.

20 years ago * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
Sam Hocevar [Wed, 6 Mar 2002 23:54:28 +0000 (23:54 +0000)]
  * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
    mode. We want nice, clean segfaults, with huge core files and a lot
    of rattle noise.

20 years agoI hope you liked this bug: DVD demux was always used.
Stéphane Borel [Wed, 6 Mar 2002 16:39:37 +0000 (16:39 +0000)]
I hope you liked this bug: DVD demux was always used.

20 years ago*Fixed demux plugin selection.
Stéphane Borel [Wed, 6 Mar 2002 12:26:35 +0000 (12:26 +0000)]
*Fixed demux plugin selection.

*Take the lock on stream in VCDInit. PLease test, as I don't have any VCD
to do it.

20 years ago * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
Sam Hocevar [Wed, 6 Mar 2002 03:27:17 +0000 (03:27 +0000)]
  * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
  * ./src/interface/interface.c: fixed a deadlock when seeking the
    stream using the keyboard arrows.

20 years ago*Removed an occurance of former angle item in gtk.
Stéphane Borel [Wed, 6 Mar 2002 01:20:56 +0000 (01:20 +0000)]
*Removed an occurance of former angle item in gtk.

*Fixed a bug in ES management introduced lately in DVD/DvdRead.

*Beginning of reorganisation in DVD plugin source files, in order to try to
make it easier to understand. There is some work left though :p.

*Decreased the score for VCD plugin, as the VCD demuxer was used even
for DVD :p. It should make autodetection work.
Some comment:
-I think that VCDInit should make a test on the access plugin and be launched
only if the access plugin is VCD,
-VCDOpen shouldn't set p_input->b_error: if it fails we just try another
module,
-PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
for plugins (cf Christophe's commit).

Please comment around that: I'd like to know if the behaviour I've described
is the one everyone expects.

Enjoy my new bugs :p

20 years ago* Modified vcd input for the new input III.
Johan Bilien [Tue, 5 Mar 2002 23:29:36 +0000 (23:29 +0000)]
* Modified vcd input for the new input III.
* Still have problems with end of tracks.
* Modified the command line, as stef did for the DVD :

 [vcd:][device][@[title][,chapter]

 Note that chapter support is not yet implemented.

20 years agoDvd demux was no longer selected under win32
Stéphane Borel [Tue, 5 Mar 2002 18:17:52 +0000 (18:17 +0000)]
Dvd demux was no longer selected under win32

20 years ago* Dvd angle is now handled through a program structure, so that the interface
Stéphane Borel [Tue, 5 Mar 2002 17:46:33 +0000 (17:46 +0000)]
* Dvd angle is now handled through a program structure, so that the interface
needs nothing specific to change angle.

* Fixed a bug in clock management where ES without a program couldn't get
timestamped.

*Fixed program management in gnome/gtk. Program now also appears in popup.

*In interface, only display ES associated with the selected program, or with
no program at all.

20 years ago* fixed typo in the win32 change to the input parser.
Gildas Bazin [Tue, 5 Mar 2002 06:48:33 +0000 (06:48 +0000)]
* fixed typo in the win32 change to the input parser.

20 years ago*More complete command line parsing for DVD, hopefully working this time.
Stéphane Borel [Tue, 5 Mar 2002 00:50:37 +0000 (00:50 +0000)]
*More complete command line parsing for DVD, hopefully working this time.

20 years ago* IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
Christophe Massiot [Mon, 4 Mar 2002 23:56:38 +0000 (23:56 +0000)]
* IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
for BT ;
* --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
-4 but I don't know how to do it with the new configuration module) ;
* Channel manager now uses a socket from the network plug-in and is more
portable (and probably broken, too :) ;
* input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
easily reused by plug-ins other than mpeg_ps and mpeg_ts.

That's all for tonight.

20 years ago-fixed a typo.
Stéphane Borel [Mon, 4 Mar 2002 23:34:16 +0000 (23:34 +0000)]
-fixed a typo.

20 years ago* this time I actually commited the win32 modif to the input parser ;-)
Gildas Bazin [Mon, 4 Mar 2002 22:20:09 +0000 (22:20 +0000)]
* this time I actually commited the win32 modif to the input parser ;-)

20 years ago* We now make sure the aout plugin buffers always contain between
Gildas Bazin [Mon, 4 Mar 2002 22:18:25 +0000 (22:18 +0000)]
* We now make sure the aout plugin buffers always contain between
AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio.
This should solve the audio buffer underruns.

* fix for the bug in input when filename contains a '@' character.

* simplified the win32 specific changes to the input parser. ( I think
we can safely assume that no access plugin name will have a length of
one character)

20 years ago-DVD access plugin is only called if specified under windows (no automatic detection)
Stéphane Borel [Mon, 4 Mar 2002 03:44:17 +0000 (03:44 +0000)]
-DVD access plugin is only called if specified under windows (no automatic detection)

20 years ago*** empty log message ***
Stéphane Borel [Mon, 4 Mar 2002 02:50:18 +0000 (02:50 +0000)]
*** empty log message ***

20 years ago-replaced setenv with putenv
Stéphane Borel [Mon, 4 Mar 2002 02:26:23 +0000 (02:26 +0000)]
-replaced setenv with putenv

-fixed a bug in gtk.

20 years ago*** empty log message ***
Stéphane Borel [Mon, 4 Mar 2002 01:53:56 +0000 (01:53 +0000)]
*** empty log message ***

20 years ago* added network to the list of the plugins directories in Makefile
Gildas Bazin [Sun, 3 Mar 2002 20:42:21 +0000 (20:42 +0000)]
* added network to the list of the plugins directories in Makefile
* small bugfixes

20 years ago * Fixed DVD input under Win32.
Xavier Marchesini [Sun, 3 Mar 2002 17:34:27 +0000 (17:34 +0000)]
 * Fixed DVD input under Win32.
 * Fixed input parser under win32, chich couldn't understand that
c:\windows\bureau is a valid file and doesn't need to be accessed with
the plugin 'C' :-)
 * BTW, I added myself in the AUTHORS file :)

20 years ago * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
Sam Hocevar [Sun, 3 Mar 2002 04:37:29 +0000 (04:37 +0000)]
  * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
    did not break other platforms.

20 years ago* fixed compilation problem related to ssize_t
Gildas Bazin [Sat, 2 Mar 2002 09:34:23 +0000 (09:34 +0000)]
* fixed compilation problem related to ssize_t

20 years ago * Various Win32 compilation fixes.
Xavier Marchesini [Sat, 2 Mar 2002 03:53:55 +0000 (03:53 +0000)]
 * Various Win32 compilation fixes.
 * DVD compiles, but doesn't work yet.
 * Fixed some typos in my previous Win32 multicast commit

20 years ago * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
Sam Hocevar [Sat, 2 Mar 2002 03:51:23 +0000 (03:51 +0000)]
   * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
   * ./src/input/input.c: initialized uninitialized variables.

20 years ago*Forgot a header.
Stéphane Borel [Sat, 2 Mar 2002 03:29:13 +0000 (03:29 +0000)]
*Forgot a header.

20 years ago*Initiliaze p_access_module & p_demux_modules to NULL when input thread
Stéphane Borel [Sat, 2 Mar 2002 03:15:22 +0000 (03:15 +0000)]
*Initiliaze p_access_module & p_demux_modules to NULL when input thread
in created.

20 years ago * ./po/no.po: Norwegian translation by Sigmund Augdal. Berd� ka p� t�t.
Sam Hocevar [Fri, 1 Mar 2002 16:07:00 +0000 (16:07 +0000)]
  * ./po/no.po: Norwegian translation by Sigmund Augdal. Berd� ka p� t�t.
  * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
    Gtk interface, qvlc launches the Qt interface, etc.
  * ./plugins/fx/scope.c: we now have sound together with --aout scope.

20 years ago*Removed numerous deadlocks.
Stéphane Borel [Fri, 1 Mar 2002 14:17:22 +0000 (14:17 +0000)]
*Removed numerous deadlocks.

20 years agoMulticast under Win32 now works with the new input.
Xavier Marchesini [Fri, 1 Mar 2002 01:59:18 +0000 (01:59 +0000)]
Multicast under Win32 now works with the new input.

20 years ago*dvd and dvdread support for input III.
Stéphane Borel [Fri, 1 Mar 2002 01:12:28 +0000 (01:12 +0000)]
*dvd and dvdread support for input III.

Dvdread is known to segfault at title change. I'm working on this.

20 years agoInput III (Episode 1).
Christophe Massiot [Fri, 1 Mar 2002 00:33:18 +0000 (00:33 +0000)]
Input III (Episode 1).
- Major rewrite of the buffer core functions
- Modularity of access plugins (file, udp, http)
- Modularity of network stack (ipv4, soon ipv6)
- Autodetection of the type of stream

And a new killing feature : HTTP streams are now seekable.

Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.

20 years ago * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
Sam Hocevar [Wed, 27 Feb 2002 22:57:10 +0000 (22:57 +0000)]
  * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
    stream doesn't have the same image size as the previous one.
  * ./src/audio_output/aout_pcm.c: another overrun fix; please test.

20 years ago * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
Sam Hocevar [Wed, 27 Feb 2002 19:05:19 +0000 (19:05 +0000)]
  * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.

20 years ago * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
Sam Hocevar [Wed, 27 Feb 2002 18:19:21 +0000 (18:19 +0000)]
  * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
  * ./src/video_output/video_output.c: fixed a segfault on exit.

20 years ago * ./src/input/input.c: BeOS network support (no idea if it works when you
Sam Hocevar [Wed, 27 Feb 2002 04:49:55 +0000 (04:49 +0000)]
  * ./src/input/input.c: BeOS network support (no idea if it works when you
    don't have BONE, though).

20 years ago * ./include/common.h: BeOS compile fixes.
Sam Hocevar [Wed, 27 Feb 2002 03:47:56 +0000 (03:47 +0000)]
  * ./include/common.h: BeOS compile fixes.
  * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.

20 years ago* Fixed uninitialized variable in config_Duplicate()
Gildas Bazin [Tue, 26 Feb 2002 22:08:57 +0000 (22:08 +0000)]
* Fixed uninitialized variable in config_Duplicate()
* Fixed problem introduced in latest gtk commit

20 years ago* forgot to add the declaration of server_port in main.c
Gildas Bazin [Tue, 26 Feb 2002 18:25:40 +0000 (18:25 +0000)]
* forgot to add the declaration of server_port in main.c
* char pointers obtained by config_GetPszVariable need to be freed

20 years agoMulticast now works under Win32, but this is a _bad_ kludge.
Xavier Marchesini [Tue, 26 Feb 2002 17:22:12 +0000 (17:22 +0000)]
Multicast now works under Win32, but this is a _bad_ kludge.

It still segfaults 4 secondes after the first frame, but, at least, I
can see two or three frames from MI2 :-)

20 years ago*Reversed my previous configuration change.
Stéphane Borel [Tue, 26 Feb 2002 01:17:13 +0000 (01:17 +0000)]
*Reversed my previous configuration change.

I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in
gtk_open.c and I can't find a neat way to prevent this, so I leave this
option in main.c.

20 years ago * ./include/threads.h: support for the State Threads Library, a userland
Sam Hocevar [Mon, 25 Feb 2002 23:59:07 +0000 (23:59 +0000)]
  * ./include/threads.h: support for the State Threads Library, a userland
    threads library (http://state-threads.sourceforge.net/). Useless to most
    people, but can be handy to debug stuff. Activate with `--enable-st'.

20 years ago*Adaptation to new configuration scheme for dvd, dvdread and spdif
Stéphane Borel [Mon, 25 Feb 2002 18:42:09 +0000 (18:42 +0000)]
*Adaptation to new configuration scheme for dvd, dvdread and spdif

20 years ago * ./plugins/lirc/lirc.c: removed CVS garbage.
Sam Hocevar [Mon, 25 Feb 2002 11:25:22 +0000 (11:25 +0000)]
  * ./plugins/lirc/lirc.c: removed CVS garbage.

20 years ago * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
Sam Hocevar [Mon, 25 Feb 2002 04:30:03 +0000 (04:30 +0000)]
  * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
  * ./plugins/fx/scope.c: new toy plugin, an audio scope module.

    Each time I fix a bug in vlc I feel urge to code something useless. This
    one is very, very rough for the moment, probably buggy, slow, will crash
    your blender and reboot your fridge. Screenshot can be found here:
      http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
    Activate with `--aout scope' (yes, it currently disables the real
    audio output... I'll fix this as well).

20 years ago * Replacement header for aout_common.h.
Sam Hocevar [Sun, 24 Feb 2002 22:12:45 +0000 (22:12 +0000)]
  * Replacement header for aout_common.h.

20 years ago * Forgot one fix in my previous commit. As usual.
Sam Hocevar [Sun, 24 Feb 2002 22:12:10 +0000 (22:12 +0000)]
  * Forgot one fix in my previous commit. As usual.

20 years ago * Fixed a quite old bug in the audio output which made the sound stutter
Sam Hocevar [Sun, 24 Feb 2002 22:06:50 +0000 (22:06 +0000)]
  * Fixed a quite old bug in the audio output which made the sound stutter
    when wrapping around the audio output fifo.
  * Lots of simplifications in the audio output, got rid of b_stereo.

20 years agoAdded a menu in the GTK and gnome interfaces to change the current program
Johan Bilien [Sun, 24 Feb 2002 21:36:20 +0000 (21:36 +0000)]
Added a menu in the GTK and gnome interfaces to change the current program
in multi-program streams (such as ones provided by a DVB-S card).

20 years agoThis is the first part of the new configuration architecture for vlc.
Gildas Bazin [Sun, 24 Feb 2002 20:51:10 +0000 (20:51 +0000)]
This is the first part of the new configuration architecture for vlc.
Two other parts will follow soon:
- config file implementation
- gtk configuration interface.

This part won't change much for end-users as these changes are mostly
internal, you will however notice that the command line interface has
changed. It will maybe be less user-friendly as I almost removed the
short options but it shouldn't a big problem when the config file is
implemented.

What as changed is that it is really easy now to add configuration
options to vlc. Plugins can also implement configuration options. All
you have to do is to declare a MODULE_CONFIG section in your plugin.
If you want to know more about this look at configuration.h and for some
example: main.c, dsp.c or xvideo.c

It would be nice if every developper could now start using configuration
options in there plugins and also enhance old plugins.

That's it, now let's hope I didn't break too many things ;-)

20 years ago* fixed array over-run bug in intf_MsgUnsub
Gildas Bazin [Sat, 23 Feb 2002 21:31:44 +0000 (21:31 +0000)]
* fixed array over-run bug in intf_MsgUnsub

20 years ago* Don't try to grok altivec with mingw32.
Gildas Bazin [Fri, 22 Feb 2002 20:46:58 +0000 (20:46 +0000)]
* Don't try to grok altivec with mingw32.
* --with-directx-path should now indicate the path where the actual
headers are (before the headers had to be in an include subdir). By the
way you can download these header files from the videolan web site.

20 years ago * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
Sam Hocevar [Thu, 21 Feb 2002 23:56:08 +0000 (23:56 +0000)]
  * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
    plugin, we always try to open _foo, whatever the architecture.

20 years ago * ./plugins/lirc/lirc.c: non-blocking patch from Sigmund Augdal
Sam Hocevar [Thu, 21 Feb 2002 21:55:40 +0000 (21:55 +0000)]
  * ./plugins/lirc/lirc.c: non-blocking patch from Sigmund Augdal
    <sigmunau@stud.ntnu.no>; hope this time my enhancements don't break
    everything :-)