vlc.git
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 !).

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

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

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

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

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

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

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

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

19 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

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

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

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

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

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

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

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

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

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

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

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

19 years ago* added functions in inputs to change the current program (most of
Johan Bilien [Fri, 7 Dec 2001 16:47:47 +0000 (16:47 +0000)]
* added functions in inputs to change the current program (most of
  them do nothing)

All inputs should now have a pf_setprogram function. A default one is
provided in input_programs.c.

20 years agoFix for altivec under Linux.
Christophe Massiot [Thu, 6 Dec 2001 13:53:52 +0000 (13:53 +0000)]
Fix for altivec under Linux.

20 years agoFixed dumb renaming of #define's for altivec :-p.
Christophe Massiot [Thu, 6 Dec 2001 13:46:23 +0000 (13:46 +0000)]
Fixed dumb renaming of #define's for altivec :-p.

20 years agoUpdated man page.
Christophe Massiot [Thu, 6 Dec 2001 11:18:22 +0000 (11:18 +0000)]
Updated man page.

20 years ago* mad plug-in is now built-in to avoid PIC/non-PIC collision ;
Christophe Massiot [Thu, 6 Dec 2001 10:53:42 +0000 (10:53 +0000)]
* mad plug-in is now built-in to avoid PIC/non-PIC collision ;
* Updated documentation ;
* New --desync option, to delay the video (in case of lip desynchronization) ;
this is bad, but we have no other option for the moment ;
* Clicking in vout now pauses the stream, patch courtesy of Peter Surda.

20 years agoAdded funcionality for vertical retrace sync for refresh rates 60Hz or lower
Tony Castley [Thu, 6 Dec 2001 10:29:40 +0000 (10:29 +0000)]
Added funcionality for vertical retrace sync for refresh rates 60Hz or lower
(Thanks Rudolf)
Fixed the Prev Title Bug, now works.

20 years agoFix for altivec detection (courtesy of walken).
Christophe Massiot [Wed, 5 Dec 2001 10:30:25 +0000 (10:30 +0000)]
Fix for altivec detection (courtesy of walken).

20 years ago* Added 2 fields, p_selected_program and p_new_program, to the
Johan Bilien [Wed, 5 Dec 2001 03:31:04 +0000 (03:31 +0000)]
* Added 2 fields, p_selected_program and p_new_program, to the
  input_thread_t structure, so that we may support multi programs
  streams.
* Modified inputs to take account of this change.
* Modified input_clock.c so that it doesn't refer to pp_programs[0]
  any more.

Now we should not refer to the first program, but to the selected
program. Functions to change the current program are coming.

20 years agolibmad plug-in, courtesy of Jean-Paul Saman <jpsaman@wxs.nl>.
Christophe Massiot [Tue, 4 Dec 2001 13:47:46 +0000 (13:47 +0000)]
libmad plug-in, courtesy of Jean-Paul Saman <jpsaman@wxs.nl>.

20 years agoReversed my previous patch (too buggy).
Christophe Massiot [Mon, 3 Dec 2001 17:55:45 +0000 (17:55 +0000)]
Reversed my previous patch (too buggy).

20 years ago-added eof for ts seekable streams
Stéphane Borel [Mon, 3 Dec 2001 17:34:08 +0000 (17:34 +0000)]
-added eof for ts seekable streams
-close netlist when ts input ends

20 years agoFixed a bug in my previous commit.
Christophe Massiot [Mon, 3 Dec 2001 16:43:25 +0000 (16:43 +0000)]
Fixed a bug in my previous commit.

20 years ago * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
Sam Hocevar [Mon, 3 Dec 2001 16:18:37 +0000 (16:18 +0000)]
  * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
    "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
    Please test! Especially Athlon users.
  * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
  * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
  * Unrolled ChangeLog.

20 years agoMore checks for GTK headers.
Christophe Massiot [Mon, 3 Dec 2001 15:58:14 +0000 (15:58 +0000)]
More checks for GTK headers.

20 years agoFixed a crash when pausing.
Christophe Massiot [Mon, 3 Dec 2001 13:58:59 +0000 (13:58 +0000)]
Fixed a crash when pausing.

20 years agoFixed numerous bugs in ES selection.
Christophe Massiot [Mon, 3 Dec 2001 11:49:04 +0000 (11:49 +0000)]
Fixed numerous bugs in ES selection.

20 years ago *) Fixed stupid bug in vout_Manage. It sometimes called SetDSequenceMatrix
Florian G. Pflug [Sun, 2 Dec 2001 18:04:29 +0000 (18:04 +0000)]
 *) Fixed stupid bug in vout_Manage. It sometimes called SetDSequenceMatrix
    when there was no valid sequence.

20 years ago-hopeless fix for the input netlist corruption bug.
Stéphane Borel [Sun, 2 Dec 2001 17:32:19 +0000 (17:32 +0000)]
-hopeless fix for the input netlist corruption bug.

Please test.

20 years agoImplemented simple BDirectWindow (DMA) support
Tony Castley [Sat, 1 Dec 2001 06:38:53 +0000 (06:38 +0000)]
Implemented simple BDirectWindow (DMA) support

20 years ago * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
Gildas Bazin [Fri, 30 Nov 2001 22:52:40 +0000 (22:52 +0000)]
 * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
    decoder fifo. This bug was creating an io_vec starving on title change
    when playing DVDs.

20 years agoIncluded strings.h to fix compile errors due to the change in threads.h
Tony Castley [Fri, 30 Nov 2001 09:49:48 +0000 (09:49 +0000)]
Included strings.h to fix compile errors due to the change in threads.h

20 years ago-Update for libdvdcss documentation
Stéphane Borel [Fri, 30 Nov 2001 00:34:03 +0000 (00:34 +0000)]
-Update for libdvdcss documentation

20 years agoRemoved a bug in the Makefile that made the CVS-snapshots building fail.
Johan Bilien [Thu, 29 Nov 2001 17:24:48 +0000 (17:24 +0000)]
Removed a bug in the Makefile that made the CVS-snapshots building fail.