An error occurred fetching the project authors.
  1. 14 Jan, 2002 1 commit
    • Stéphane Borel's avatar
      · 92253518
      Stéphane Borel authored
      *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.
      92253518
  2. 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
  3. 30 Dec, 2001 1 commit
    • 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
  4. 09 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · 2be07191
      Sam Hocevar authored
        * 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.
      2be07191
  5. 13 Nov, 2001 1 commit
    • Sam Hocevar's avatar
      · 99722c93
      Sam Hocevar authored
        * Damn recursion! Fixed an infinite loop in libdvdcss.
      99722c93
  6. 12 Nov, 2001 1 commit
    • Sam Hocevar's avatar
      · a264d032
      Sam Hocevar authored
        * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release.
        * Updated ChangeLog and ChangeLog.libdvdcss.
        * Increased vlcs response message length.
        * Removed the i_flags argument to dvdcss_open. Everything is done through
          environment variables now.
      a264d032
  7. 11 Nov, 2001 1 commit
    • Jon Lech Johansen's avatar
      · 7c4ea8d0
      Jon Lech Johansen authored
        * Fixed a buffer overflow in CSSAuth()
      7c4ea8d0
  8. 16 Oct, 2001 2 commits
  9. 14 Oct, 2001 1 commit
  10. 13 Oct, 2001 1 commit
    • Stéphane Borel's avatar
      New features for libdvdcss: we have three ways now to decode a title key. · 88a15495
      Stéphane Borel authored
      1) Crack the title key (the method that was here before). The only change
      here is that we search the key for the exact chapter we are seeking with
      DVDSetArea (in case the key has changed within a title). It is maybe not a
      good idea.
      
      2) Crack the disc key, which allows us to decode instantly all title keys.
      I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
      and takes about 15 s at launch time.
      
      3) Decode the disc key with player keys (libcss method). However, you need
      licensed player keys at build time for that to work.
      
      To choose between libdvdcss methods, a command line options is supplied:
      
              vlc --dvdcss <method> where method is one of title, disc, key.
      
      Note that all these changes only work with linux now, since we have to add a
      specific ioctl to read title key. I hope that I haven't broken too many things.
      88a15495
  11. 09 Sep, 2001 1 commit
    • Sam Hocevar's avatar
      · e8640eed
      Sam Hocevar authored
       Changes to vlc:
      
        * Fixed arch-dependant build dependencies (Closes Debian bug #109722).
        * Minor changes to the (non-working) ncurses interface.
      
       Changes to libdvdcss (courtesy of H�kan Hjort <d95hjort@dtek.chalmers.se>):
      
        * If we see 3000 unencrypted blocks assume that the title is unencrypted.
        * If we have not seen any encrypted block and then discover that the block
          just read is not a valid block of an MPEG2 Program stream, assume that the
          title is unencrypted.
        * Empty keys (for unscrambled sectors) are now cached as well.
        * We try to decrypt the file even if DVD ioctls are not available.
      e8640eed
  12. 06 Aug, 2001 1 commit
    • Sam Hocevar's avatar
      · 460360a8
      Sam Hocevar authored
        * Added a dummy libdvdcss so that the DVD plugin can be used without
          libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
          and will use the dummy functions only if it couldn't find a valid
          libdvdcss. This is probably only useful to package maintainers.
      
        * Tidied the snapshot-* Makefile rules.
        * Tidied the modules Makefiles.
        * Removed useless stuff in the debian/ directory.
        * Removed the "make all" kludge in the Makefile.opts rule. I hope this
          patch is harmless on all systems.
      460360a8
  13. 27 Jul, 2001 1 commit
    • Sam Hocevar's avatar
      · 76fcb7fc
      Sam Hocevar authored
        * Changed libdvdcss API to force binary incompatibility. Yeah, this is
          evil, but if we don't do it now we'll have to do it when more people
          are using it.
        * Fixed minor libdvdcss stuff such as the soname and compilation flags.
        * New --with-dvdcss flag.
          Explanation:
           o default: build libdvdcss, statically link vlc against it.
           o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it.
           o --with-dvdcss=yes: don't build libdvdcss, use already installed one.
           o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*.
          (this looks a bit strange to me, I'll find better flag settings)
      76fcb7fc
  14. 26 Jul, 2001 1 commit
    • Sam Hocevar's avatar
      · 67b83262
      Sam Hocevar authored
        * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
        * Updated TODO, cosmetic changes.
      67b83262
  15. 11 Jul, 2001 1 commit
    • Sam Hocevar's avatar
      · a50a0a25
      Sam Hocevar authored
        * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
          vlc's DVD input (looks like decoders are expecting data too early and
          DVD input can't cope with it due to decryption). Needs to be investigated.
        * Plugins are now compiled in plugins/* and libraries in lib/*.
        * The KDE UI compiles again but does not work yet.
        * ALSA plugin message corrections.
        * Calculation modules can now be calledwith a shorter name
          (eg. '--downmix mmx' instead of '--downmix downmixmmx').
        * Fixed insane verbosity of the SDL plugin.
      a50a0a25
  16. 07 Jul, 2001 1 commit
    • Gildas Bazin's avatar
      · 52add4b0
      Gildas Bazin authored
      - Removed unecessary translations in the win32 code from block offsets to
          byte offsets. This was overflowing some variables.
      - Reduced the complexity of the Win9x ASPI functions because we only need
          to handle DVD drive access.
      - Win32 code now handles seeking in areas above 2.1 Go on DVDs.
      52add4b0
  17. 29 Jun, 2001 1 commit
  18. 14 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · cff6378d
      Sam Hocevar authored
        * Fully working Windows DVD ioctl support by Jon Lech Johansen.
        * Usual weekly ChangeLog mass-update.
      cff6378d
  19. 12 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · 495436e7
      Sam Hocevar authored
        * Exported the CSS part of the dvd plugin into a library.
      495436e7
  20. 07 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · a78e34d0
      Sam Hocevar authored
        * Another FreeBSD compilation fix.
      a78e34d0
  21. 03 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · f42dc782
      Sam Hocevar authored
        * Various little fixes
         - BeOS interface compilation fix by Rene Gollent.
         - DirectX plugin compilation fix by Gildas Bazin.
         - removed %ebx spill in the iMDCT plugins.
      f42dc782
  22. 31 May, 2001 2 commits
    • Sam Hocevar's avatar
      · b8ce47bb
      Sam Hocevar authored
        * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
      b8ce47bb
    • Sam Hocevar's avatar
      · 94d3d4d8
      Sam Hocevar authored
        * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
          vlc with MS and Intel C/C++ compilers.
      94d3d4d8
  23. 19 May, 2001 1 commit
    • Stéphane Borel's avatar
      *More cleanification in gtk interface: now to change the · ab1d6024
      Stéphane Borel authored
      title/chapter/audio/spu/angle, we tell the input to do intead of doing
      it inside the interface. It results in fewer locks during the changes.
      
      *The dvd plugin reads again blocks of 32 sectors to gain speed since
      there are no more lock-ups during stream change. I've also created a new
      file that contain function to described video and audio streams with ifo
      datas.
      
      The changes are made only for gtk. We should update the other interfaces
      soon (beos at least).
      
      There is a memory corruption somewhere that make the vlc crash. I've no
      idea where to search.
      ab1d6024
  24. 07 May, 2001 1 commit
  25. 02 May, 2001 1 commit
    • Sam Hocevar's avatar
      · d072e40d
      Sam Hocevar authored
        * FreeBSD CSS decryption support.
      d072e40d
  26. 22 Apr, 2001 1 commit
  27. 20 Apr, 2001 1 commit
    • Stéphane Borel's avatar
      -corrected some bugs in gnome interface: language menu are now · b2e1b231
      Stéphane Borel authored
      synchronized ; and menus have less chances to be changed when they're opened.
      
      -added basic angle support ; this is a first try. It works with my 2
      test-DVDs, but I'd like that people having DVDs with repeated scenes to
      test it. We can choose angle with command line option -u (don't ask me
      why :)
      
      -a cosmetic change in css decryption.
      
      Since config.h.in has changed, you have to re-run ./configure.
      b2e1b231
  28. 11 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 8ee3c601
      Sam Hocevar authored
        * Fixed the whitespace/tab issues in the Makefile.
        * Corrected an awful typo in the version name, I hope Lieutenant Commander
          Arkady Grigorovich Ourumov will never set up us the bomb for that.
        * Removed deprecated stuff from config.h.
        * Disabled message queue by default.
        * A few other changes in the CSS code, the BeOS issues should be fixed.
        * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
      8ee3c601
  29. 10 Apr, 2001 1 commit
  30. 08 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · ac57e78f
      Sam Hocevar authored
         * XVideo window now has a black background, thanks to Shane Harper.
         * Fixed a heap corruption in dvd_css.c.
      ac57e78f
  31. 06 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 94c51c45
      Sam Hocevar authored
        * Code cleanup: removed a few tabulations.
        * Fixed inline asm routines to remove all read/write operands.
        * Added <string.h> to most files to prevent warnings under FreeBSD.
        * Added "break;" after "default:" in case switches to prevent
          warnings when compiling with GCC 3.0pre.
      94c51c45
  32. 04 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 57801bcb
      Sam Hocevar authored
        * additional enhancements to the OS X DVD ioctl module
        * big cleaning of the BeOS DVD ioctl code, got rid of all Linuxisms
      57801bcb
  33. 02 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 8ccd224c
      Sam Hocevar authored
       * fixes for the Qt plugin compilation under Debian
      
       * heavy butchering in the CSS and DVD ioctl code to put all architecture-
         dependent code in dvd_ioctl.c
      
       * added almost fully-functional /dev/dvd driver for MacOS X in
         extras/DVDioctl; to build it:
      
          % cd extras/DVDioctl
          % pbxbuild
          % kextload build/DVDioctl.kext # note: kextload has to be run as root
      
         be aware that the license for the DVDioctl kernel extension is
         not GPL but APSL, because I borrowed some code from the Darwin kernel.
      8ccd224c
  34. 03 Mar, 2001 2 commits
    • Sam Hocevar's avatar
      · 28e3820e
      Sam Hocevar authored
        * Added debian/* files to help generating CSS-enabled non-US packages,
          and changed plugins/dvd/* to reflect this change.
        * Added .xpm icons (fixes lintian warnings).
        * --help output and manpage are now in sync (Closes Debian bug #87478).
        * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
      28e3820e
    • Stéphane Borel's avatar
      -completely changed title and chapter initialization. Now we have real · dc0df7c2
      Stéphane Borel authored
      title units.
      
      -Fixed size for a majority of DVD.
      dc0df7c2
  35. 02 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 29670af1
      Sam Hocevar authored
        * Changed debian/control to fix Debian bug #83707
        * Added a --disable-css configure option
        * Moved some code here and there in the DVD plugin to make it easier
          for me to build the Debian CSS-free packages.
      29670af1
  36. 22 Feb, 2001 1 commit
  37. 20 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · ba61d25c
      Sam Hocevar authored
       * Updated version number to 0.2.62. Release tonight.
      
       * DVD plugin is still non-functional when you don't have DVD ioctls,
         but at least it compiles under BeOS as well.
       * Minor cosmetic changes here and there.
      ba61d25c