]> git.sesse.net Git - vlc/log
vlc
22 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.

22 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.

22 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 :)

22 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.

22 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.

22 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.

22 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)

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

22 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.

22 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.

22 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)

22 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

22 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.

22 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.

22 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.

22 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.

22 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.

22 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.

22 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

22 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.

22 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

22 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.

22 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.

22 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.

22 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.

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

22 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 ;-)

22 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)

22 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)

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

22 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.

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

22 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

22 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 :)

22 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.

22 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

22 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

22 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.

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

22 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.

22 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.

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

22 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.

22 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.

22 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.

22 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.

22 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.

22 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.

22 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).

22 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.

22 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

22 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

22 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 :-)

22 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.

22 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'.

22 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

22 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.

22 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).

22 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.

22 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.

22 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.

22 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).

22 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 ;-)

22 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

22 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.

22 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.

22 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 :-)

22 years ago * ./configure.in: gtk*-config detection fix for FreeBSD.
Sam Hocevar [Thu, 21 Feb 2002 00:54:00 +0000 (00:54 +0000)]
  * ./configure.in: gtk*-config detection fix for FreeBSD.

22 years ago * ./configure.in: removed a bashism.
Sam Hocevar [Wed, 20 Feb 2002 23:23:53 +0000 (23:23 +0000)]
  * ./configure.in: removed a bashism.
  * ./plugins/x11/xcommon.c: support for systems without shm.h.
  * QNX compilation fixes here and there; the qnx plugin still doesn't work.

22 years ago * ./Makefile: the win32 port now uses a more recent version of gtk+.
Sam Hocevar [Wed, 20 Feb 2002 19:01:13 +0000 (19:01 +0000)]
  * ./Makefile: the win32 port now uses a more recent version of gtk+.

22 years ago * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
Sam Hocevar [Wed, 20 Feb 2002 05:56:18 +0000 (05:56 +0000)]
  * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
  * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface.
  * ./src/interface/intf_msg.c: messages are sent to the queue even if
    -vvvv* wasn't specified.

22 years ago * MacOS X VCD support.
Jon Lech Johansen [Wed, 20 Feb 2002 05:50:00 +0000 (05:50 +0000)]
  * MacOS X VCD support.

22 years ago * ./plugins/lirc/lirc.c: fixed my mistakes from yesterday.
Sam Hocevar [Wed, 20 Feb 2002 01:47:01 +0000 (01:47 +0000)]
  * ./plugins/lirc/lirc.c: fixed my mistakes from yesterday.

22 years ago * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
Sam Hocevar [Tue, 19 Feb 2002 03:54:56 +0000 (03:54 +0000)]
  * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
  * ./plugins/text/logger.c: rewrote an ugly loop.
  * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log
    messages; updated in real time. To open it, go to "view"->"messages".

22 years ago * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
Sam Hocevar [Tue, 19 Feb 2002 00:50:20 +0000 (00:50 +0000)]
   * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
   * All intf_*Msg functions now write to stderr.
   * Implemented a message queue interface plugins can subscribe to.
   * Wrote the logger interface plugin. Usage:
      vlc -I logger:filename.log
   * Lots of fixes in the SPU renderer.

22 years agoFixed a typo in aspect ratio calculation
Stéphane Borel [Mon, 18 Feb 2002 19:02:41 +0000 (19:02 +0000)]
Fixed a typo in aspect ratio calculation

22 years ago * MacOS X vout improvements
Jon Lech Johansen [Mon, 18 Feb 2002 01:34:44 +0000 (01:34 +0000)]
  * MacOS X vout improvements
  * MacOS X intf now returns, allowing vlc to terminate properly
  * Added a new make target: package-macosx

22 years ago* Win32 compilation fixes (mingw includes dirent)
Gildas Bazin [Fri, 15 Feb 2002 20:02:21 +0000 (20:02 +0000)]
* Win32 compilation fixes (mingw includes dirent)
* configure now checks for ddraw.h and not directx.h
* vout_directx doesn't include directx.h anymore (this file isn't part of
    the directx sdk)
