]> git.sesse.net Git - vlc/blobdiff - ChangeLog
* Fixed Mac OS X resizing.
[vlc] / ChangeLog
index 35c5d51da9f5ace4121f755b067ca84bab2d57f3..d11dd23dfb5de3447ca5917fef794c45c8ece6e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,222 @@
 
 HEAD
 
+  * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir.
+  * ./include/video.h: moved vout_CopyPicture out of the way, an inline
+    function did not make sense here.
+  * ./include/video.h: moved vout_ChromaCmp out of the way.
+  * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into
+    video.h.
+  * ./include/os_specific.h: this file is now always included.
+  * ./include/debug.h: removed this file which was almost useless, and moved
+    ASSERT to common.h.
+  * ./include/common.h: fixed vlc_memalign and changed its prototype to
+    follow posix_memalign's.
+  * ./configure.in: dropped usage of $withval and $enableval in favor of the
+    safer variants $with_foo and $enable_foo.
+  * ./plugins/avi/avi.c: will not segfault when no audio is found/supported.
+  * ./plugins/ffmpeg/ffmpeg.c: with empty frame(data_packet) it won't segfault.
+  * ./plugins/avi/avi.c: use KeyFrame to seek, so video will not be bad as
+    before.
+  * ./plugins/mpeg_system/mpeg_ts.c: moved Program Specific Information
+    decoder to the ts demux module.
+  * ./plugins/mpeg_system/Makefile: added a mpeg_ts_dvbpsi module tha uses
+    libdvbpsi to decode PSIs. It is used by default if the lib is found. It
+    shares much code with mpeg_ts.
+  * ./plugins/directx/vout_events.c: fixed typo. You have to double click on
+    the video window to switch to fullscreen.
+  * ./src/misc/configuration.c: on Win32 the config file is now stored under
+    the "Application Data" folder belonging to the user. (this works if at
+    least IE4 is installed, otherwise the old method is used to get the
+    config directory)
+  * ./configure.in: fixed MacOS X module linking problem.
+  * ./src/interface/main.c: we no longer segfault if argc == 0.  
+  * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries
+    defining it. Grmbl.
+  * ./src/input/input_ext-plugins.c: cosmetic change.
+  * ./plugins/ac3_adec/*: use of _M to avoid conflict with libavcodec.a.
+  * ./plugins/avi/*: a light AVI demux.
+  * ./plugins/ffmpeg/*: a video decoder for divx v3 and opendivx.
+  * ./plugins/win32/preferences.cpp: fixed a compilation bug
+  * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
+    upcoming work.
+  * ./plugins/spudec/spu_decoder.c: fixed the spu decoder to take the pitch
+    of the destination picture into account when rendering the subtitles
+    (Implemented only for the YUV modes).
+  * ./plugins/directx/vout_events.c: fixed the mouse autohidding feature in
+    the DirectX plugin (at least partially).
+  * ./plugins/directx/vout_directx.c: fixed the DirectX video output for
+    non-overlay modes. It was only working in RGB16 before.
+  * ./plugins/directx/vout_directx.c: DirectX video output plugin now uses
+    triple buffering for YUV overlay. This improves the video quality a lot
+    (no tearing) without affecting performance. (I knew double buffering
+    sucked but I just discovered why triple buffering is better: you don't
+    have to wait for the vsync to flip the buffers).
+  * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix
+    to avoid retrieving the spu palette from a network stream as if it was
+    a DVD.
+  * ./src/interface/main.c: tidied the help output code.
+  * ALL: removed underscores from option names and made a few options more
+    self-explanatory, for instance --input_channel becomes --audio-channel;
+    run vlc -H to see what has changed.
+  * ALL: replaced many occurences of "plugin" with the word "module".
+  * ./src/interface/main.c: moved all satellite-specific configuration options
+    to the satellite plugin.
+  * ./po/*: updated translations.
+  * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
+    transformations. They're now PIC-friendly as well.
+  * ./plugins/macosx/intf_open.c: added Open disc and network panels.
+  * ./plugins/macosx/intf_controller.c: some changes to the control layout.
+  * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
+    verbose messages.
+  * ./po/en_GB.po: British translation.
+  * ./src/interface/main.c, ./src/misc/configuration.c: fixed the warning_level
+    handling: "-v" and "--warning" are now working as they should and they also
+    are cumulative (using -vv --warning=3 you end up with i_warning_level=5).
+  * ./src/misc/configuration.c: support for short options. -V, -A, -I
+    are back, and we also have -4 and -6 for IPv4/IPv6.
+  * ./src/misc/configuration.c: added config_GetFloatVariable() and
+    config_PutFloatVariable() to the config module.
+  * ./src/video_output/video_output.c: added a --zoom <float> config option.
+  * ./plugins/idct/idct_sparse.c: added a call to RestoreCPUState() in
+    InitIDCT() so that the FPU is still available after a call to InitIDCT().
+  * ./plugins/text/logger.c: deactivated stream buffering when logging to a
+    file.
+  * ./po/*: re-ran make update-po, fixed a few translations.
+  * ./po/fr.po: completed the french translation.
+  * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few
+    strings between the Gtk+ and GNOME modules to avoid duplicate translations.
+  * ./po/de.po: updated german translation. Many thanks to Thomas Graf.
+  * ./doc/vlc-howto.sgml: URL & mailing-lists corrections.
+  * ./plugins/gtk/gtk_preferences.c: the last category from the config options
+    wasn't displayed.
+  * po/nl.po: updated Netherlands translation of interface.
+  * po/fr.po: completed french translations.
+  * ALL: internationalized all configuration strings.
+  * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
+  * ./src/misc/configuration.c: lots of simplifications in the code.
+  * ./po/vlc/pot: updated translations.
+
+0.3.1
+Thu, 18 Apr 2002 06:43:42 +0200
+
+  * ./vlc.spec: fixed build dependencies.
+  * ./configure.in: when -lintl is available, we now also link plugins with it.
+  * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
+  * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.
+  * ./configure.in: switched version to 0.3.1.
+  * ./vlc.spec: imported Mandrakesoft's latest enhancements.
+  * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
+    extension gethostbyname2(), thanks to Thomas Graf.
+  * ./plugins/macosx/vout_macosx.c: finally fixed MacOS X aspect ratio. If you
+    know how to center the picture in the screen, and make the remaining space
+    black instead of white, PLEASE drop me a mail!
+  * ./src/input/mpeg_system.c: in TS demux, a program is selected only if a
+    PMT for it was found. This should fix the problem that occured when reading
+    a file directly extracted from a satellite card.
+  * ./plugins/access/udp.c: UDP access plugin uses input_SetProgram.
+  * ./AUTHORS: added people locations, just for fun.
+  * ./configure.in: disabled SSE plugins when using mingw32.
+  * ./src/misc/configuration.c: disabled the AltiVec warning message on the
+    PowerPC platform because it was misleading.
+  * ./plugins/dvdread/dvdread.c: have dvdread plug-in respond to dvd: URLs.
+  * ./plugins/macosx/intf_macosx.c: MacOS X interface shouldn't take as much
+    CPU as it used to.
+  * ./plugins/motion/motionaltivec.c: fixed a bug in AltiVec-enabled MC (thanks
+    walken).
+  * ./plugins/memcpy/memcpyaltivec.c: fixed a case of segfault in AltiVec-
+    enabled memcpy.
+  * ./doc/vlc-howto.sgml: big update of Henri's howto.
+  * ./plugins/mpeg_vdec/*: support for pictures with a pitch different from
+    the picture width, inspired by Gildas Bazin.
+  * ./plugins/satellite/input_satellite.c: fixed a typo in satellite input.
+  * ./src/interface/main.c: added options to configure antenna (sat_lnb_lof1,
+    sat_lnb_lof2, sat_lnb_slof and sat_diseqc). They only appear if satellite
+    input is compiled.
+  * ./plugins/satellite/input_satellite.c: fixed a few bugs in satellite
+    input (device was not closed in every failure case, symbol rate limits
+    in gnome interface were wrong).
+  * ./plugins/gtk/*: added FEC choice in command line, gtk and gnome
+    interfaces. Command line is now satellite:<frequency(Hz)>,
+    <polarization(0=V,1=H)>,<fec(1=1/2,2=2/3...)>,<symbol rate(kbyte/s)>
+  * ./plugins/beos/vout_beos.cpp: implemented a fix for nVidia overlays
+    thanks to Bertil.
+  * ./Makefile: fixed the Win32 interface under Win2k/XP.
+  * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
+    for the Win32 API.
+  * ./plugins/mpeg_system/mpeg_ps.c: fixed another bug in PS demux: the first
+    program added was at the same time declared as the current program and as
+    a new program, which made the ES be selected two times.
+  * ./src/input/input_programs.c: fixed a bug in input_SetProgram, that made
+    the ps file input launch without video.
+  * ./plugins/beos/vout_beos.cpp: fixed code to close vout window, does not
+    segfault anymore.
+  * ./po/fr.po: french translation update
+  * ./configure.in: fixed a bug in the libdvdread detection.
+  * ./configure.in: fixed plugin compilation under Win32.
+  * ./vlc.spec: imported MandrakeSoft's enhancements.
+  * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
+  * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
+  * ./plugins/aa/aa.c: a few simplifications in the code.
+  * ./src/input/input.c: made file access plugin use input_SetProgram so that
+    we may change program when reading a file.
+  * ./src/input/input_programs.c: fixed a bug in input_SetProgram.
+  * ./src/interface/main.c: added --input_program <int> option, to choose the
+    program from the command line.
+  * ./plugins/memcpy/memcpyaltivec.c: fixed AltiVec-enabled version of
+    fastmemcpy.
+  * ./src/interface/main.c: fixed --memcpy switch.
+  * ./Makefile: changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are
+    great ideas :p)
+  * ./README - Mac OS X.rtf: new README file for MacOS X.
+  * ./Makefile: fixed the Win32 interface under Win2k/XP.
+  * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
+    for the Win32 API.
+  * ./configure.in: wrote a better test for libdvdread detection.
+  * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes
+    a segfault in the Gtk+ popup menu when toggling the interface.
+  * ./plugins/motion/motion.c: fixed a compilation issue on compilers which
+    do not accept empty macro arguments.
+
+0.3.0
+Sat,  6 Apr 2002 04:27:50 +0200
+
+  * ./doc/release-howto.txt: updated documentation.
+  * ./vlc.spec: added missing plugin filenames to the build process.
+  * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips.
+  * ./Makefile: fixed make dist and make distclean.
+  * ./plugins/dvd/dvd.c: compilation fix.
+  * ./plugins/gtk/gtk_callbacks.c: fixed ejection code.
+  * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin.
+  * ./vlc.spec: updated specfile.
+  * ./Makefile, ./configure.in: misc BeOS build fixes.
+  * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
+  * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
+    anymore, the package is now 700k instead of 4MB.
+  * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
+    foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
+    lot of stuff from Makefile.opts.in back to configure.in.
+  * ./install-win32: updated script for NSIS 1.96.
+  * ./configure.in: added --enable-intfwin to enable the win32 interface and
+    --with-bcbuilder to tell make where to find Borland C++ Builder.
+  * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
+  * ./plugins/win32/Makefile: intfwin.so can be built using commandline.
+  * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
+    file isn't needed for the intfwin plugin anymore.
+  * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
+  * ./AUTHORS: added ipkiss.
+  * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu
+    item, not yet implemented.
+  * ./plugins/win32/about.dfm: replaced the outdated author list with a
+    "VideoLAN Team" entry.
+  * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp:
+    replaced the outdated author list with a "VideoLAN Team" entry.
+  * ./debian/rules, ./debian/control: deactivated the vlc-kde package because
+    it does not work, and removed the vlc-a52 package because liba52 is
+    statically linked into vlc.
+  * ./debian/control: added more helpful package descriptions.
+  * ALL: changed version to 0.3.0. Yeah, it's coming.
+  * ./Makefile: fixed make dist.
   * ./src/video_output/video_output.c: fixed a vout4 image starvation bug.
   * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1.
   * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz.
@@ -13,6 +229,7 @@ HEAD
   * ./configure.in: added (hopefully) explicit messages on how to get
     libdvdcss and link vlc with it.
   * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h.
+  * ./plugins/win32/*: Added management for secondary config dialogs
   * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
     contributor is currently working on.
   * ALL: removed libdvdcss from the vlc tree.
@@ -215,7 +432,7 @@ HEAD
   * ./include/common.h: compilation fix for Borland C++.
   * ./plugins/macosx/aout_macosx.c: MacOS X aout now uses AudioConverter for
     int->float.
-  * ./plugins/macosx/*:Various MacOS X intf improvements and bug fixes.
+  * ./plugins/macosx/*: Various MacOS X intf improvements and bug fixes.
   * ./plugins/chroma/i420_rgb8.c: fixed a warning.
   * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
   * ./plugins/kde/kde.cpp: the KDE interface compiles again.
@@ -383,7 +600,7 @@ HEAD
     options input_title or so.
   * ./Makefile: added network to the list of the plugins directories.
   * ./plugins/dvd/input_dvd.c: fixed DVD input under Win32.
-  * ./src/input/input.c: fixed input parser under win32, chich couldn't
+  * ./src/input/input.c: fixed input parser under win32, which couldn't
     understand that c:\windows\bureau is a valid file and doesn't need to be
     accessed with the plugin 'C' :-)
   * ./AUTHORS: added xav.
@@ -553,7 +770,7 @@ HEAD
     having a lot of underflows, this plugin is currently better adapted than
     the directx plugin.
   * ./src/audio_output/audio_output.c: moved some initialization stuff in
-    audio_out.c so we can now the caracteristics of the audio stream before
+    audio_out.c so we can know the caracteristics of the audio stream before
     calling aout_Open().
   * ./configure.in, Makefile: configure and Makefile tweaking for dvdread
     module.
@@ -605,7 +822,7 @@ HEAD
   * ./vlc.spec: imported MandrakeSoft's new spec file.
   * ./debian/control: fixed build-dependencies for vlc-mad.
   * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
-  * ./plugins/gtk/{gtk|gnome}.c: the gnome/gtk interface should no longer user
+  * ./plugins/gtk/{gtk|gnome}.c: the gnome/gtk interface should no longer use
     p_input->stream before it has been initialized.
   * ./src/input/input.c: stream lock is initialized in input_CreateThread
     instead of initThread, to have it initialized when we call it in the
@@ -889,7 +1106,7 @@ HEAD
   * ./plugins/spudec/*: renamed spu_dec to spudec and mad_adec to mad to stay
     coherent with other plugins. Also, renamed mpeg to mpeg_system.
   * ./AUTHORS: added jobi.
-  * ./plugins/x11/vout_common.c: voutFactored code common to vout_x11.c and
+  * ./plugins/x11/vout_common.c: factored code common to vout_x11.c and
     vout_xvideo.c.
 
 0.2.92