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

22 years agoI checked in bad header files yesterday.
Stéphane Borel [Wed, 23 Jan 2002 20:19:54 +0000 (20:19 +0000)]
I checked in bad header files yesterday.

22 years ago* enabled --stereo option for streams that pretend to be mono while they
Cyril Deguet [Wed, 23 Jan 2002 12:02:12 +0000 (12:02 +0000)]
* enabled --stereo option for streams that pretend to be mono while they
 are not!

22 years ago-removed some useless printf
Stéphane Borel [Wed, 23 Jan 2002 03:56:51 +0000 (03:56 +0000)]
-removed some useless printf

-replaced dvdcss_title(,) with dvdcss_seek( ,,DVDCSS_SEEK_KEY )

22 years ago*Merged hh patch in libdvdcss from main tree.
Stéphane Borel [Wed, 23 Jan 2002 03:15:31 +0000 (03:15 +0000)]
*Merged hh patch in libdvdcss from main tree.

*Updated local libdvdread, so that it does not depend on libdvdcss
(ala dummy_dvdcss) and modified configure to reflect changes.

22 years ago* Fixed an alignment issue in the ac3 decoder.
Christophe Massiot [Tue, 22 Jan 2002 23:14:26 +0000 (23:14 +0000)]
* Fixed an alignment issue in the ac3 decoder.

22 years ago* Decoders do not necessarily use bit stream (see mad plug-in)
Christophe Massiot [Mon, 21 Jan 2002 23:57:46 +0000 (23:57 +0000)]
* Decoders do not necessarily use bit stream (see mad plug-in)
* mad PTS should finally be accurate
* Some configure changes.

22 years agoOops, lucky to catch this one (deleted function name s24_to_s16_pcm accidently)
Jean-Paul Saman [Mon, 21 Jan 2002 22:34:26 +0000 (22:34 +0000)]
Oops, lucky to catch this one (deleted function name s24_to_s16_pcm accidently)

22 years agoChanges made to mad plugin:
Jean-Paul Saman [Mon, 21 Jan 2002 22:28:10 +0000 (22:28 +0000)]
Changes made to mad plugin:
+ libmad_input now takes one frame at a time (see mad_adec.h for defines)
+ audio_linear_dither() gives better sound quality then s24_to_s16_pcm(),
  but also makes audio artefacts louder so disabled it for now (see file
  mad_libmad.c)
+ cleaned up libmad_output (see file mad_libmad.c)
+ cleaned up InitThread (see file mad_adec.c)
+ Made buffer size match libmad's expectations (see file mad_adec.h)
+ updated documentation

22 years ago* Fixed crashes on exit in the directx plugin
Gildas Bazin [Mon, 21 Jan 2002 07:00:21 +0000 (07:00 +0000)]
* Fixed crashes on exit in the directx plugin
* vout_PlacePicture is now accepting picture width=height=0

* Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD
  device in read/write mode so we can use ioctls. If this fails
  (insufficent privileges) we at least open in read-only mode so the
  libdvdcss title decryption method can be used.

22 years ago * ./configure.in: added extra checks for strange compilers such as
Sam Hocevar [Mon, 21 Jan 2002 05:14:10 +0000 (05:14 +0000)]
  * ./configure.in: added extra checks for strange compilers such as
    Borland C++ which do not support all gcc options. Note that vlc does
    not compile with bcc32 yet, but is getting closer and closer to.

