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

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

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

19 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

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

19 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().

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

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

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

19 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

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

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

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

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

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

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

19 years ago- better communication between audio decoder and output: aout plugins
Cyril Deguet [Wed, 9 Jan 2002 00:33:37 +0000 (00:33 +0000)]
- better communication between audio decoder and output: aout plugins
are now opened directly in the right mode (works with mpeg_adec and
ac3_adec, not tested with mad)
- first attempt to implement mono output (doesn't work yet)

19 years agoDVDRead plugins works again more or less ; major bugs remain but it is usable.
Stéphane Borel [Tue, 8 Jan 2002 23:34:06 +0000 (23:34 +0000)]
DVDRead plugins works again more or less ; major bugs remain but it is usable.
It is selected by default if you have it compiled.

19 years agoFixed a bug in QuantMatrixExtension, many thanks to "Thomas L. Wood"
Christophe Massiot [Tue, 8 Jan 2002 23:06:12 +0000 (23:06 +0000)]
Fixed a bug in QuantMatrixExtension, many thanks to "Thomas L. Wood"
<twood@lucent.com> !

19 years ago ./debian/control: updated list of supported architectures.
Sam Hocevar [Mon, 7 Jan 2002 17:02:07 +0000 (17:02 +0000)]
  ./debian/control: updated list of supported architectures.
  ./share/*: added 16x16 and 32x32 versions of PNG icons.

19 years ago * ./plugins/mga/mga.c: removed the mgammx module and put the code in
Sam Hocevar [Mon, 7 Jan 2002 02:12:30 +0000 (02:12 +0000)]
  * ./plugins/mga/mga.c: removed the mgammx module and put the code in
    the chroma_i420_ymga module instead. This introduces a slight
    performance issue as we now need to memcpy() the Y plane, but I have
    some vout4 enhancements on their way which make this point moot.
  * ./debian/changelog: imported official Debian changelog.
  * ./debian/control: activated the vlc-mad and vlc-arts packages; package
    builds should now work again.
  * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was
    compiled without libdvdcss which overflowed the return stack.
  * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4.
  * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested).
  * ./src/input/input.c: prepared everything for multi-input mode; since
    no interface is yet prepared to handle this, I changed them so that
    they just use the first available input for now. This may break other
    things, but I promise I'll eventually repair everything :-)

19 years ago * ./plugins/mga/mga.c: pipeline and cache optimizations.
Sam Hocevar [Sun, 6 Jan 2002 18:01:58 +0000 (18:01 +0000)]
  * ./plugins/mga/mga.c: pipeline and cache optimizations.

19 years ago * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
Sam Hocevar [Sun, 6 Jan 2002 17:18:12 +0000 (17:18 +0000)]
  * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
  * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.

19 years agoOptimized libmad_output() for smoother sound. It is still not optimal.
Jean-Paul Saman [Sun, 6 Jan 2002 14:46:40 +0000 (14:46 +0000)]
Optimized libmad_output() for smoother sound. It is still not optimal.

19 years ago * ./plugins/fb/fb.c: ported the framebuffer video output to vout4.
Sam Hocevar [Sun, 6 Jan 2002 00:07:37 +0000 (00:07 +0000)]
  * ./plugins/fb/fb.c: ported the framebuffer video output to vout4.

19 years ago * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
Sam Hocevar [Sat, 5 Jan 2002 18:25:48 +0000 (18:25 +0000)]
  * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
    side effects because I don't know this part of the code, but at least
    it doesn't crash anymore.
  * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the
    new video output and module systems. Doesn't work nor even compile yet.
  * ./configure.in: we now check the gtk-config version.

19 years ago * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the
Sam Hocevar [Sat, 5 Jan 2002 16:09:49 +0000 (16:09 +0000)]
  * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the
    frame to be displayed. Unfortunately, increasing the number of
    frames doesn't seem to work and makes the picture stutter...

19 years ago * ./Makefile: fixed a bug when no builtins were selected.
Sam Hocevar [Sat, 5 Jan 2002 15:17:12 +0000 (15:17 +0000)]
  * ./Makefile: fixed a bug when no builtins were selected.
  * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12
    for the moment, and there is a strange bug with some streams which gives
    only a green image. Needs to be looked at.
  * ./plugins/x11/xcommon.c: fixed a few typos.

19 years agoUpdated documentation.
Jean-Paul Saman [Sat, 5 Jan 2002 14:32:55 +0000 (14:32 +0000)]
Updated documentation.

19 years agoUpdated TODO list.
Jean-Paul Saman [Sat, 5 Jan 2002 14:30:12 +0000 (14:30 +0000)]
Updated TODO list.

19 years agoUpdated documentation
Jean-Paul Saman [Sat, 5 Jan 2002 14:28:55 +0000 (14:28 +0000)]
Updated documentation

19 years agoRemoved unused function prototype from headerfile.
Jean-Paul Saman [Sat, 5 Jan 2002 13:57:42 +0000 (13:57 +0000)]
Removed unused function prototype from headerfile.

19 years ago * ./configure.in: fix for obscure architectures like hppa where target_os
Sam Hocevar [Sat, 5 Jan 2002 03:49:18 +0000 (03:49 +0000)]
  * ./configure.in: fix for obscure architectures like hppa where target_os
    isn't properly detected.
  * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
  * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.

19 years ago * ./include/common.h: hton64 is now an inline function.
Sam Hocevar [Sat, 5 Jan 2002 02:22:03 +0000 (02:22 +0000)]
  * ./include/common.h: hton64 is now an inline function.
  * ./src/video_output/vout_pictures.c et al.: vout4 now automatically
    detects when two chroma formats are the same, such as UYVY/Y422, or
    roughly equivalent, such as I420/YV12. Plugins need not worry about
    conversion anymore.

19 years ago * ./BUGS: added a list of known bugs. Please add your findings!
Sam Hocevar [Fri, 4 Jan 2002 14:01:35 +0000 (14:01 +0000)]
  * ./BUGS: added a list of known bugs. Please add your findings!
  * ./MODULES: added a short description of each module. Maybe we should
    add more details to make this file really useful.
  * ./doc/bugreport-howto.txt: wishful thinking...
  * ./Makefile: added a workaround for the fact that .c files don't depend
    on <videolan/vlc.h>.
  * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
    single file.
  * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
    and --noaltivec options to vlc.
  * ./configure.in: removed the --disable-mmx option, now useless because
    of the vlc --no* options.
  * ./src/interface/main.c: fixed a crash caused by the memcpy module
    being released too early.
  * ./include/video.h: more vout4 changes, including margin support, more
    FOURCC formats recognized, transparent support of identical or almost
    identical FOURCC formats.
  * ./include/video_output.h: added a vout_Render function to video output
    modules which is to be executed before vout_Display.
  * ./include/common.h: this header is back.
  * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
    functions, mostly taken from vout3's yuv functions, but heavily modified
    to use FAST_MEMCPY and to handle image dimensions which are not multiples
    of 16. Not all functions have been written yet, though.
  * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
    functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
    with accelerated MMX versions.
  * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
    4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
    makes it possible to display 4:2:2 files on most video cards without the
    quality loss of 4:2:0 downsampling.
  * ./plugins/filter/*: thanks to the vout_Render function, all filters now
    output their data perfectly in sync.
  * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
  * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
  * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.

19 years ago * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
Sam Hocevar [Wed, 2 Jan 2002 14:37:42 +0000 (14:37 +0000)]
  * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
  * ./include/config.h et al.: this file is no longer generated.
  * ./include/video.h: we use the FOURCC definition of a chroma format to
    describe picture types (see http://www.webartz.com/fourcc/).
  * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky.
  * ./plugins/x11/xcommon.c: fixed the XShm operations order.

19 years ago* Small optimizations
Gildas Bazin [Wed, 2 Jan 2002 06:46:02 +0000 (06:46 +0000)]
* Small optimizations
* Removed unused code
* Your old window position and size are now restored when you come out
    of fullscreen mode.

19 years ago * Fixed detection of the esd plugin.
Sam Hocevar [Mon, 31 Dec 2001 04:53:33 +0000 (04:53 +0000)]
  * Fixed detection of the esd plugin.
  * Fixed the ts plugin's input type detection.
  * Fixed the BadCursor error in the x11 and xvideo plugins. For real this
    time (unlike my 2001/08/03 fix :p).
  * Made the wall filter work a bit better. It now spawns a 3x2 mosaic,
    but this will eventually be configurable, � la `--filter wall:3x3'.

19 years ago * Fixed the aRts audio output plugin.
Sam Hocevar [Mon, 31 Dec 2001 03:57:47 +0000 (03:57 +0000)]
  * Fixed the aRts audio output plugin.

19 years ago* Fixed a bug in DecoderError.
Christophe Massiot [Mon, 31 Dec 2001 03:26:27 +0000 (03:26 +0000)]
* Fixed a bug in DecoderError.
* Temporary kludge for vlc_mpeg_adec=mad ./vlc ...

19 years agoMiscellaneous typos.
Christophe Massiot [Mon, 31 Dec 2001 01:13:12 +0000 (01:13 +0000)]
Miscellaneous typos.

19 years ago*Some fixes for dvdread plugin.
Stéphane Borel [Sun, 30 Dec 2001 22:10:26 +0000 (22:10 +0000)]
*Some fixes for dvdread plugin.

It compiles but doesn't work yet.

19 years agoSome heavy changes today:
Sam Hocevar [Sun, 30 Dec 2001 07:09:56 +0000 (07:09 +0000)]
Some heavy changes today:
  * Removed duplicate function checks from configure.in.
  * Added extra magic to Makefile.modules so that the module Makefiles
    are now ridiculously simple. And I mean *simple*. Check it! This will
    make a possible switch to full autoconf/automake a lot easier.
  * Added the vlc version name to the plugin symbols, to be sure we only load
    plugins with the same version number. A nasty consequence is that you
    need to rebuild your tree after midnight if you are using a CVS tree :-)
  * Got rid of modules_export.h by #defining exported functions in the same
    header as their prototype.
  * Added modules_inner.h and other commonly used .h files to common.h so
    there are less and less files to include, and renamed common.h to
    <videolan/vlc.h>.
  * First modifications to the module handling system towards my ultimate
    goal to get rid of the *_Probe functions. Got rid of TestMethod and
    TestCPU, as well as src/misc/tests.c.
  * Wrote the chroma plugin handling functions. No YUV functions have been
    ported yet because it'ls a lot of work, but the core system works, I
    tried it with a naive yv12->rgb16 plugin (which will disappear when the
    real functions are ready).
  * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
    too many output lines.
  * Fixed a segfault in input_dvd.c:DVDInit.
  * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
    generated its C files.
  * Did some work on the KDE interface to make it suck a bit less. It still
    segfaults, but at least it runs and it looks less ugly.
  * RGB SDL rendering works again, though in 16bpp only.
  * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
    so that it'll be easily put in a library. Maybe libdvdcss?
  * Fixed VCD date display.
  * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
  * Wrote non-Shm XVideo output.
  * Made X11 output work again. Still pretty unstable, only works for 16bpp.
  * Additional french translation in po/fr.po. Any taker for the rest?
  * Fixed a segfault in video_output.c when the allocated pictures were
    not direct buffers.
  * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
  * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
    (Closes Debian bug #126939).
  * Removed the automatic ./configure launch when running `make all' for
    the first time.

Stuff currently more broken than it ought to be:
  * The wall filter. Being fixed.
  * x11 and sdl plugins for depth != 16bpp.
  * Software YUV.
  * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.

19 years ago * Forgot a file in my last commit.
Sam Hocevar [Sun, 30 Dec 2001 05:46:14 +0000 (05:46 +0000)]
  * Forgot a file in my last commit.

19 years ago * Put ErrorThread() in input_ext-dec.h because it was the same function
Sam Hocevar [Sun, 30 Dec 2001 05:38:44 +0000 (05:38 +0000)]
  * Put ErrorThread() in input_ext-dec.h because it was the same function
    in all decoders. Called it DecoderError() instead.
  * All decoders enter DecoderError() in case of error, even if they
    haven't allocated all their data. This prevents the input from getting
    stuck if a decoder has failed its initialization.
  * Namespace fixes through the decoder files.

19 years ago * Fixed a segfault at EOF in input_es.c and input_ts.c (when i_read == 0).
Sam Hocevar [Sun, 30 Dec 2001 04:26:53 +0000 (04:26 +0000)]
  * Fixed a segfault at EOF in input_es.c and input_ts.c (when i_read == 0).
  * Improved error recovery and avoided memleaks in the various input plugins.
  * Fixed a deadloop inserted by someone else into input_vcd.c :-)

19 years agoUse libdvdread's define instead.
Christophe Massiot [Sat, 29 Dec 2001 22:22:01 +0000 (22:22 +0000)]
Use libdvdread's define instead.

19 years agoCosmetic fix.
Christophe Massiot [Sat, 29 Dec 2001 15:40:53 +0000 (15:40 +0000)]
Cosmetic fix.

19 years ago Small bugfix of a segfault. The playlist segfaulted with the urls
Loïc Minier [Sat, 29 Dec 2001 11:36:00 +0000 (11:36 +0000)]
 Small bugfix of a segfault. The playlist segfaulted with the urls
containing no '/'.

19 years agoFixed a cosmetic issue.
Christophe Massiot [Sat, 29 Dec 2001 03:44:38 +0000 (03:44 +0000)]
Fixed a cosmetic issue.

19 years agoHidden gory buffer management details in a private section of data_packet_t.
Christophe Massiot [Sat, 29 Dec 2001 03:07:51 +0000 (03:07 +0000)]
Hidden gory buffer management details in a private section of data_packet_t.

19 years agoFixed many bugs experienced by our users today.
Christophe Massiot [Sat, 29 Dec 2001 00:39:49 +0000 (00:39 +0000)]
Fixed many bugs experienced by our users today.

19 years ago* Changed pf_read prototype and minor changes.
Christophe Massiot [Thu, 27 Dec 2001 03:47:09 +0000 (03:47 +0000)]
* Changed pf_read prototype and minor changes.

19 years ago* Changed the way decoder_fifo_t works ;
Christophe Massiot [Thu, 27 Dec 2001 01:49:34 +0000 (01:49 +0000)]
* Changed the way decoder_fifo_t works ;
* Minor optimizations in the Next Generation Buffer Manager.

19 years agoFixed compilation issue (thanks Eyal !)
Christophe Massiot [Wed, 26 Dec 2001 00:01:18 +0000 (00:01 +0000)]
Fixed compilation issue (thanks Eyal !)

19 years agoFixed a typo.
Christophe Massiot [Thu, 20 Dec 2001 23:53:49 +0000 (23:53 +0000)]
Fixed a typo.

19 years ago * Added Jeffrey Baker to the AUTHORS file.
Sam Hocevar [Thu, 20 Dec 2001 22:11:53 +0000 (22:11 +0000)]
  * Added Jeffrey Baker to the AUTHORS file.
  * Fixed a PPC compilation issue.

19 years ago * Mouse wheel seek patch for XVideo courtesy of Peter Surda.
Sam Hocevar [Thu, 20 Dec 2001 15:43:15 +0000 (15:43 +0000)]
  * Mouse wheel seek patch for XVideo courtesy of Peter Surda.
  * Ported to SDL.

19 years ago * Heavy butchery in the VCD plugin. It should no longer segfault when
Sam Hocevar [Wed, 19 Dec 2001 23:19:20 +0000 (23:19 +0000)]
   * Heavy butchery in the VCD plugin. It should no longer segfault when
     reaching end of title.

19 years ago * --filter distort:ripple (Ok, ok, I promise it's the last one !! :-)
Sam Hocevar [Wed, 19 Dec 2001 19:26:00 +0000 (19:26 +0000)]
  * --filter distort:ripple (Ok, ok, I promise it's the last one !! :-)

19 years ago * Fixed compilation with dvdcss disabled.
Sam Hocevar [Wed, 19 Dec 2001 18:14:23 +0000 (18:14 +0000)]
  * Fixed compilation with dvdcss disabled.
  * Fixed compilation with plugins disabled.
  * Removed useless variables in the VCD and DVD plugins.
  * Fixed a function which was returning "struct foo" in the VCD plugin.
  * Fixed the old � XVideo eats more and more CPU � bug I mistakenly
    reintroduced in my first vout4 commit.

19 years agoNext Generation Buffer Manager for DVD and VCD plug-ins.
Christophe Massiot [Wed, 19 Dec 2001 10:00:00 +0000 (10:00 +0000)]
Next Generation Buffer Manager for DVD and VCD plug-ins.

19 years agofixed a segfault in vcd input (thank you Sam)
Johan Bilien [Wed, 19 Dec 2001 03:56:56 +0000 (03:56 +0000)]
fixed a segfault in vcd input (thank you Sam)

19 years ago * Initialize SDL before opening the SDL audio output.
Sam Hocevar [Wed, 19 Dec 2001 03:50:22 +0000 (03:50 +0000)]
  * Initialize SDL before opening the SDL audio output.
  * Prevent two SDL video outputs or audio outputs to be spawned at the
    same time to avoid ugly crashes.
  * The SDL plugin now says whether we are using software or hardware YUV
    in its window title.
  * We now stop at the first ':' when looking for a module name, to easily
    pass information to the modules. Possible example: --vout sdl:software,
    implementation of such an option is left as an exercise.
  * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob
    to deinterlace 422 into 420 as well.
  * Factorized code common to most filters and the video output, optimized
    a few filters by aligning data and reading 64 bits at a time.
  * Two new absolutely useless, CPU-eating, resource-wasting, but fun
    filters: enjoy `transform', which performs flips and 90� rotations, and
    `distort', which performs animated image effects (currently only a naive
    sine wave is implemented). Usage examples:
       --filter transform:hflip
       --filter transform:vflip
       --filter transform:90
       --filter transform:180
       --filter transform:270
       --filter distort:wave

19 years ago * Ultimate fixes to the win32 package generation.
Sam Hocevar [Tue, 18 Dec 2001 03:07:21 +0000 (03:07 +0000)]
  * Ultimate fixes to the win32 package generation.

19 years ago * Fixed Win32 build. You still need --disable-directx --disable-nls though.
Sam Hocevar [Tue, 18 Dec 2001 02:44:34 +0000 (02:44 +0000)]
  * Fixed Win32 build. You still need --disable-directx --disable-nls though.

19 years agoAdded missing XSync().
Christophe Massiot [Mon, 17 Dec 2001 19:42:16 +0000 (19:42 +0000)]
Added missing XSync().

19 years ago * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
Sam Hocevar [Mon, 17 Dec 2001 16:42:27 +0000 (16:42 +0000)]
  * TS input: bugfix in DecodePAT and minor optimizations elsewhere.

19 years ago * TS input: we now check that the contents of the PAT has changed
Sam Hocevar [Mon, 17 Dec 2001 15:59:15 +0000 (15:59 +0000)]
  * TS input: we now check that the contents of the PAT has changed
    before updating it, instead of just relying on its version number.

19 years ago * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
Sam Hocevar [Mon, 17 Dec 2001 05:33:56 +0000 (05:33 +0000)]
  * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
    most awful line dropping techniques of both BOB and 422 to 420
    downscaling. Don't worry, it should only survive for a couple of days.

19 years ago * CPU detection under BeOS.
Sam Hocevar [Mon, 17 Dec 2001 03:38:22 +0000 (03:38 +0000)]
  * CPU detection under BeOS.
  * Fixed XVideo port selection.
  * New stupid plugin: "--filter wall" for split-image playback :-)
     (will evolve into a real image wall plugin when I have time)

19 years agolibdvdcss changes:
Sam Hocevar [Sun, 16 Dec 2001 18:00:18 +0000 (18:00 +0000)]
libdvdcss changes:
  * Support for REPORT_TITLE_KEY and RPC commands by H�kan Hjort
    <d95hjort@dtek.chalmers.se>.

vlc changes:
  * Minor coding style fixes (please avoid tabs).

19 years ago * Filter plugins. Not very polished (please don't look at how the dates are
Sam Hocevar [Sun, 16 Dec 2001 16:18:36 +0000 (16:18 +0000)]
  * Filter plugins. Not very polished (please don't look at how the dates are
    calculated!), but worth a try. Use the following flags:
     "--filter invert" for inverse video
     "--filter bob" for BOB deinterlacing
  * Fixed a potential segfault if the subtitle stream was encountered
    before the video stream.
  * Misc vout4 fixes.

19 years ago * Buffer choice optimizations - vout4 should eat even less CPU now.
Sam Hocevar [Thu, 13 Dec 2001 20:47:46 +0000 (20:47 +0000)]
  * Buffer choice optimizations - vout4 should eat even less CPU now.
  * Minor warning fix for Hurd.

19 years agoFixed a bug in ES input (I had not initiated p_selected_program)
Johan Bilien [Thu, 13 Dec 2001 17:58:16 +0000 (17:58 +0000)]
Fixed a bug in ES input (I had not initiated p_selected_program)

19 years agoFixed a major bug I introduced lately.
Christophe Massiot [Thu, 13 Dec 2001 17:33:47 +0000 (17:33 +0000)]
Fixed a major bug I introduced lately.

19 years ago * Fixed aspect ratio handling.
Sam Hocevar [Thu, 13 Dec 2001 12:47:17 +0000 (12:47 +0000)]
  * Fixed aspect ratio handling.
  * Fixed potential compilation issues under eg. BSD/OS.

19 years agoNext Generation Buffer Manager, for ES plug-in.
Christophe Massiot [Wed, 12 Dec 2001 17:41:15 +0000 (17:41 +0000)]
Next Generation Buffer Manager, for ES plug-in.

19 years ago * Another win32 fix.
Sam Hocevar [Wed, 12 Dec 2001 15:25:29 +0000 (15:25 +0000)]
  * Another win32 fix.

19 years ago * Fixed Win32 port.
Sam Hocevar [Wed, 12 Dec 2001 15:20:16 +0000 (15:20 +0000)]
  * Fixed Win32 port.
  * Fixed unnecessary target remake (recursive make is harmful !).

20 years agoNext Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely !
Christophe Massiot [Wed, 12 Dec 2001 13:48:09 +0000 (13:48 +0000)]
Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely !

20 years agoNext Generation Buffer Manager, for PS plug-in.
Christophe Massiot [Wed, 12 Dec 2001 11:18:38 +0000 (11:18 +0000)]
Next Generation Buffer Manager, for PS plug-in.

20 years ago * Additional fixes for OSes with no gettext (thanks to ej0).
Sam Hocevar [Wed, 12 Dec 2001 02:13:50 +0000 (02:13 +0000)]
  * Additional fixes for OSes with no gettext (thanks to ej0).
  * Fixed a potential BeOS linking issue.
  * Fixed a minor bug in input.c.

20 years ago * Don't try to use gettext if we don't have GNU gettext. This may change
Sam Hocevar [Tue, 11 Dec 2001 23:53:20 +0000 (23:53 +0000)]
  * Don't try to use gettext if we don't have GNU gettext. This may change
    in the future though (most GNU software seems to include a local copy of
    gettext in case the operating system doesn't provide it).

20 years ago * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
Sam Hocevar [Tue, 11 Dec 2001 15:31:37 +0000 (15:31 +0000)]
  * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
    in the gtk/gnome and x11/xvideo plugins.
  * Fixed CFLAGS_XVIDEO.

20 years ago * Added vlc-arts to the debian package generation.
Sam Hocevar [Tue, 11 Dec 2001 14:43:38 +0000 (14:43 +0000)]
  * Added vlc-arts to the debian package generation.
  * HP-UX port of the DVD ioctls courtesy of David Sieb�rger.

20 years agoFixed major bugs in the PSI decoder.
Christophe Massiot [Tue, 11 Dec 2001 13:55:55 +0000 (13:55 +0000)]
Fixed major bugs in the PSI decoder.

20 years agoPartial fix for Xvideo compilation.
Christophe Massiot [Tue, 11 Dec 2001 13:09:22 +0000 (13:09 +0000)]
Partial fix for Xvideo compilation.

20 years ago * configure.in was broken for win32
Gildas Bazin [Mon, 10 Dec 2001 18:58:13 +0000 (18:58 +0000)]
  * configure.in was broken for win32

20 years agoFixed possible segfault with --input.
Christophe Massiot [Mon, 10 Dec 2001 16:16:51 +0000 (16:16 +0000)]
Fixed possible segfault with --input.

20 years agoFix for EOF of ES-only streams.
Christophe Massiot [Mon, 10 Dec 2001 15:52:31 +0000 (15:52 +0000)]
Fix for EOF of ES-only streams.

20 years ago * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
Sam Hocevar [Mon, 10 Dec 2001 13:17:35 +0000 (13:17 +0000)]
  * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
  * Fixed a charset issue in the french translation.

20 years ago * Removed more unused code.
Sam Hocevar [Mon, 10 Dec 2001 12:40:24 +0000 (12:40 +0000)]
  * Removed more unused code.
  * Updated config.guess and config.sub from GNU's latest versions (bozo,
    you may want to update them in vls as well).
  * Added vlc.pot skeleton for translators.

20 years ago* MPEG-1 aspect ratio patch, courtesy of Vladimir Chernyshov
Christophe Massiot [Mon, 10 Dec 2001 10:58:54 +0000 (10:58 +0000)]
* MPEG-1 aspect ratio patch, courtesy of Vladimir Chernyshov
  <greengrass@writeme.com> ;
* Seeking patch for X11, courtesy of Peter Surda <shurdeek@panorama.sth.ac.at>.

20 years ago * Removed unused code (intf_channels.c, keystrokes.h).
Sam Hocevar [Mon, 10 Dec 2001 04:53:11 +0000 (04:53 +0000)]
  * Removed unused code (intf_channels.c, keystrokes.h).
  * Put common_win32.h back into common.h -- it wasn't that big and we
    should not multiply header files.
  * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
    broken on other platforms but we'll only see it when I'm finished
    with vout 4 :-)
  * Fixed a segfault on exit when no fast_memcpy module was found.

20 years ago * Fixed Debian package builds.
Sam Hocevar [Sun, 9 Dec 2001 17:08:36 +0000 (17:08 +0000)]
  * Fixed Debian package builds.

20 years ago * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
Sam Hocevar [Sun, 9 Dec 2001 17:01:37 +0000 (17:01 +0000)]
  * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
    for my nevrotic and destructive pulsions during the next few hours!

  * If you want to test vlc, please use the v0_2_92_branch branch.

  * Stuff currently working:
     - direct to YUV buffer decoding
     - non-ugly subtitle blending
     - XVideo and SDL video output

  * Stuff currently utterly broken:
     - aspect ratio
     - software rendering (ie, all other video output plugins)

  * Additional misc changes:
     - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
       other plugins. Also, renamed mpeg to mpeg_system.
     - Added jobi to the AUTHORS file.
     - Factored code common to vout_x11.c and vout_xvideo.c.

20 years ago0.2.92 pre-release.
Christophe Massiot [Fri, 7 Dec 2001 19:25:39 +0000 (19:25 +0000)]
0.2.92 pre-release.

20 years agoBumped up revision number to 0.2.92-dev and 1.0.1-dev.
Christophe Massiot [Fri, 7 Dec 2001 19:22:46 +0000 (19:22 +0000)]
Bumped up revision number to 0.2.92-dev and 1.0.1-dev.

20 years ago * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
Sam Hocevar [Fri, 7 Dec 2001 18:33:08 +0000 (18:33 +0000)]
  * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
  * Got rid of #include "main.h", included it in common.h instead ; got
    rid of #include "config.h" in most files as well.