1. 06 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · 6a4d3ed0
      Sam Hocevar authored
        * ./plugins/fb/fb.c: ported the framebuffer video output to vout4.
      6a4d3ed0
  2. 05 Jan, 2002 9 commits
    • Sam Hocevar's avatar
      · ea8c73a7
      Sam Hocevar authored
        * ./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.
      ea8c73a7
    • Sam Hocevar's avatar
      · 569eb5e1
      Sam Hocevar authored
        * ./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...
      569eb5e1
    • Sam Hocevar's avatar
      · 2ccbfd77
      Sam Hocevar authored
        * ./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.
      2ccbfd77
    • Jean-Paul Saman's avatar
      Updated documentation. · b0c8b579
      Jean-Paul Saman authored
      b0c8b579
    • Jean-Paul Saman's avatar
      Updated TODO list. · 56cb85e9
      Jean-Paul Saman authored
      56cb85e9
    • Jean-Paul Saman's avatar
      Updated documentation · 867bc603
      Jean-Paul Saman authored
      867bc603
    • Jean-Paul Saman's avatar
      6cae0b7a
    • Sam Hocevar's avatar
      · 176465d2
      Sam Hocevar authored
        * ./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.
      176465d2
    • Sam Hocevar's avatar
      · aea6698d
      Sam Hocevar authored
        * ./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.
      aea6698d
  3. 04 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · 53b978f8
      Sam Hocevar authored
        * ./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.
      53b978f8
  4. 02 Jan, 2002 2 commits
    • Sam Hocevar's avatar
      · bf7ee74f
      Sam Hocevar authored
        * ./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.
      bf7ee74f
    • Gildas Bazin's avatar
      · f023ebc5
      Gildas Bazin authored
      * Small optimizations
      * Removed unused code
      * Your old window position and size are now restored when you come out
          of fullscreen mode.
      f023ebc5
  5. 31 Dec, 2001 4 commits
    • Sam Hocevar's avatar
      · deabb8f6
      Sam Hocevar authored
        * 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'.
      deabb8f6
    • Sam Hocevar's avatar
      · c1b7b82d
      Sam Hocevar authored
        * Fixed the aRts audio output plugin.
      c1b7b82d
    • Christophe Massiot's avatar
      * Fixed a bug in DecoderError. · 0eed3e6e
      Christophe Massiot authored
      * Temporary kludge for vlc_mpeg_adec=mad ./vlc ...
      0eed3e6e
    • Christophe Massiot's avatar
      Miscellaneous typos. · 93e8fcf8
      Christophe Massiot authored
      93e8fcf8
  6. 30 Dec, 2001 5 commits
    • Stéphane Borel's avatar
      *Some fixes for dvdread plugin. · 36e88eb4
      Stéphane Borel authored
      It compiles but doesn't work yet.
      36e88eb4
    • Sam Hocevar's avatar
      · cc0f0bb6
      Sam Hocevar authored
      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.
      cc0f0bb6
    • Sam Hocevar's avatar
      · 316a83ad
      Sam Hocevar authored
        * Forgot a file in my last commit.
      316a83ad
    • Sam Hocevar's avatar
      · fafbe100
      Sam Hocevar authored
        * 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.
      fafbe100
    • Sam Hocevar's avatar
      · ca6c02a2
      Sam Hocevar authored
        * 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 :-)
      ca6c02a2
  7. 29 Dec, 2001 6 commits
  8. 27 Dec, 2001 2 commits
  9. 26 Dec, 2001 1 commit
  10. 20 Dec, 2001 3 commits
    • Christophe Massiot's avatar
      Fixed a typo. · 089b1c05
      Christophe Massiot authored
      089b1c05
    • Sam Hocevar's avatar
      · e48d6195
      Sam Hocevar authored
        * Added Jeffrey Baker to the AUTHORS file.
        * Fixed a PPC compilation issue.
      e48d6195
    • Sam Hocevar's avatar
      · 48b30bb9
      Sam Hocevar authored
        * Mouse wheel seek patch for XVideo courtesy of Peter Surda.
        * Ported to SDL.
      48b30bb9
  11. 19 Dec, 2001 6 commits
    • Sam Hocevar's avatar
      · 3475fc64
      Sam Hocevar authored
         * Heavy butchery in the VCD plugin. It should no longer segfault when
           reaching end of title.
      3475fc64
    • Sam Hocevar's avatar
      · 7756c6e8
      Sam Hocevar authored
        * --filter distort:ripple (Ok, ok, I promise it's the last one !! :-)
      7756c6e8
    • Sam Hocevar's avatar
      · 36644229
      Sam Hocevar authored
        * 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.
      36644229
    • Christophe Massiot's avatar
    • Johan Bilien's avatar
      ba2dbc41
    • Sam Hocevar's avatar
      · 2d90188b
      Sam Hocevar authored
        * 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
      2d90188b