22 years ago * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
Sam Hocevar [Mon, 21 Jan 2002 00:52:07 +0000 (00:52 +0000)]
  * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
  * ./config.guess ./config.sub: latest GNU versions.
  * ./configure.in: when possible, xvideo is compiled as a plugin.
  * ./vlc.spec: fixed a few minor inaccuracies.
  * ./debian/control: vlc-gui is no longer depended on, but rather recommended.
  * ./src/interface/main.c: --spumargin flag; use this to force displaying
    subtitles at the bottom of the screen instead of putting them in the
    middle, for instance: `--spumargin 5'.

22 years ago* Converted the plugin initialization code of the macosx, beos and qnx
Gildas Bazin [Sat, 19 Jan 2002 19:54:01 +0000 (19:54 +0000)]
* Converted the plugin initialization code of the macosx, beos and qnx
    code. (please note that they should still not compile as they need
    to be adapted to the new Vout4 architecture)

22 years ago* major rewrite of the directx video plugin to adapt it to the new vout4
Gildas Bazin [Thu, 17 Jan 2002 23:02:45 +0000 (23:02 +0000)]
* major rewrite of the directx video plugin to adapt it to the new vout4
    architecture. This plugin has also been through a major clean-up
    and it is now much more robust and optimized.

* Fixed a few problems with the win32 build.

* Replaced the "overlay" command line option with "nooverlay". The
    former was confusing and useless because overlays were used by
    default anyway.

22 years ago * ./vlc.spec: imported MandrakeSoft's new spec file.
Sam Hocevar [Thu, 17 Jan 2002 16:17:46 +0000 (16:17 +0000)]
  * ./vlc.spec: imported MandrakeSoft's new spec file.
  * ./debian/control: fixed build-dependencies for vlc-mad.

22 years ago * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
Sam Hocevar [Wed, 16 Jan 2002 04:47:56 +0000 (04:47 +0000)]
  * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.

22 years agoThe gnome/gtk interface should no longer user p_input->stream before it
Stéphane Borel [Tue, 15 Jan 2002 19:01:28 +0000 (19:01 +0000)]
The gnome/gtk interface should no longer user p_input->stream before it
has been initialized.

22 years ago*stream lock is initialized in input_CreateThread instead of initThread,
Stéphane Borel [Tue, 15 Jan 2002 17:55:12 +0000 (17:55 +0000)]
*stream lock is initialized in input_CreateThread instead of initThread,
to have it initialized when we call it in the interface.

22 years ago- added support for S8 and U16 aout (not tested)
Cyril Deguet [Tue, 15 Jan 2002 11:51:11 +0000 (11:51 +0000)]
- added support for S8 and U16 aout (not tested)
- The sound is very dirty in U8 mode. I don't know if it comes from the
8 bit mode itself or from the S16->U8 conversion.

22 years ago-Patch of libdvdread to do readv on regular files (dvd copied on hard drive).
Stéphane Borel [Tue, 15 Jan 2002 05:22:21 +0000 (05:22 +0000)]
-Patch of libdvdread to do readv on regular files (dvd copied on hard drive).
Not completed, and little tested yet ; when it is completed, this patch should
be submitted to libdvdread developers.

-Patch of libdvdcss to decrypt vobs when they are not on a block device.

22 years ago * ./debian/control: fixed Debian build-depends.
Sam Hocevar [Tue, 15 Jan 2002 01:01:00 +0000 (01:01 +0000)]
  * ./debian/control: fixed Debian build-depends.
  * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE
    is already defined in <scsi/scsi.h> under Linux.

22 years ago* More precise way to retrieve a PTS from the bit stream.
Christophe Massiot [Mon, 14 Jan 2002 23:46:35 +0000 (23:46 +0000)]
* More precise way to retrieve a PTS from the bit stream.
* Fixed issues in the PTS handling of the mad plug-in (incomplete).

22 years agoAttempt to fix the INPUT_MAX_ALLOCATION error.
Christophe Massiot [Mon, 14 Jan 2002 22:26:05 +0000 (22:26 +0000)]
Attempt to fix the INPUT_MAX_ALLOCATION error.

22 years ago*With DVDCSS_METHOD=disc or key, the keys are no longer buffered on start.
Stéphane Borel [Mon, 14 Jan 2002 22:06:57 +0000 (22:06 +0000)]
*With DVDCSS_METHOD=disc or key, the keys are no longer buffered on start.
The title key is still read at each block but it is checked for change
before decryption.

22 years agoConfigure, build and install instructions for libmad library and mad plugin.
Jean-Paul Saman [Mon, 14 Jan 2002 21:00:45 +0000 (21:00 +0000)]
Configure, build and install instructions for libmad library and mad plugin.

22 years agoUpdated BUGS list
Jean-Paul Saman [Mon, 14 Jan 2002 20:57:13 +0000 (20:57 +0000)]
Updated BUGS list

22 years agoSmooth sound (not tested on iPaq)
Jean-Paul Saman [Mon, 14 Jan 2002 20:53:42 +0000 (20:53 +0000)]
Smooth sound (not tested on iPaq)

22 years ago- le coup de gr�ce: all the code in audio output is now factorized (except
Cyril Deguet [Mon, 14 Jan 2002 19:54:36 +0000 (19:54 +0000)]
- le coup de gr�ce: all the code in audio output is now factorized (except
for ac3 spdif) in aout_common.c/.h
- aout thread functions are declared with a macro

TODO:
- test unsigned 8 bit output, and implement S8 and U16 outputs
- multi-channel support
- check if resampling takes the PTS into account (and fix it)

22 years agoHUGE cleanings in audio output:
Cyril Deguet [Mon, 14 Jan 2002 12:15:10 +0000 (12:15 +0000)]
HUGE cleanings in audio output:
- removed AOUT_INTF_*_FIFO, which where not used
- factorized S16StereoPlay, U8MonoPlay, and so on.., in a single
  function aout_FillBuffer (in aout_common.c)
  (unsigned 8bit may be broken, but I have no stream to test with :(

- last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro

22 years ago* A few fixes for the Win32 build.
Gildas Bazin [Sun, 13 Jan 2002 18:13:07 +0000 (18:13 +0000)]
* A few fixes for the Win32 build.

22 years ago* Fixed all the problems related to ToggleFullScreen().
Gildas Bazin [Sun, 13 Jan 2002 15:07:55 +0000 (15:07 +0000)]
* Fixed all the problems related to ToggleFullScreen().

22 years ago * ./src/misc/modules.c: Fixed a compile issue under platforms without
Jon Lech Johansen [Sat, 12 Jan 2002 21:58:56 +0000 (21:58 +0000)]
  * ./src/misc/modules.c: Fixed a compile issue under platforms without
    HAVE_DYNAMIC_PLUGINS.

22 years ago * ./src/interface/intf_eject.c: MacOS X port.
Jon Lech Johansen [Sat, 12 Jan 2002 02:02:44 +0000 (02:02 +0000)]
  * ./src/interface/intf_eject.c: MacOS X port.

22 years ago * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV.
Sam Hocevar [Sat, 12 Jan 2002 01:25:57 +0000 (01:25 +0000)]
  * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV.
  * ./plugins/ggi/ggi.c: activated double buffering.
  * ./src/video_output/vout_pictures.c: we create more Xv pictures to
    get smoother rendering.

22 years agoRemoved aout_CreateFifo from mad_adec.c InitThread() and added it to mad_libmad.c...
Jean-Paul Saman [Fri, 11 Jan 2002 22:05:34 +0000 (22:05 +0000)]
Removed aout_CreateFifo from mad_adec.c InitThread() and added it to mad_libmad.c in mad_libmad.c

22 years ago * BSD compilation fix suggested by Steven M. Schultz.
Sam Hocevar [Fri, 11 Jan 2002 03:07:36 +0000 (03:07 +0000)]
  * BSD compilation fix suggested by Steven M. Schultz.

22 years ago- beginning of code factorization in aout_s16 (more cleaning will come)
Cyril Deguet [Thu, 10 Jan 2002 23:41:08 +0000 (23:41 +0000)]
- beginning of code factorization in aout_s16 (more cleaning will come)
- As for libmad, I have tried to create the aout fifo in libmad_output,
  to open it with the right sample rate, but strangely it didn't work.

22 years ago * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
Sam Hocevar [Thu, 10 Jan 2002 04:11:25 +0000 (04:11 +0000)]
  * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
  * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of
    DecoderError.
  * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the
    fourth time someone has to commit this, so I added a reminder :-)

22 years agoHopefully fixed a bug in TS input, that caused a segfault when there was
Stéphane Borel [Wed, 9 Jan 2002 23:32:40 +0000 (23:32 +0000)]
Hopefully fixed a bug in TS input, that caused a segfault when there was
no network stream.

Please, have a look at the fix to check it doesn't break anything else.

22 years ago * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
Sam Hocevar [Wed, 9 Jan 2002 10:22:37 +0000 (10:22 +0000)]
  * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.

22 years ago * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
Sam Hocevar [Wed, 9 Jan 2002 02:01:14 +0000 (02:01 +0000)]
  * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
    already a system macro under MacOS X.
  * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries.
  * ./plugins/glide/glide.c: activated double buffering.
  * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet.
  * ./src/input/input.c: fixed the input memory leak, and the insane thread
    spawning we got with vlc:loop.
  * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache,
    currently Linux-only.