* moved all the stuff from aout_waveout.c directly into waveout.c (I don't
    know what I was thinking about when I created these two files ;-)
* until we fix the audio buffer underrun problem, waveout will be the
    default audio output on win32 (instead of directx).

22 years ago * ALL: got rid of *_Probe functions because most of them were duplicates
Sam Hocevar [Fri, 15 Feb 2002 13:32:54 +0000 (13:32 +0000)]
  * ALL: got rid of *_Probe functions because most of them were duplicates
    of the real _Init or _Create functions. That's 1000 lines of code gained.
  * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
    which should speed up output spawning.
  * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
  * ./plugins/gtk/gtk_playlist.c: compilation fix.
  * ./plugins/macosx/*: preliminary fixes for the vout4 port.

   Notes on the *_Probe eradication:
  o I probably broke the DirectX video output, because of the "must init and
    run in the same thread" issue. I'll fix this ASAP.
  o Subtitles are broken (or at least, pretty ugly) in RGB mode.
  o The input plugins still have *_Probe functions. This will disappear when
    meuuh is finished with the access plugins.
  o The decoder plugins still have *_Probe functions. This is probably not
    going to change, it looks OK to me.

22 years ago * Grmbl. Forgot to commit those Win32 fixes last time, and they were
Sam Hocevar [Thu, 14 Feb 2002 23:29:17 +0000 (23:29 +0000)]
  * Grmbl. Forgot to commit those Win32 fixes last time, and they were
    stuck on VTHR. Sorry xav, this probably explains why I couldn't
    find the commit log :-)

22 years ago * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
Sam Hocevar [Wed, 13 Feb 2002 22:10:40 +0000 (22:10 +0000)]
  * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
  * ./src/interface/main.c: --desync now really accepts a value in ms.
  * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD.
  * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and
    other architectures which don't support overlay.

22 years ago* compilation fix (include stdint.h)
Gildas Bazin [Wed, 13 Feb 2002 21:54:44 +0000 (21:54 +0000)]
* compilation fix (include stdint.h)
* fixed a SEGV

22 years ago * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
Sam Hocevar [Fri, 8 Feb 2002 15:57:29 +0000 (15:57 +0000)]
  * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
    vout4. The overlay video output still needs to be written though.

22 years ago* Just renamed the liba52_adec plugin into a52 to comply with the naming
Gildas Bazin [Wed, 6 Feb 2002 20:44:23 +0000 (20:44 +0000)]
* Just renamed the liba52_adec plugin into a52 to comply with the naming
convention used by the other plugins.

22 years ago * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal
Sam Hocevar [Wed, 6 Feb 2002 02:37:18 +0000 (02:37 +0000)]
  * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal
    <sigmunau@stud.ntnu.no>, activate with --enable-lirc.
  * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons.

22 years ago* New AC3 decoder plugin using liba52 from Aaron Holtzman and
Gildas Bazin [Tue, 5 Feb 2002 21:46:41 +0000 (21:46 +0000)]
* New AC3 decoder plugin using liba52 from Aaron Holtzman and
    Michel Lespinasse.
    This plugin isn't used by default, you have to specify:
    --ac3_adec liba52

22 years ago * ./src/misc/modules.c: changed module_Need to make it possible to
Sam Hocevar [Mon, 4 Feb 2002 09:58:59 +0000 (09:58 +0000)]
  * ./src/misc/modules.c: changed module_Need to make it possible to
    have several modules with the same shortcut name.

22 years agoFixed a bug in the network dialog.
Christophe Massiot [Thu, 31 Jan 2002 23:18:27 +0000 (23:18 +0000)]
Fixed a bug in the network dialog.

22 years ago * Fixed stuff in the wall filter. Extended syntax:
Sam Hocevar [Wed, 30 Jan 2002 00:09:49 +0000 (00:09 +0000)]
  * Fixed stuff in the wall filter. Extended syntax:
     --filter wall         % open a wall (3x3 is the default value)
     --filter wall:2       % open a 2x2 wall
     --filter wall:3x2     % open a 3x2 wall
     --filter wall:2x1:0   % open a 2x1 wall, only display block 0
     --filter wall:2:0,3   % open a 2x2 wall, only display blocks 0 and 3
    For instance, if you have 2 computers listening to a network stream, on
    the left computer you use --filter wall:2x1:0 and on the right computer
    you use --filter wall:2x1:1

22 years ago* Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
Gildas Bazin [Tue, 29 Jan 2002 20:11:18 +0000 (20:11 +0000)]
* Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
    plugin with TRACE mode enabled.

22 years ago-Fixed ac3_spdif which has been broken recently,
Stéphane Borel [Mon, 28 Jan 2002 23:08:31 +0000 (23:08 +0000)]
-Fixed ac3_spdif which has been broken recently,

-Check frequency in ac3_adec and change fifo if needed,

-Moved initialisation of p_aout from plugins to audio_output.c
If audio output rate is psecified at launch time, we try to use it by default.

Note that audio output currently suffers from frequent underruns.
This has not been fixed here.

22 years ago.Fixed a segfault a dvdread exit (my fault).
Stéphane Borel [Mon, 28 Jan 2002 21:31:58 +0000 (21:31 +0000)]
.Fixed a segfault a dvdread exit (my fault).

22 years ago * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.
Sam Hocevar [Mon, 28 Jan 2002 16:51:22 +0000 (16:51 +0000)]
  * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.

22 years ago* Added double-buffering for the directx plugin in overlay mode.
Gildas Bazin [Sun, 27 Jan 2002 22:14:52 +0000 (22:14 +0000)]
* Added double-buffering for the directx plugin in overlay mode.
* Several directx bug-fixes:
    - implemented the right behaviour on exit.
    - fixed bug preventing the creation of several windows.
        (the wall filter is working now :-))
    - fixed unnecessary background redraws (it made the video flicker).
    - fixed bug where we were losing the video display because of lost
        surfaces in video memory.
    - when using hardware overlay, the output window will now specify:
        "(using hardware overlay)".

22 years agoFixed compliation error due to inclusion of threads.h
Tony Castley [Sat, 26 Jan 2002 01:18:27 +0000 (01:18 +0000)]
Fixed compliation error due to inclusion of threads.h

22 years ago * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
Sam Hocevar [Fri, 25 Jan 2002 17:18:37 +0000 (17:18 +0000)]
  * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
    not available.

22 years ago* Added a new very simple audio plugin for Win32. This plugin uses the
Gildas Bazin [Fri, 25 Jan 2002 06:43:34 +0000 (06:43 +0000)]
* Added a new very simple audio plugin for Win32. This plugin uses the
    waveOut API which is a lot easier to use for streaming stuff than
    directsound. (you don't have to take care of underflows anymore
    because it doesn't use circular buffers).
    If you are having a lot of underflows, this plugin is currently
    better adapted than the directx plugin.

* Moved some initialization stuff in audio_out.c so we can now the
    caracteristics of the audio stream before calling aout_Open().

22 years agoConfigure and Makefile tweaking for dvdread module.
Stéphane Borel [Thu, 24 Jan 2002 18:50:32 +0000 (18:50 +0000)]
Configure and Makefile tweaking for dvdread module.
It is now activated with option --with-dvdread, that takes the same options
as --with-dvdcss.
If you link with libdvdread statically dvdread is compiled builtin ; if you
link dynamically, it is compiled as a plugin.

22 years ago * ./src/misc/modules_plugin.h: fixed a missing function initialization
Sam Hocevar [Thu, 24 Jan 2002 13:32:53 +0000 (13:32 +0000)]
  * ./src/misc/modules_plugin.h: fixed a missing function initialization
    which made decoder plugins segfault in GetChunk calls.
  * ./configure.in: proper soundcard.h check from Yves Duret.

22 years agoFixed a bug introduced yesterday.
Christophe Massiot [Wed, 23 Jan 2002 23:14:59 +0000 (23:14 +0000)]
Fixed a bug introduced yesterday.