2004-02-21 Saturday 23:50  gbazin

 * modules/stream_out/transcode.c: fixed memleak. Set aspect ratio info even for raw video input.

2004-02-21 Saturday 23:15  gbazin

 * include/charset.h: added "extern "C" {" for c++ modules.
 * modules/mux/mp4.c, modules/demux/ts.c: fixed memleaks.

2004-02-21 Saturday 22:41  gbazin

 * modules/codec/ffmpeg/encoder.c: make it ffmpeg-0.4.8 friendly.

2004-02-20 Friday 22:07  gbazin

 * configure.ac: what about checking for the c++ preprocessor.

2004-02-20 Friday 19:21  massiot

 * modules/stream_out/transcode.c : don't lock when quitting.

2004-02-20 Friday 19:21  gbazin

 * modules/demux/a52sys.c: forgot to remove this file.
 * modules/audio_output/alsa.c: kind of a work-around for a strange bug that trashes the stack. Doesn't solve it but should be easier to track down now.

2004-02-20 Friday 19:03  massiot

 * modules/stream_out/transcode.c: fixed a segfault when quitting.

2004-02-20 Friday 18:34  massiot

 * modules/codec/ffmpeg/encoder.c, modules/stream_out/transcode.c :
   - new ffmpeg options available from the command-line : interleaved video,
     noise reduction, rate control parameters, i_quant_factor, trellis
     quantification, mpeg4 matrix, and thread count
   - portable functions to use ffmpeg multithreading capabilities on all
     platforms
   - hurry up mode now turns off rd and trellis, and also raises the noise
     reduction parameter (thus noise reduction is mandatory with hurry up)
   - if threads=1, no ffmpeg thread is launched, but the ffmpeg encoding
     will be done in a separate thread than the packetizer and decoder
   - fixed a bug with mp3 decoding and weird ffmpeg return code

2004-02-20 Friday 18:24  massiot

 * modules/packetizer/mpegvideo.c: display the picture size and frame rate
   exactly once.

2004-02-20 Friday 17:20  massiot

 * src/misc/threads.c: made vlc_set_thread_priority usable on non-Darwin
   OSes, and added an rt-offset configuration variable to tune the priority
   of VLC against other programs without recompiling everything.

2004-02-20 Friday 17:16  massiot

 * modules/demux/mpeg/system.c: check for scrambled packets.

2004-02-20 Friday 17:13  massiot

 * modules/access_output/udp.c: do not send out packets which are too much
   in the past, to avoid flooding the client.

2004-02-20 Friday 16:29  bigben

 coding style

2004-02-20 Friday 15:38  bigben

 cleaning of pvr input  : settings are only set if  given on command line
 (no more default values).

 Patch from Tim O Callaghan (tim.ocallaghan - AT - limestudios - DOT - com)

2004-02-19 Thursday 19:38  hartman

 * Revert back to old prefs.
   - fixed the bug with the modules not setting up their prefs.
   - bugs: int with strings items are broken (see relfontsize)
   - hotkeys elements don't really work

2004-02-19 Thursday 18:55  courmisch

 Removed Vladimir Chernyshov's email address (kept his name).

2004-02-19 Thursday 17:42  jpsaman

 Correct fix for iPAQ. (do not mix watching your kids and coding, it doesn't mix ;-))

2004-02-19 Thursday 16:19  gbazin

 * modules/codec/faad.c: compilation fix and proper 16bits pcm support.

2004-02-19 Thursday 15:42  jpsaman

 Tell FAAD2 to produce FAAD_FMT_16BIT (16bits PCM values) and VLC so that it doesn't need to do a conversion filter for it.

2004-02-19 Thursday 15:13  jpsaman

 Fix for iPAQ choose fixed point arithmic in FAAD decoder.

2004-02-19 Thursday 02:05  rocky

 Structure not big enough and was writing past buffer boundary.
 Thanks to Marco Zühlke for finding this problem.

2004-02-18 Wednesday 13:21  fenrir

  * transcode: fixed s16b <-> s16l conversion.

2004-02-17 Tuesday 13:13  gbazin

 * ALL: portability fixes.

2004-02-17 Tuesday 03:12  hartman

 * vout_OSDMessage doxygen doc update
 * fix broken vout_OSDMessage in other files

2004-02-16 Monday 17:16  zorglub

 Added an option "recursive"
 	- none: subdirectories are skipped
 	- collapse: former behaviour, subdirectories are not expanded
 	- expand: all subdirectories are fully expanded

 I dislike these strings, please find other ones :)

2004-02-16 Monday 17:14  zorglub

 * Swap duration and group columns
 * Introduce duration sort

2004-02-16 Monday 17:14  zorglub

 Fix setting the name and the author with DEMUX_GET_META

2004-02-16 Monday 13:33  gbazin

 * modules/access/dshow/filter.cpp: work-around a bug in w32api-2.5.

2004-02-15 Sunday 22:20  gbazin

 * modules/misc/network/ipv6.c: fix for ipv6 name resolution, courtesy of Jeroen Massar (jeroen at unfix dot org).

2004-02-15 Sunday 21:52  gbazin

 * modules/audio_filter/converter/dtstospdif.c: fixed the swab() replacement.

2004-02-15 Sunday 19:40  sigmunau

 modules/control/lirc/lirc.c:
  * backported some changes from the hotkeys module
  * implemented buttons to cycle audio and subtitle tracks.
  * implemented a mute button
 doc/lirc/example.lircrc:
  * example for the new buttons

2004-02-15 Sunday 18:58  ipkiss

  * modules/gui/skins/*:
     Added 'slow' and 'fast' events to play a stream slower/faster

2004-02-15 Sunday 18:22  sigmunau

 include/osd.h, src/video_output/video_text.c:
  * turned vout_OSDMessage into __vout_OSDMessage
  * __vout_OSDMessage now takes printf style parameters
  * added a macro vout_OSDMessage that calls __vout_OSDMessage with the first
    parameter passed through VLC_OBJECT()

2004-02-15 Sunday 16:59  fenrir

  * nsv: display sub stream and skip extention data (initial patch from
  Vitalijus dot Slavinskas at stud dot ktu dot lt).

2004-02-15 Sunday 13:16  gbazin

 * modules/demux/ogg.c: fixed recent breakage (what a shameful bug).

2004-02-14 Saturday 17:36  gbazin

 * modules/access/cdda/*: forgot to remove demux in module declaration.
    fixed deadlock with CDDAFixupPlayList().

2004-02-14 Saturday 17:25  gbazin

 * modules/access/cdda*: removed definition of WAVEHEADER.
 * modules/access/cdda.c: small bug fix.

2004-02-14 Saturday 17:03  gbazin

 * modules/demux/wav.c: started support for WAVEFORMATEXTENSIBLE (aka multichannel).
    support for float32 format.
 * include/codecs.h: added WAVEFORMATEXTENSIBLE structure.
 * modules/codec/araw.c: fixes.

2004-02-14 Saturday 12:49  gbazin

 * modules/gui/skins2/events/evt_scroll.hpp: small portability fix.

2004-02-14 Saturday 12:36  gbazin

 * modules/gui/wxwindows/*: make gcc-2.95 happy.

2004-02-14 Saturday 01:53  gbazin

 * ALL: small portability fixes.

2004-02-13 Friday 23:54  gbazin

 * modules/demux/playlist/playlist.c: compilation fix.

2004-02-13 Friday 22:37  gbazin

 * modules/demux/a52.c: better detection code.

2004-02-13 Friday 22:14  gbazin

 * modules/demux/a52.c: grmbl.

2004-02-13 Friday 22:10  gbazin

 * modules/demux/a52.c: fixed alignment when seeking.

2004-02-13 Friday 21:48  gbazin

 * modules/demux/a52.c: rewritten from scratch to use the a52 packetizer and to handle a52 wav files and audio CD's.
 * modules/codec/a52.c: a52 wav files and audio CD's use padding so don't always check for next sync code.

2004-02-13 Friday 11:58  rocky

 Better worded.

2004-02-13 Friday 11:33  rocky

 More checking: for programs and XML-related files.  If some programs
 aren't around (e.g. lynx) don't build the corresponding piece that
 needs that.

2004-02-13 Friday 10:42  titer

  deinterlace.c : missing 'else' that prevented MergeAltivec from being used.

2004-02-13 Friday 10:09  jpsaman

 Disabled the preference menu, it is not filled in anyway.

2004-02-13 Friday 04:22  rocky

 Do better about being able to build developer documentation on many
 platforms.  This still sucks, but it sucks less. Hopefully I can shame
 someone to go further.

2004-02-13 Friday 00:57  rocky

 Call for help.

2004-02-12 Thursday 23:51  gbazin

 * modules/stream_out/transcode.c: fixed color inversion when transcoding from raw RV24.

2004-02-12 Thursday 20:09  fenrir

  * all: use the data_packet_count from the asf header when the server
 gives an invalid one. (I hope it doesn't break anything)

2004-02-12 Thursday 17:52  fenrir

  * v4l: patch from Carsten Gottbehüt (gottbehuet at active-elements dot de)
  -> Untested.

  Original message:
     Hi there,

     I have done another small modification. If you remove a hot-pluggable video
     device, like an usb web cam, during capturing, vlc floods the driver with
     ioctls. This leads to Kernel Ooops in some drivers.

     The modified v4l.c module does the following now:
     "GrabVideo" returns "VLC_ETIMEOUT" if the question "Did we wait long enough"
     can be answered with yes. If there is a real error in "GrabCapture" or
     "GrabMJPEG", the code "VLC_EGENERIC" is returned. So the calling function
     can distinguish between these two situations. "VLC_EGENERIC" was always
     returned before.
     The function "Read" uses this information to leave the while-loop in case of
     an error, and it returns a "-1" to the calling function. "Read" calls
     "msleep", as it was before, in case of a VLC_ETIMEOUT.

     The brightness-control stuff described below is still in the code. Please
     feel free to use, modify or ignore this file. A short feedback would be
     nice.

     Bye,

2004-02-12 Thursday 17:35  titer

  macosx/vout.m : GL cleaning (probably fixes depth issues)

2004-02-11 Wednesday 19:17  fenrir

  * all: added a "input-repeat" option that allow repeating the same entry
  without destroying/recreating a new input. (Will be usefull for streaming).
  ( A value of -1 means repeat for ever).
  --> Not tested with dvd.

2004-02-11 Wednesday 18:08  gbazin

 * modules/access/cdda/*: got rid of the demux. The access plugin will now build a WAV header which will allow this plugin to work with the dts/a52 demuxers as well as the wav demuxer.

2004-02-11 Wednesday 12:37  rocky

 And one other piece of information...

2004-02-11 Wednesday 12:26  rocky

 Spell out general information that should be used in reporting
 problems. Sigh.

2004-02-11 Wednesday 12:23  rocky

 Spell out general information that should be used in reporting
 problems. Sigh.

2004-02-11 Wednesday 08:50  zorglub

 Enable the playlist import/export modules

2004-02-11 Wednesday 08:22  jpsaman

 Added some whitespace for alignment.

2004-02-10 Tuesday 20:30  jpsaman

 Enabled PDA GUI again, use --enable-pda. Question why was it disabled without notifying the maintainer? ????

2004-02-10 Tuesday 20:28  jpsaman

 Missed the deadline again ;-(

 - Fixed the playlist_AddExt() call
 - Fixed a compiler warning

2004-02-10 Tuesday 17:59  gbazin

 * configure.ac: check for the xmlTextReader extension if libxml2 (required for skins2).

2004-02-10 Tuesday 17:36  gbazin

 * configure.ac, NEWS: added mod and pva plugins.

2004-02-10 Tuesday 16:39  bigben

 typos

2004-02-10 Tuesday 14:57  jpsaman

 Fixes for DVB-C:
 - Make sure that lnb-lof1 and lnb-lof2 can be overriden by the commandline syntax frequency=xx:lnb-lof1=xx:lnb-lof2=xx
 - Added value {A,a} to polarization=xx to force INVERSION_AUTO
 - Sanatized a few error messages

2004-02-10 Tuesday 14:33  sam

   * debian/rules debian/control:
     + No longer build a local libmpeg2 since it entered sid.
     + Build the livedotcom plugin.
   * toolbox:
     + No longer remove flac, speex and matroska from the woody build; I will
       provide clean backports.

2004-02-10 Tuesday 14:04  sam

   * configure.ac:
     + Allow to use --enable-livedotcom without --with-livedotcom-tree so that
       we can use an installed version of libliveMedia et al.

2004-02-10 Tuesday 13:29  sam

   * configure.ac:
     + Only activate the Matroska plugin if -lebml_pic or -lebml were found.

2004-02-10 Tuesday 02:57  hartman

 * Fixed the ogm subs. Thanx to Mosu who pointed me to the fact that the
   duration for subs is stored in byte1 of the data packet and who
   directed me to the mkvtoolnix code.

2004-02-09 Monday 23:30  garf

  * http.c: made strsub a bit clean.

2004-02-09 Monday 23:28  garf

  * intf-http.txt: update doc (strsub)

2004-02-09 Monday 23:03  garf

  * http.c: add strsub function: extract substring (doc update will
            follow soon).

2004-02-09 Monday 20:40  sam

   * debian/README.Debian:
     + Updated Debian-specific build notes.

2004-02-09 Monday 19:32  jpsaman

 Updated version number to vlc-0.7.1

2004-02-09 Monday 17:42  titer

  macosx/* : macosx-opengl-effect now accept cube and transparent-cube

2004-02-09 Monday 16:12  sigmunau

 src/extra/libc.c:
  * fixed a nasty bug in vlc_atoll.(closes #1763)

2004-02-09 Monday 14:02  titer

  macosx/vout.m : oops, fixed broken ratio from my last commit

2004-02-09 Monday 13:28  titer

  macosx/* : added --macosx-opengl-effect, current possible values are
    "none" and "cube". Sorry, couldn't resist ;)

2004-02-09 Monday 12:54  hartman

 * added dtsdec, 're' upgrade of libmad

2004-02-09 Monday 10:44  sigmunau

 share/http/admin/dboxfiles.html:
  * Updated for bookmark support.
    See http://www.giggo.de/dbox2/movieplayer.html for details
    (patch by Christof Baumgaertner)

2004-02-08 Sunday 23:49  gbazin

 * modules/gui/skins2/Modules.am: added missing file for make dist.

2004-02-08 Sunday 23:39  gbazin

 * ALL: I am a morron.

2004-02-08 Sunday 22:37  gbazin

 * modules/codec/ffmpeg/video.c: another fix for switching postproc on the fly.

2004-02-08 Sunday 22:06  gbazin

 * configure.ac: forgot one version number and added the aiff demux.

2004-02-08 Sunday 21:36  gbazin

 * ALL: bumped version number to 0.7.1 in preparation for the release.

2004-02-08 Sunday 21:00  jpsaman

 Fail ./configure when ffmpeg/avcodec.h or postproc/postproc.h are not found and --disable-ffmpeg is not used.

2004-02-08 Sunday 20:19  jpsaman

 Fixed several things with configure.ac script:
 - Always have a space between ";then" the configure script does not like this. It should be "; then" or better put "then" on the next line.
 - Add a AC_ARG_ENABLE for cdda

2004-02-08 Sunday 20:09  hartman

 * Update copyright info

2004-02-08 Sunday 20:08  hartman

 * Fix /dev/di bug
   Though this still remains a hack. People should just use 'Open Disc' menu.
   I see no way to retrieve the original (non parition version) /dev entry,
   from the mounted drive.

2004-02-08 Sunday 18:49  gbazin

 * modules/codec/ffmpeg/video.c: another fix for post-processing.

2004-02-08 Sunday 18:30  sigmunau

 modules/demux/avi/avi.c:
  * pass bit per pixel info on to decoder
 modules/demux/avi/libavi.h:
  * add 1 as fourcc for msrle
 module/codec/ffmpeg/video.c:
  * pass bit per pixel info to libavcodec (needed for msrle)

2004-02-08 Sunday 18:17  gbazin

 * src/playlist/*: fixed complete fuckage of playlist_ItemAddOption() and moved it to item.c.
 * modules/gui/wxwindows/open.cpp: cleanup.

2004-02-08 Sunday 17:21  fenrir

  * input.c: don't add subtitle track twice when using --sub-file and
  auto-detection.

2004-02-08 Sunday 16:48  gbazin

 * modules/demux/dts.c: more fixes.

2004-02-08 Sunday 16:43  rocky

 Add me.

2004-02-08 Sunday 12:09  gbazin

 * modules/codec/ffmpeg/video.c: fixed crash when disabling post-processing with videos with B frames.

2004-02-08 Sunday 11:23  gbazin

 * src/interface/interface.c: added skins2 to the interface menu.
 * modules/gui/skins2/*: s/skin_last/skins2-last s/skin_config/skins2-config and fixed saving of skins2 configuration.

2004-02-08 Sunday 00:15  gbazin

 * modules/audio_filter/converter/dtstospdif.c: cough cough.

2004-02-08 Sunday 00:04  gbazin

 * modules/audio_filter/converter/dtstospdif.c: only swab big endian bitstreams.

2004-02-07 Saturday 17:31  rocky

 Update How to write an interface plugin from recent vlc-devel responses.

2004-02-07 Saturday 15:01  sigmunau

 Fixed a segfault (don't try to memset a negative number of bytes)

2004-02-07 Saturday 13:26  fenrir

  * mp4: handle DEMUX_GET_META (avoid a msg_Err)

2004-02-07 Saturday 13:25  fenrir

  * deinterlace: compilation fix.

2004-02-07 Saturday 00:56  gbazin

 * modules/codec/dts.c: DTS S/PDIF fix (Thanks Dnumgis for all the testing).

2004-02-07 Saturday 00:33  gbazin

 * include/vlc_es.h: s/es_format_Free/es_format_Clean.

2004-02-07 Saturday 00:16  gbazin

 * modules/demux/ogg.c: fixed memleak.
 * modules/codec/flac.c: fixed memleak.
 * include/vlc_es.h: es_format_Free().

2004-02-06 Friday 23:43  gbazin

 * modules/mux/avi.c, modules/mux/ogg.c: use SetDWLE() from vlc_common.h.
 * src/input/input.c: fixed memleak.
 * modules/demux/ogg.c: fixed another timing bug.

2004-02-06 Friday 20:06  gbazin

 * include/vlc_common.h: forgot the Set*LE() helpers in my last commit.

2004-02-06 Friday 18:15  gbazin

 * modules/codec/dts.c: fixes a buffer overflow with s/pdif.
 * modules/access/cdda.c, modules/audio_output/file.c: endianness fixes for WAV header.

2004-02-06 Friday 15:11  hartman

 * msg_Err -> msg_Warn

2004-02-06 Friday 04:51  hartman

 * Added sortID
 * Fixed adding multiple items
 * playlist API changes fixes
 * fixed options

2004-02-06 Friday 03:52  hartman

 * Move GetCapabilityHelp from intf's to vlc_help.h

2004-02-05 Thursday 22:56  gbazin

 * modules/video_output/directx/directx.c: fixed the "refresh" button for the --directx-device option.
 * modules/demux/dts.c: implemented DEMUX_GET_TIME and DEMUX_GET_LENGTH.
 * modules/access/cdda.c: got rid of the cdda demux and add a wav header at the beginning of the data.
    This allows to correctly support DTS audio cd (demux will detect what kind of CD it is).
 * modules/demux/wav.c: code cleanup and fixed seeking.

2004-02-05 Thursday 21:01  hartman

 * added a package-translations target
   - holds doc/translations.txt
   - all the .po's
   - convert-po.sh

2004-02-05 Thursday 19:51  fenrir

  * httpd: fixed a integer overflow.

2004-02-04 Wednesday 23:55  gbazin

 * modules/codec/dts.c: should be more correct (hopefully).

2004-02-04 Wednesday 23:28  gbazin

 * modules/audio_filter/converter/dtstospdif.c: don't forget to take care of the sample's starting date.

2004-02-04 Wednesday 23:03  gbazin

 * modules/audio_filter/converter/dtstospdif.c: oops forgot something.

2004-02-04 Wednesday 20:13  fenrir

  * v4l: hue/colour/... path from Carsten Gottbehüt
  (gottbehuet at active-elements dot de) (untested)

2004-02-04 Wednesday 08:11  gbazin

 * modules/demux/dts.c: should detect DTS wav files even if the data doesn't start with a DTS frame.

2004-02-04 Wednesday 03:23  hartman

 * Added the 'documentation' on strings in our source code and also added
   the file with information on how to make translations.

2004-02-03 Tuesday 23:32  gbazin

 * modules/codec/dts.c: a bunch of fixes.

2004-02-03 Tuesday 23:31  gbazin

 * modules/audio_output/file.c: added --audiofile-channels=integer option to specify the number of channels wanted in the output file.

2004-02-03 Tuesday 20:12  fenrir

  * http: Err -> Warn for Seek.

2004-02-03 Tuesday 13:00  titer

  macosx/vout* : OpenGL VRAM texturing finaly works correctly now.

2004-02-03 Tuesday 12:49  sigmunau

 configure.ac:
  * define CAN_COMPILE_MMX and CAN_COMPILE_MMXEXT if availabe
 modules/video_filter/deinterlace/deinterlace.c:
  * changed how accelerated code is handled.

2004-02-03 Tuesday 08:16  gbazin

 * modules/demux/dts.c: added detection for 14bits big endian and 16bits little endian bitstreams.
    (we still assume that the stream must begin with a new DTS frame, which doesn't always seem to be the case).

2004-02-02 Monday 23:49  gbazin

 * modules/codec/dts.c: removed s/pdif hack from DTS audio parser.
    support for 14bits big endian bitstreams as well as 16bits little endian bitstreams.
 * modules/audio_filter/converter/dtstospdif.c: accumulate DTS frames from parser until we have enough to fill an S/PDIF frame.

2004-02-02 Monday 14:43  fenrir

  * rtp: fixed mpeg1/2 with QT (QT want pts for each frame, use dts as a
  fallback).
  RTP successfully tested with QT 6.5 for mpeg 1/2 video and audio,
  mpeg4 audio. mpeg4 video doesn't always work.

2004-02-02 Monday 13:00  fenrir

  * stream: gcc < 3 fix.

2004-02-02 Monday 12:58  fenrir

  * input: gcc < 3 fix.

2004-02-02 Monday 12:53  fenrir

  * render: int i;; int j; <-- gcc < 3 doesn't like ';;'

2004-02-02 Monday 12:50  fenrir

  * rtp: fix in mpeg 1/2 packetization.

2004-02-02 Monday 11:18  fenrir

  * nsv: added 'AAC ' fourcc support.

2004-02-02 Monday 11:14  fenrir

  http: fixed segfault with ICY server, fixed redirection.

2004-02-02 Monday 10:41  fenrir

  * nsv: compilation fix.

2004-02-02 Monday 10:34  fenrir

  * nsv: full fractional frame rate support.
     Patch from Vitalijus dot Slavinskas at stud dot ktu dot lt

2004-02-02 Monday 08:50  titer

  macosx/prefs.m: compile fix
  macosx/vout*: fixed quality problems introduced in my last commit
    (noticeably slower now, but fixed), cleaning

2004-02-01 Sunday 23:02  sigmunau

 src/misc/cpu.c:
  * SSE2 detection, using a similar approch as for SSE

2004-02-01 Sunday 21:13  ipkiss

  * modules/gui/skins2/bezier.*: Compute the points coordinates only once
  * modules/gui/skins2/ctrl_slider.cpp: Fixed a couple of bugs

2004-02-01 Sunday 16:53  sigmunau

 deinterlace.c:
  * MMX and SSE2 versions of the Merge() function.

2004-02-01 Sunday 16:15  asmax

 * parser/builder.cpp: stores the curves in the theme (avoid a memory leak)
 * parser/builder_data.def: forgot to commit that for months !

2004-02-01 Sunday 14:44  asmax

 * parser/xmlparser.cpp: abort parsing when an error is detected
  (avoid segfaults in element handlers...)
 * all: tried to have the popup window disappear with a click on
  a skin window (not working at least with wxgtk)

2004-02-01 Sunday 14:43  alexis

   * ipv4.c: IGMPv3 support for Linux

   Differences with the patch I posted in vlc-devel yesterday:
   - took into account the suggestions of gibalou
   - removed the "#if !defined( SYS_DARWIN )", because it should compile
     fine on Mac OS X, even if IGMPv3 won't work
   - added a warning about non-IGMPv3 OSes

2004-02-01 Sunday 05:15  rocky

 RGB2 transparency now works. Common 8-bit RGB averaging routine
 hoisted. Some doc additions.

2004-02-01 Sunday 04:50  fenrir

  * ts: implemented the same detection than mpeg/ts.c

2004-01-31 Saturday 23:33  rocky

 Big/little-endian bug.

2004-01-31 Saturday 20:21  fenrir

  * es_out: reorder meta infos.

2004-01-31 Saturday 20:02  fenrir

  * es_out: Set Language.

2004-01-31 Saturday 18:02  alexis

  * ipv4.c: IGMPv3 support (IP_ADD_SOURCE_MEMBERSHIP) for Win32
  * udp.c: restored the old syntax udp:server_addr@destination_addr
  * libvlc.h: updated 'vlc --help'

  To do an IGMPv3 query under Windows XP do:
  vlc udp:<source_addr>@<multicast_addr>
  Note: under previous versions of Windows, it will fail to join the group.

2004-01-31 Saturday 16:44  rocky

 Try for POSIX pthread semantics on Solaris.

2004-01-31 Saturday 14:49  fenrir

  * avi: implemented DEMUX_GET_META.

2004-01-31 Saturday 09:52  gbazin

 * Makefile.am: added vlc_meta.h

2004-01-31 Saturday 05:53  rocky

 render.c: RGB2 now gets the right color from the RGB color map.
   And a first cut at handling transparancy values properly. However
   to do this we merely needed to

 pixmap.[ch]: write our own routines for retrieving a close colormap index
   given a pixel value. Well, and also had to

 video_chroma/i420_rgb.[ch]: save the RGB colormap that is allocated.

 Modules.am: forgot new pixmap.c

 others: more misc abstraction/cleanup

2004-01-31 Saturday 05:27  fenrir

  * asf: implemented DEMUX_GET_LENGTH and DEMUX_GET_META.

2004-01-31 Saturday 05:25  fenrir

  * input: call DEMUX_GET_META and fill playlist and input infos.

2004-01-31 Saturday 05:24  fenrir

  * vlc_meta.h: added a vlc_meta_t struct and some functions (for now,
  it will only be used by demuxers).
  * ninput.h: added DEMUX_GET_META, this way demuxer won't have to touch
  playlist and input_InfoAdd and ...

2004-01-30 Friday 17:53  fenrir

  * ts: use 0x0a descriptor to send language...
  Now we can stream a (complete) dvd with language informations :)

2004-01-30 Friday 17:51  fenrir

  * transcode: keep psz_language.

2004-01-30 Friday 17:50  fenrir

  * ts: set psz_laguage with iso639 code.

2004-01-30 Friday 17:49  fenrir

  * all: sout have now access to psz_language.

2004-01-30 Friday 16:50  fenrir

  * spudec: a %d -> IF64d

2004-01-30 Friday 16:46  fenrir

  * spudec: commented out a debug message.

2004-01-30 Friday 16:45  fenrir

  * rtp: fixed mpeg4 audio. && was used instead of &, arggg :(

2004-01-30 Friday 15:56  fenrir

  * rtp: fixed a bug that corrupt video/audio config data.

2004-01-30 Friday 15:17  fenrir

  * vlc_es: fixed es_fomat_Copy to duplicate psz_* too.

2004-01-30 Friday 14:45  fenrir

  * dvdnav: oups one debug messsage left.

2004-01-30 Friday 14:27  fenrir

  * all: fill psz_language with the iso639 code.
  * dvdnav: select the right SPU track only while creating the ES when we
  are not in the menu. (this way user selection won't be lost).

2004-01-30 Friday 14:25  fenrir

  * es_out: now es_format_t.psz_language could be a iso539 code, it will be
  expanded to the real language name.

2004-01-30 Friday 13:23  rocky

 Doc calculation typo.

2004-01-30 Friday 13:17  rocky

 pixmap.[ch], Modules.am: provisional routine to find closest colormap
 entry.

 Rest: Mostly more shuffling of definitions for modularity; doc
 improvements.

 (Also I need to copy these changes between computers and this is the
 most expedient way. RV24 transparancy has been tested on a big-endian
 box.)

2004-01-30 Friday 12:44  hartman

 * modules/gui/macosx/intf.m: fix
 * modules/gui/macosx/prefs.?: New preferences parse code.
   New widgets aren't being created just yet.
   OS X version is broken now, but it already was. we need to fix this before
   a release. Code is largely ported from wxwindows...

2004-01-30 Friday 01:38  fenrir

  * dvdnav: added a dvdnavsimple shortcut : it skips the menu and all
  still frames, it doesn't handle the es selection (this way --sout-all
  will work).
   A major problem is that ES aren't added in a logical way like dvd and
 dvdread do (audio/video). I don't know how to retrieve it from dvdnav.
 (it's the same for dvdnav and dvdnavsimple)

2004-01-30 Friday 01:09  fenrir

  * ps: lalalala, fixed a bug in dts/pts parsing.

2004-01-29 Thursday 19:38  gbazin

 * modules/codec/speex.c, src/misc/win32_specific.c: compilation fixes.

2004-01-29 Thursday 18:48  gbazin

 * configure.ac: fixed typo.

2004-01-29 Thursday 18:37  fenrir

  * ps: fixed dts.

2004-01-29 Thursday 18:02  zorglub

 Use playlist_Item* functions

2004-01-29 Thursday 17:51  zorglub

 Options as infos were bad in several ways: it broke PLAYLIST_GO, used
 much memory, and was inconsistent, especially with input_CreateThread
 taking an array of options

 * Revert to using array of options

 * To add an item with options:
     - either use playlist_ItemNew, ItemAddOption, and then AddItem
       (useful if you don't have all your options in an array)
     - either use playlist_AddExt (use this if all your options are
       already in an array)

 * To add an item without options: use playlist_Add

 You can still add options after an item has been added by using either
 playlist_AddOption or playlist_ItemAddOption

 * Attempt to improve API and solve thread safety issues.
   - playlist_Item* functions allow to touch items only.
     p_item->lock must be used when needed
     (playlist_ItemNew, playlist_ItemDelete, playlist_Item*Info,
      playlist_ItemSet* )

   - playlist_ItemGetById and ItemGetByPos give you playlist_items
     for GetByPos, you should have the playlist lock

 At the moment, the playlist_Set* and playlist_*Info functions are kept (they work with position) but should be avoided.

2004-01-29 Thursday 17:14  fenrir

  * demux2: mmh removed some shortcut. (easier than increasing
  MODULE_SHORTCUT_MAX ;)

2004-01-29 Thursday 17:04  gbazin

 * src/misc/configuration.c, include/configuration.h: added a change_action_add()method to associate an action (that can be triggered through a gui) to a config var.
 * modules/gui/wxwindows/preferences_widgets.*: implemented partial support for change_action_add().
 * modules/access/dshow/dshow.cpp: use change_action_add() to refresh the list of devices and to add an option to configure a device.

2004-01-29 Thursday 15:11  fenrir

  * au: ported to demux2 API.

2004-01-29 Thursday 15:10  fenrir

  * input_programs.c: AddES sets default i_stream_id (make valgrind happy ;)

2004-01-29 Thursday 14:39  sigmunau

 include/vlc_common.h:
  * defined a CPU_CAPABILITY_SSE2
 src/libvlc.(c|h):
  * implemented --see2/--no-sse2

2004-01-29 Thursday 11:50  rocky

 render.c: RV24 blending
 all: more code cleanup and perhaps slightly better bigendian handling though
      more common routines/includes.

2004-01-29 Thursday 04:04  rocky

 Transparancy for more chromas more complete.

2004-01-29 Thursday 02:01  titer

  macosx/vout* :
    + Unkludged a lot the way the OpenGL output was working until now
    + Optimized here and here. Please test!

2004-01-28 Wednesday 21:31  titer

  + macosx/vout* : cosmetic

2004-01-28 Wednesday 20:53  gbazin

 * configure.ac: proper checks for all the skins2 dependancies.

2004-01-28 Wednesday 16:46  gbazin

 * modules/access/dshow/*: bug fixes.

2004-01-28 Wednesday 15:51  gbazin

 * modules/gui/skins2/win32/win32_graphics.cpp: small fix.

2004-01-28 Wednesday 15:25  bigben

 Do not enable skins2 on macosx and beos.

 Hope I haven't broken anything...

2004-01-28 Wednesday 14:36  titer

  macosx/vout.m: swap OpenGL buffers only during the vertical retrace of
    the monitor (fixed flickering effect)

2004-01-28 Wednesday 12:25  fenrir

  * aiff: another demuxer.

2004-01-27 Tuesday 23:09  hartman

 * Thou shall initialize thou subtitles.

2004-01-27 Tuesday 22:51  hartman

 * modules/demux/util/sub.?
   Vobsub is working now. only track 0 will be played atm.
   spudec scaling will need to be implemented or vobsub is pretty useless.
 * modules/codec/spudec
   Changed an error into a warning message.

2004-01-27 Tuesday 22:19  bigben

 Fixes a little bug introduced by string review on localized VLC

2004-01-27 Tuesday 21:12  gbazin

 * configure.ac: don't link with msimg32 directly has it isn't available on Win9x/NT4.
 * modules/gui/skins2/win32/win32_graphics.cpp: use AlphaBlend() from the Win32Factory object.

2004-01-27 Tuesday 19:14  gbazin

 * modules/codec/dts.c: bug-fix for s/pdif support.

2004-01-27 Tuesday 17:01  gbazin

 * modules/gui/skins2/win32/*: dynamically load AlphaBlend() as it isn't available on Win9x,NT4.
    Parent window created outside the screen so it isn't visible.

 Could somebody (AsMaX, ipkiss) have a look at the AlphaBlend() function call in win32_graphics.cpp ? I'd like to use the AlphaBlend() we got from win32_factory.cpp.

2004-01-27 Tuesday 14:05  gbazin

 * modules/packetizer/mpegvideo.c: fixed major bug where the first frame could be sent out with a null dts.
 * src/stream_output/stream_output.c: guard against non-dated packets in sout_InputSendBuffer().

2004-01-27 Tuesday 13:10  fenrir

  * sub: removed unused variable.

2004-01-27 Tuesday 12:46  fenrir

  * sub: clean/fix. it begins to work.

2004-01-27 Tuesday 12:22  fenrir

  * sub.c : fixed parsing, but doesn't work yet (buffer overflow while
  reading packet).

2004-01-27 Tuesday 12:11  titer

  macosx/vout.m: fixed OpenGL aspect ratio

2004-01-27 Tuesday 11:57  gbazin

 * modules/demux/util/*: fixed segfault with new vobsub code.

2004-01-27 Tuesday 07:05  hartman

 * VobSub demuxing. Almost working i think, but the ps parsing isn't going to well yet.
   fen, anymore tips? :)
   There seems to be some trouble with bufferoverflows atm and
   spudec doesn't like the data it is being fed:

   [00000199] spudec decoder debug: i_spu_size=8201 i_rle=29701

2004-01-27 Tuesday 03:45  rocky

 First of the bigendian fixes. Bug in YUY had U and V values in blending
 swapped.

2004-01-27 Tuesday 03:22  titer

  i420_yuy2.c: made the altivec optim a bit nicer (probably a bit faster, too)

2004-01-27 Tuesday 01:57  rocky

 Link with -lm when needed - 2nd try.

2004-01-26 Monday 23:37  hartman

 * Fix autodetection bug with file:///

2004-01-26 Monday 23:30  fenrir

  * playlist: fix for input options.

2004-01-26 Monday 23:07  fenrir

  * all: input_CreateThread doesn't take a playlist_item_t anymore.
         export input_CreateThread/input_StopThread/input_DestroyThread.

2004-01-26 Monday 22:42  hartman

 * Remove crud

2004-01-26 Monday 22:32  hartman

 * Remove crud

2004-01-26 Monday 22:10  gbazin

 * modules/gui/wxwindows/*: adapted to the new playlist api.
    "Add MRL" in the playlist dialog now only appends the new item to the playlist.

2004-01-26 Monday 21:37  hartman

 * String review

2004-01-26 Monday 20:48  fenrir

  * playlist: compilation fix.

2004-01-26 Monday 20:48  fenrir

  * all: make stream_t using function pointers (needed to have multiple
  implementations, not yet used).

2004-01-26 Monday 20:26  gbazin

 * src/input/*, modules/demux/util/sub.[ch]: cleanup and fixed memory leaks.

2004-01-26 Monday 20:02  gbazin

 * modules/demux/util/*: a bit of cleanup.

2004-01-26 Monday 20:00  titer

  gui/macosx/vout.m: fixed a mistake (fixes the main memory leak btw)

2004-01-26 Monday 19:51  titer

  Compile fix (mp4 now needs -framework IOKit -framework CoreFoundation).

2004-01-26 Monday 19:20  gbazin

 * src/input/subtitles.c: more sanity checks.

2004-01-26 Monday 18:57  gbazin

 * modules/codec/ffmpeg/ffmpeg.c: proper fix for disabling aac decoding while keeping encoding.

2004-01-26 Monday 18:45  gbazin

 modules/visualization/visual/visual.c: strings review.

2004-01-26 Monday 18:30  titer

  All: attempt for an OpenGL video output for OS X. Enable --macosx-opengl
  to give it a try (QT is the default method).
   + Known issues: no fullscreen yet, memory leaks, ugly code, ...
   + Known goodies: it's a few % faster than QT here (playing a DVD). If
       experienced OpenGL and Altivec programmers could have a look and
       give some advice, I guess the performance increase might become
       noticeable.

2004-01-26 Monday 18:30  gbazin

 * modules/mux/mp4.c: fixed recent screw-up in movie duration.

2004-01-26 Monday 18:24  gbazin

 * modules/access/dshow/*: implemented a few more things.

2004-01-26 Monday 17:15  jlj

   * drms: bugfixes in sci handling, GetiPodID darwin support.

2004-01-26 Monday 16:54  titer

  + All: added Altivec-optimized i420 to yuy2 conversion. It isn't used
    yet as Quicktime handles i420 pictures, but it will be when I've
    cleaned the OpenGL output I'm working on (to be commited soon).

2004-01-26 Monday 16:52  zorglub

 Strings review

 Do "50%","100%", ... need translation ?

 They are currently translated, I did not touch this

2004-01-26 Monday 16:45  zorglub

 String review

2004-01-26 Monday 16:30  fenrir

  * mmsh: msg_Err -> msg_Dbg.

2004-01-26 Monday 14:47  hartman

 * compilation fixes

2004-01-26 Monday 10:35  gbazin

 * configure.ac: fixed typo.

2004-01-26 Monday 10:32  sam

   * configure.ac:
     + Bail out if libavcodec.a wasn't built with --enable-pp.

2004-01-26 Monday 04:51  rocky

 add -lm on more plugins that require it. libvcdinfo version number is
 now 0.7.20 not 0.7.20-cdio.

2004-01-25 Sunday 23:04  asmax

 * all: save the theme configuration at exit (theme path and
   position/visibilty of the windows)
 * parser/xmlparser.cpp: fixed a segfault when the file cannot be opened

2004-01-25 Sunday 22:16  rocky

 Fix if iconv not installed.

2004-01-25 Sunday 22:16  rocky

 include limits.h for PATH_MAX. Solaris fix.

2004-01-25 Sunday 21:39  gbazin

 * include/vlc_common.h, include/vlc_es.h: new video_palette_t structure.
 * modules/codec/ffmpeg/*: support for palettized codecs.

2004-01-25 Sunday 21:38  asmax

 * src/generic_window.cpp: don't raise the windows on a mouse up event

2004-01-25 Sunday 21:03  rocky

 Test for libcdio only once. Make disable-libcddb work (typo in test variable).

2004-01-25 Sunday 20:40  gbazin

 * ALL: removed useless add_category_hint().

2004-01-25 Sunday 20:05  hartman

 * Stringreview !!!

2004-01-25 Sunday 19:54  hartman

 * Removing old useless files

2004-01-25 Sunday 19:27  rocky

 cvd.c: default duration scaling is smaller which seems more correct.

 string review: Merge/canonicalize debug string messages.

2004-01-25 Sunday 19:10  bigben

 added a 0 accidentally

2004-01-25 Sunday 18:53  gbazin

 * ALL: removed a bunch of unused add_category_hint().

2004-01-25 Sunday 18:46  asmax

 * x11/x11_display.cpp: only 8 bpp mode was working...

2004-01-25 Sunday 18:41  asmax

 * all: support of 8 bpp mode for X11 skins. Like in the vout it uses
  its own colormap, but I don't like that at all...

2004-01-25 Sunday 18:34  gbazin

 * modules/gui/gtk/preferences.c: don't rely on module definitions having an add_category_hint().

2004-01-25 Sunday 18:20  bigben

 string review

 still some  printfs in dvbsub.c. Would  need to spend some  time reading
 the code to remove them.

2004-01-25 Sunday 18:18  gbazin

 * modules/gui/wxwindows/interface.cpp: removed unused strings.

2004-01-25 Sunday 18:17  zorglub

 * Strings review in include/
 * Removed trailing spaces

2004-01-25 Sunday 17:58  murray

 reverting a whole bunch of stupid changes,
 sorry :)

2004-01-25 Sunday 17:52  gbazin

 * mozilla/vlcshell.cpp: don't translate debug messages.
 * modules/misc/logger/logger.c: compilation fix.

2004-01-25 Sunday 17:41  murray

 String review, round three in advance :)
 If you've got spare stuff to review, I'm free.
 (FK, are you reviewing the KDE intf or shall I do it?)

2004-01-25 Sunday 17:32  murray

 string review, round two: the audio output modules
 (but as I'm too tired and it's apero time, round three
 will follow later on in the night)

2004-01-25 Sunday 17:31  gbazin

 * modules/access/*: strings review + coding style fixes.

2004-01-25 Sunday 17:20  kuehne

 string review by Christophe Mutricy aka xtophe

2004-01-25 Sunday 17:16  zorglub

 * String review, round one
 * A few coding style fixes
 * Doxygenized a few functions

2004-01-25 Sunday 17:01  murray

 String Review round one, Mac OS X interface.

2004-01-25 Sunday 16:17  anil

 * string review.

2004-01-25 Sunday 15:55  sigmunau

 modules/video_filter/logo.c:
  * correctly name the config options( logo-foo not logo_foo )

2004-01-25 Sunday 15:42  kuehne

 string review

2004-01-25 Sunday 14:42  rocky

 String review.

2004-01-25 Sunday 14:42  rocky

 string review.

2004-01-25 Sunday 14:34  gbazin

 * modules/stream_out/*: coding style changes + strings review.

2004-01-25 Sunday 14:18  rocky

 More clarification of the LID/PSD/PBC thing especially with respect
 to vlc's plugin. A couple of typographical mistakes corrected.

2004-01-25 Sunday 14:15  kuehne

 * string review

2004-01-25 Sunday 13:59  asmax

 * all: fixed segfaults when initialization fails

2004-01-25 Sunday 13:50  zorglub

 First round of stringreview

2004-01-25 Sunday 13:37  kuehne

 * Stringreview

2004-01-25 Sunday 13:29  gbazin

 * modules/mux/mp4.c: spec compliance fix.

2004-01-25 Sunday 11:48  gbazin

 * src/libvlc.c: another couple of changes to the --help output.

2004-01-25 Sunday 11:44  asmax

 * all: replaced the flex parser by the libxml one
 * src/window_manager.cpp: improved the raise window algorithm
 * src/tooltip.cpp: fixed a segfault after changing a theme

2004-01-25 Sunday 11:32  gbazin

 * src/libvlc.c: improved --help output.

2004-01-25 Sunday 10:17  gbazin

 * modules/video_filter/logo.c: compilation fixes.

2004-01-25 Sunday 08:01  rocky

 "Playback control LID" is too long. Shorten to "Playback LID"

2004-01-25 Sunday 07:48  rocky

 string review.

2004-01-25 Sunday 04:53  rocky

 Allow PBC selection. Had been temporarily disabled. Perhaps this is
 what DJ was referring to?

2004-01-25 Sunday 03:29  hartman

 * string review

2004-01-25 Sunday 03:28  hartman

 * stringreview

2004-01-25 Sunday 03:28  hartman

 * adjust uses variables

2004-01-25 Sunday 02:26  fenrir

  - csa.* : CSA scrambling implementation.
  - demux/ts.c, mux/mpeg/ts.c: added support for CSA (de)scrambling
  (fixed key).

2004-01-24 Saturday 21:06  hartman

 * extras/contrib/src/ dvdnav packages
 * REST: stringreview round 1

2004-01-24 Saturday 20:40  fenrir

  * vlc_common: changed TAB_APPEND. I have to do this because the old way
  seems to make bogus code (but I'm not sure).

2004-01-24 Saturday 15:18  gbazin

 * configure.ac: added --with-xml2-config-path=PATH option.

2004-01-24 Saturday 14:25  asmax

 * parser/xmlparser.cpp: added DTD validation

2004-01-24 Saturday 13:08  asmax

 * configure.ac: check xml2-config for skins2
 * modules/gui/skins2/src/var_manager.cpp: delete the variables in the
   right order to avoid invalid reads in the destructor
 * modules/gui/skins2/parser/xmlparser: skeleton of a new parser based
   on the text reader API of libxml2

2004-01-24 Saturday 12:30  gbazin

 * modules/gui/wxwindows/preferences_widgets.cpp: increased the min/max value for int config vars to +/-10000000.

2004-01-24 Saturday 11:56  gbazin

 * modules/mux/mp4.c: store the display size using the proper aspect-ratio.
    Size optimization for the generation of the stsc table.
    Some more clean-up.

2004-01-24 Saturday 03:48  rocky

 Doc fix.

2004-01-24 Saturday 00:47  fenrir

  * ffmpeg.c: disabled mpeg4 audio, too buggy. (This way users can see that
  they miss the faad decoder without having an obscure segfault.)

2004-01-23 Friday 23:06  rocky

 Compilation bug: can't have preprocessor directives inside a macro.

2004-01-23 Friday 20:58  jlj

   * drms: endian fixes, GetiPodID env var support.

2004-01-23 Friday 17:56  gbazin

 * src/stream_output/stream_output.c, include/stream_output.h: new sout_AccessOutRead() funcion.
 * modules/access_output/file.c: implemented sout_AccessOutRead().
 * modules/access_output/udp.c: coding style cleanup.
 * modules/mux/mp4.c: Added support for generating "fast start" files (ie. with the moov header at the beginning of the file).
    Started some code cleanup.

2004-01-23 Friday 17:42  fenrir

  * pva: PVA demuxer.

2004-01-23 Friday 15:36  titer

  + deinterlace.c : added an Altivec version of Merge() - makes the
      filter more than 100% faster here (blend mode). Feel free to check
      if I haven't broken anything, first time doing Altivec ;)

2004-01-23 Friday 11:54  rocky

 Time to note completion of SVCD (Philips OGT) and CVD subtitles.

2004-01-23 Friday 11:03  rocky

 RV32 added, but not tested. All chromas now handled.
 More code cleanups.

2004-01-23 Friday 10:48  zorglub

 * Doxygen doc fixes
 * Add missing locks
 * Duration sort

2004-01-23 Friday 10:19  rocky

 Small doc changes.

2004-01-23 Friday 08:36  rocky

 Omitted option -duration-scaling which caused plugin to stop working.

2004-01-23 Friday 08:07  gbazin

 * modules/demux/mp4/mp4.c: don't segfault on reference files.

2004-01-23 Friday 03:46  rocky

 RGB2 scaling is now correct. Need to do the same for RV24 and
 probably others.

2004-01-22 Thursday 20:48  sigmunau

 modules/demux/mkv.cpp:
  * removed an unused, and unreleased vlc_object_find()
  * added support for flac in mkv

2004-01-22 Thursday 19:35  gbazin

 * src/playlist/loadsave.c: errno.h related fixes.
 * modules/demux/Modules.am: added missing ps.h.

2004-01-22 Thursday 18:49  fenrir

  * mmstu: workaround for low bitrate stream with mmst.
  (we don't try anymore to fill our buffer every time).

2004-01-22 Thursday 17:03  gbazin

 * src/misc/net.c: Compilation fix.

2004-01-22 Thursday 15:00  sigmunau

 all: gamma correction patch by Arwed von Merkatz <v.merkatz@gmx.net>

2004-01-22 Thursday 14:27  sigmunau

 modules/demux/mkv.cpp:
  * comment out parsing of elements that no muxer ever used, and that are
    being removed from the spec. (patch by Mosu in the mkv team)

2004-01-22 Thursday 13:33  rocky

 YUY2: Need to check against accessing outside of subpicture.
 RGB2: Use fixed colormap entries black: 0, white: 255, and something
 else 0x44.

2004-01-22 Thursday 04:46  rocky

 RV24 color-setting fixed. Fullscreen mode doesn't work though.

 RGB2 sorta works, but to do better we need a way to lookup a palette
 color in a colormap.

2004-01-22 Thursday 01:20  jlj

   * drms: support for getting user key from firewire connected iPod under
           GNU/Linux. requires libsysfs (sysfsutils).

2004-01-22 Thursday 01:14  sigmunau

 modules/misc/sap.c:
  * fixed a nasty integer overflow that caused items to be removed right away
    when the timeout value was large.
  * fixed a small mem-leak

2004-01-22 Thursday 00:24  hartman

 * what was i thinking

2004-01-22 Thursday 00:17  sigmunau

 modules/misc/sap:
  * fixed some minor bugs

2004-01-22 Thursday 00:02  fenrir

  * ts: added --ts-out and --ts-out-mtu (ie replace demuxstream.c)
  (not well tested)

2004-01-22 Thursday 00:00  fenrir

  * es_out: Handle --program (not tested) and create program on
 ES_OUT_SET_GROUP_PCR.
  * net.c: commented out an error message in net_Write.

2004-01-21 Wednesday 22:55  hartman

 * a 30 secs timeout is way too fast. changed to 1800 which is more realistic

2004-01-21 Wednesday 19:21  hartman

 * newer live.com sources

2004-01-21 Wednesday 18:59  jpsaman

 Adding updated rules and control file for iPAQ packaging.

2004-01-21 Wednesday 17:56  gbazin

 * modules/demux/dts.c: support for DTS WAV files.
 * modules/codec/dts.c: support for 14bits little endian DTS bitstreams.

2004-01-21 Wednesday 17:01  fenrir

  * stream: made skipping a bit smarter, removed no more used functions.

2004-01-21 Wednesday 16:56  fenrir

  * all: use net_*.

2004-01-21 Wednesday 14:44  sam

   * Another official Debian upload (workaround for an ICE in gcc-3.3 on PPC).

2004-01-21 Wednesday 10:22  fenrir

  * net: added net_OpenUDP
  * udp: cleaned to use net_*

2004-01-21 Wednesday 07:38  rocky

 RV24 scaled properly.

2004-01-21 Wednesday 04:45  rocky

 Some of RV32 bugs worked out - pretty close. Some RGB2 work.
 Render->Blend

2004-01-20 Tuesday 17:45  sam

   * debian/changelog debian/control debian/rules:
     + Control files for a forthcoming official upload.

2004-01-20 Tuesday 17:44  sam

   * include/vlc_common.h:
     + Added proper const keywords.
   * modules/demux/mp4/drms.c:
     + Minor coding style fix.

2004-01-20 Tuesday 15:47  sigmunau

 src/libvlc.h:
  * add description to valid values of --align

2004-01-20 Tuesday 15:34  hartman

 * src/misc/cpu.c: New altivec detection for Darwin. Using the correct
   official method.
 * modules/gui/macosx/playlist.m: Fix Add with options and no enqueue.
 * modules/gui/macosx/applescript.m: PLAYLIST_GO fix

2004-01-20 Tuesday 14:58  fenrir

  mod.c: new demux2 for MOD files using libmodplug library.
  (modplug-xmms.sourceforge.net/)

  The demuxer is selected by extention look up.(mod, s3m, xm, it, 669,
 amf, ams, dbm, dmf, dsm, far, mdl, med, mtm, okt, ptm, stm, ult, umx,
 mt2, psm), I hope that won't give problems.

2004-01-20 Tuesday 14:51  fenrir

  * demux2: once demux2 opened, do a DEMUX_GET_LENGTH and call
  playlist_SetDuration.
  TODO -> add meta info queries trough demux2_Control (a demuxer should
  NEVER touch playlist themself).

2004-01-20 Tuesday 14:48  fenrir

  * demux: fixed psz_path value in demux_t.

2004-01-20 Tuesday 13:31  rocky

 Remove more bugs from YUY2 rendering. Short of some trailing edge
 problems it is close to correct.

2004-01-19 Monday 21:30  fenrir

  * dvdnav: send palette and alpha to spudec.
  -> I'm not sure to set correct alpha values and that values are endian.
  safe (both alpha and palette)                                         .

2004-01-19 Monday 20:31  fenrir

  * dvdnav: a lot of fixes :
     - subtitle/audio selection works
     - subtitle display works
     - menu fixed.
  Problem:
     - when we see a menu, the currently selected item isn't highlighted
 You have to select another to see them. I don't understand why ...
     - manual audio/sub selection is lost when we switch back to the menu.

2004-01-19 Monday 18:24  fenrir

  * syntax error ...

2004-01-19 Monday 18:16  fenrir

  * ts: added a ts-es-id-pid option to mark es with their pid.

2004-01-19 Monday 18:15  fenrir

  * all: keep valid i_id.

2004-01-19 Monday 18:15  fenrir

  * all: added a i_id field in es_format_t.

2004-01-19 Monday 16:40  jlj

   * ./modules/demux/mp4/drms.c: endian fixes.

2004-01-19 Monday 14:40  fenrir

  * transcode: keep the group information.

2004-01-19 Monday 01:11  hartman

 * caca 0.8
 * www.videolan -> download.videolan

2004-01-19 Monday 00:08  gbazin

 * modules/demux/dvdnav.c: menus navigation seems to be working ok now.

2004-01-18 Sunday 23:52  gbazin

 * modules/demux/dvdnav.c: restart the decoders on VTS change only, not CELL change.
 * src/input/input_dec.c: fixed the pictures leak work-around.
    Wasn't working before because there always is at least one READY_PICTURE which is the last/currently displayed picture.

2004-01-18 Sunday 22:00  fenrir

  * all: added support for edts/elst entries (needed to play some files).
  Please test, it may have heavily broken playback of some files !!!

2004-01-18 Sunday 21:30  fenrir

  * video: should fix an infinite loop. Dnumgis could you confirm ?

2004-01-18 Sunday 19:54  asmax

 * utils/var_bool.*: VarBool is now an interface for reading bool variables
  (not writing); use VarBoolImpl instead to instanciate read/write variables.
  Bool variables can now be combined with VarNotBool and VarBoolAndBool
  (TODO: VarBoolOrBool)
 * commands/cmd_show_window.hpp: the commands now call directly
   GenericWindow::show/hide, because the visibility variable of a
   window is a VarBool (so, read-only)
 * commands/cmd_input.hpp: added Play and Pause commands
 * parser/interpreter.cpp: beginning of support of boolean expressions,
  like "vlc.isSeekable and not vlc.isStopped" (operator precedence is
  not really well handled yet)
 * src/vlcproc.*: new variables "vlc.isSeekable", "vlc.isStopped" and
  "vlc.isPaused"
 * controls/ctrl_checkbox.cpp: the "state" variable of a checkbox is
   now a passive VarBool, so actions must be explicitely set with
   'action1="..." action2="..."' in the xml file
 * removed src/vlcvars.* => "vlc.isMute" doesn't work any more
  (anyway it didn't work well...)
 * theme/theme.xml: updated with the new VarBool behaviour

2004-01-18 Sunday 19:35  fenrir

  * es_out: give a fourcc to the dummy pmt es_descriptor_t.

2004-01-18 Sunday 18:31  fenrir

  * mp4: cosmetics.

2004-01-18 Sunday 16:02  gbazin

 * modules/demux/dvdnav.c: added parsing of DVD style MRLs.
 * modules/demux/ps.h: small cosmetic changes.

2004-01-18 Sunday 13:39  gbazin

 * modules/demux/dvdnav.c: some coding style butchery and added on-the-fly menus selection.

2004-01-18 Sunday 11:14  gbazin

 * configure.ac, modules/demux/Modules.am: added ps2, ts2 and dvdnav modules to the build system.
 * modules/demux/demux2.c: added an "ffmpeg" shortcut for the ffmpeg/libavformat demuxer.

2004-01-18 Sunday 07:35  fenrir

  * http: fixed mem leaks, doesn't add '\0' anymore at the end of files.

2004-01-18 Sunday 06:33  fenrir

  * mp4: added 'pnot' fourcc as a valid header signature.

2004-01-18 Sunday 06:15  fenrir

  * ts: clean up and a few mem leaks.

2004-01-18 Sunday 05:14  fenrir

  * input_dec: exported correct i_group.
  Now vlc can read a TS with multiple programs and streams them as
  indepandant output (well you need the new TS demuxer so ...)
  (It is not well tested)

  Example: (lines are wrapped)
  ./vlc -I rc --sout-all /ts2:/home/fenrir/test.ts \
     --sout '#duplicate{dst="std{access=udp,mux=ts,url=239.255.13.13}", \
                        select="program=8501",\
                        dst="std{access=udp,mux=ts,url=239.255.13.14}", \
                        select="program=8506"}'

2004-01-18 Sunday 04:55  sam

   * modules/video_output/caca.c:
     + Set the window title upon startup.
     + Support for window resizing (requires libcaca 0.8).

2004-01-18 Sunday 04:53  fenrir

  * es_out.c: better support for multiple program. (bugfixes and a dirty
  hack because of the way input_SetProgram works).

2004-01-18 Sunday 04:45  rocky

 In Solaris (and perhaps others) PATH_MAX is in limits.h.

2004-01-18 Sunday 03:43  fenrir

  * duplicate: corrected behavour of no-*.

2004-01-18 Sunday 02:21  fenrir

  * demux2: added ps2,ts2 and dvdnav shortcuts.

2004-01-18 Sunday 02:20  fenrir

  * duplicate : added a select option :) The format is
  selector[,selector] where 'selector' are from:
     * no-audio, noaudio, audio
     * no-video, novideo, video
     * no-spu,   nospu,   spu
     * es=num or es=num_start-num_end
     * prgm=num or prgm=num_start-num_end (you can also use program
     instead of prgm)
  It applies for the last dst. selector1,selector2 means selector1 and
 selector2.
  Ex:
     vlc file --sout '#duplicate{dst="1° dst", select="selection for 1° dst",
 dst="2° dst", dst="3° dst", select="selection for 3° dst" }'

2004-01-18 Sunday 01:49  fenrir

  * ts: fixed ms-codec playback.

2004-01-18 Sunday 01:21  sam

   * modules/demux/mp3/drms.c:
     + More code cleanup. Thanks a lot to jlj for testing my changes.
     + Removed AddNativeMD5 and merged Bordelize() into DoShuffle().
     + Decrypt the SCI data in-place and shuffle it in the same loop.

2004-01-18 Sunday 00:50  asmax

 * src/window_manager.cpp: no more magnetism with invisble windows !

2004-01-18 Sunday 00:25  asmax

 * src/theme_loader.cpp: use yyrestart() instead of yyin= (should fix
   issues after reading a bad theme)
 * x11/.*: removed the hack of storing pointers as window properties

2004-01-17 Saturday 23:51  fenrir

  * ps.h: added cvt adn ogt.

2004-01-17 Saturday 23:50  fenrir

  * es_out: select es from current program only.

2004-01-17 Saturday 22:32  fenrir

  * ps.* : new PS demuxer (still incomplete)
  * dvdnav.c: begin of a dvdnav plugin. It's more to test that to be a real
  plugin for now. (a lot of design problems are raised with it).

2004-01-17 Saturday 16:51  gbazin

 * modules/control/http.c: fixed another mem leak.

2004-01-17 Saturday 16:24  gbazin

 * src/playlist/info.c: get rid of the #ifdef HAVE_VASPRINTF now that we have it in our small libc.
 * modules/control/http.c: fixed parsing in uri_extract_value().

2004-01-17 Saturday 15:17  gbazin

 * modules/control/http.c: fixed gcc warning.

2004-01-17 Saturday 14:08  sigmunau

 src/playlist/item*
  * Updated documentation on playlist_Add* (they return a id, not the position)

2004-01-17 Saturday 13:47  sigmunau

 NEWS:
  * Begin updating news for a 0.7.1

2004-01-17 Saturday 13:25  gbazin

 * modules/control/http.c: fixed a whole bunch of mem leaks.

2004-01-17 Saturday 12:28  gbazin

 * ALL: make sure newly created playlist_item_t are initialized properly.

2004-01-17 Saturday 12:11  gbazin

 * modules/stream_out/transcode.c: fixed segfault.

2004-01-17 Saturday 12:03  gbazin

 * src/input/demux.c: fixed small mem leak.

2004-01-17 Saturday 11:41  gbazin

 * modules/stream_out/transcode.c: fixed mem leak.

2004-01-16 Friday 19:17  sigmunau

 share/http/index.html:
  * try to use valid xhtml

2004-01-16 Friday 18:26  sam

   * modules/demux/mp4/drms.c:
     + Merged redundant functions.
     + Unobfuscated and cleaned up many parts of the crypto code.
     + Added comments here and there.

2004-01-16 Friday 13:32  rocky

 Add horizontal and vertical subtitle offset corrections.  Some cleanup
 and work done to allow for palettized rendering (by not expanding
 inline colormap entries when RGB2).

2004-01-16 Friday 11:12  fenrir

  * all: added STREAM_GET_MTU and stream_MTU.

2004-01-16 Friday 09:39  sam

   * modules/codec/libmpeg2.c:
     + The libmpeg2 plugin honours the --no-mmx, --no-altivec, etc. flags.

2004-01-16 Friday 04:14  rocky

 render.c: RV16 now works great - uses all colors, but no transparancy.
 Started RV32 and- has bugs. (It'd be nice if something in rendering
 worked the first time without a hassle).

 Modules.am, pixmap.h, subtitle.h: Some of the pixel stuff has been
 moved here.

 cvd.c: remove option duplicated with ogt.c Probably should be hoisted more
 to a main routine. Perhaps if spudec is folded in.

2004-01-16 Friday 02:01  fenrir

  * ts: fixed mpeg4 video in TS.

2004-01-16 Friday 01:47  fenrir

  * ts: rewrite from scratch of the TS demuxer to fit the new API.
  Introduced a --ts-extra-pmt <pmt_pid=pid:stream_type[,...]> option to
  allow user to enter a pmt description (for stream without PAT/PMT).

     TODO: - test all codec.
           - test stream with more than 1 PMT
           - test stream with PAT/PMT change(s)
           - re-add support for dvb subtitles.
           - test with broken streams.
           - test --ts-extra-pmt

2004-01-16 Friday 00:01  gbazin

 * modules/gui/wxwindows/playlist.cpp: unicode compilation fixes.

2004-01-15 Thursday 23:59  bigben

 int -> bool

 lalala

2004-01-15 Thursday 23:40  gbazin

 * src/input/input.c: fixed memleaks.
 * src/input/input_info.c: small bug fix.
 * modules/stream_out/standard.c: fixed memleaks.

2004-01-15 Thursday 22:58  gbazin

 * modules/access_output/http.c: fixed small mem leak and mem corruption.

2004-01-15 Thursday 22:39  fenrir

  * network: fix for proto://host:port url syntax.

2004-01-15 Thursday 22:15  gbazin

 * modules/demux/mpeg/ts.c: better auto-detection of MPEG-TS streams.

2004-01-15 Thursday 21:49  sigmunau

 modules/gui/wxwindows/*:
  * use a standard file dialog to export playlist

2004-01-15 Thursday 19:46  gbazin

 * modules/codec/ffmpeg/ffmpeg.c: more fourccs added.
 * modules/codec/ffmpeg/demux.c: bug fix.

2004-01-15 Thursday 19:23  sigmunau

 src/playlist/item.c:
  * remove unused variables

2004-01-15 Thursday 19:21  sigmunau

 modules/misc/sap.c:
  * fixed playback of sap anounces through livdotcom

2004-01-15 Thursday 14:57  gbazin

 * modules/misc/network/ipv4.c: fixed breakage on win32.

2004-01-15 Thursday 13:47  fenrir

  * ipv4: non blocking connection mode. Please test it heavily, it may
  have broken all OS except linux ...

2004-01-15 Thursday 13:45  fenrir

  * http: commented out a debug message.

2004-01-15 Thursday 12:55  fenrir

  * do not try http 1.0 when we are going to die.

2004-01-15 Thursday 00:05  gbazin

 * modules/gui/wxwindows/wxwindows.cpp: include locale.h for setlocale().

2004-01-14 Wednesday 18:45  bigben

 * playlist sort.

 Had to delete lastPathComponent when displaying the MRL of a file in the playlist, since sort cannot be exact with this option.

2004-01-14 Wednesday 15:40  fenrir

  * http: fixed for url like http://host[:port] (ie without path)

2004-01-14 Wednesday 11:47  rocky

 Don't do compensation subtitle unscaling if the underlying video
 chroma does the scaling.

2004-01-14 Wednesday 04:50  rocky

 First OGT/CVD RenderV16 that shows some sort of readable subtitles. It
 looks like bugs remain in the YUV to RGB conversion though.

2004-01-13 Tuesday 18:45  gbazin

 * src/interface/interface.c: added the gestures interface to the interfaces list.

2004-01-13 Tuesday 15:54  gbazin

 * modules/mux/mp4.c: added support for mp4v and mp4a inside mov (tested with quicktime player).

2004-01-13 Tuesday 01:54  fenrir

  * mp4: convert 3 bytes codes into language (track name).

2004-01-13 Tuesday 01:44  fenrir

  * mp4: fixed playback for files that have 0 byte samples.

2004-01-12 Monday 23:41  gbazin

 * src/misc/configuration.c: fixed stupid bug in the 0.7.0 release which prevented from saving bool/int/float config options.
   -> I should really go and by myself a brain.

2004-01-12 Monday 21:22  hartman

 * src/playlist/loadsave.c: doxygenization
 * modules/gui/macosx/playlist.m: fix playlist_Export

2004-01-12 Monday 21:08  gbazin

 * configure.ac: added --with-caca-config-path.

2004-01-12 Monday 20:54  hartman

 * Fix caca building

2004-01-12 Monday 20:19  gbazin

 * modules/mux/mp4.c: improved mov support a bit.

2004-01-12 Monday 16:16  gbazin

 * modules/video_output/caca.c: ported to win32.

2004-01-12 Monday 13:12  rocky

 More RenderYUY2 bug fixes. Is very usable. Remaining bugs are
 probably in transparancy handling.

2004-01-12 Monday 04:03  rocky

 First attempt at YUY2. Sort of works.

 Y2RV16 less embarrassingly wrong.

2004-01-11 Sunday 19:48  garf

  * ncurses.c: let's be coherent: "big" forward/backward is now 5%

2004-01-11 Sunday 17:46  sigmunau

 modules/demux/playlist/playlist.c:
  * Added common functions for handling relative paths in playlist files
  * Module declaration for pls import module
 modules/demux/playlist/m3u.c:
  * implemented m3u import module
 modules/demux/playlist/pls.c:
  * new pls import module
 modules/demux/playlist/playlist.h:
  * common prototypes
 modules/demux/playlist/Modules.ac
  * activated pls module

2004-01-11 Sunday 17:12  asmax

 * modules/gui/skins/*:
  - huge cleaning of the interpreter; all the variables are stored in
  the container VarManager, and can be retrieved by their name (with
  type checking if needed). Some variables are still owned by VlcProc
  for technical reasons (their interface is not compliant with normal
  variable, because of the "updateVLC" trick)
  - replaced double by float

2004-01-11 Sunday 15:02  rocky

 Remove debug output.

2004-01-11 Sunday 14:55  garf

  * ncurses.c : forgot to change help

2004-01-11 Sunday 14:53  garf

  * ncurses.c : 5% forward and backward are definitely not precise enough.
  	       put 1% instead.

2004-01-11 Sunday 01:55  zorglub

 Fixed modules.am file

2004-01-11 Sunday 01:54  rocky

 Fix bug in ScaleX routine which affected ratios that could span 3 pixels.
 (4:3 is one of the few *not* in this category).

 Allow user to override subtitle scaling via sub-aspect-ratio, 0=auto
 or what we do now. 1=do nothing.

2004-01-11 Sunday 01:51  anil

 * missing or incomplete .cvsignores

2004-01-11 Sunday 01:39  anil

 * missing file

2004-01-11 Sunday 00:45  zorglub

 * configure.ac : Added new folders

 * New playlist import/export system:
    -export plugin in misc/playlist (contains one module for each file type)
    -open plugin = special demuxer2, that can be opened from the command
     line or the graphical interface.
   NB: the demuxer "playlist" is forced to earn speed, but this does not
   work yet, as we have a demux2

 * modules/gui/wxwindows: use the new import/export.

 * src/playlist/group.c : fixed boundary check

 * src/playlist/item-ext.c: correctly reset stuff when clearing the playlist

2004-01-11 Sunday 00:21  asmax

 * src/vlc_proc.*: quick fix to handle the new playlist object variables
   (At the moment the whole playlist is rebuilt each time; the link
   between the list control and the list variable should be enhanced
   to avoid that)
 * src/window_manager.cpp: raise all the windows when one clicks on
   any window (the previous behaviour was too confiusing)

2004-01-11 Sunday 00:11  zorglub

 Use playlist_current when going from one item to another

2004-01-11 Sunday 00:01  fenrir

  * ncurses: better playlist handling.

2004-01-10 Saturday 23:46  sigmunau

 src/input/input.c:
  * removed unused variable

2004-01-10 Saturday 23:44  hartman

 * oops, bug

2004-01-10 Saturday 23:31  sigmunau

 modules/gui/ncurse/ncurses.c:
  * fixed a segfault when the 'f' button was pressed with no item playing

2004-01-10 Saturday 23:22  anil

 * fixed skins2 module loading when libtar is present (thanks AsMax :)

2004-01-10 Saturday 14:24  hartman

 * Fixed some doxygen comments.
 * Added SORT_ID
 * remember last sorting and ordering in playlist struct

2004-01-10 Saturday 13:59  rocky

 Add vout_AspectRatio routine to get retrieve a vout's aspect ratio.
 Some bugs when 16:9 scaling in ogt_parse.c and cvd_parse.c

2004-01-10 Saturday 12:35  zorglub

 Add SAP to the list of additionnal interfaces

2004-01-10 Saturday 03:36  hartman

 * mtime_t != int This was causing incorrect results on big endian.
   Changed playlist_SetDuration.
 * changed SORT_NORMAL SORT_REVERSE into ORDER_NORMAL ORDER_REVERSE

2004-01-09 Friday 22:11  hartman

 * extras/MacOSX/Resources/English.lproj/MainMenu.nib
   - Added the duration column
   - Added a 'surpress error dialog' option to the dialog
 * ALL: copyright year and author changes

2004-01-09 Friday 20:36  hartman

 * include/variables.h
   src/misc/variables.c: Added a VLC_VAR_TRIGGER_CALLBACKS action
 * src/libvlc.c: You can now change verbosity on the fly by using the "verbose"
   variable of p_vlc. -1 == quiet

2004-01-09 Friday 19:45  jlj

   * ./src/misc/configuration.c: win32 UNICODE fixes.

2004-01-09 Friday 19:21  gbazin

 * src/extras/libc.c: return result in vlc_asprintf().

2004-01-09 Friday 18:32  gbazin

 * ALL: added vlc_asprintf() to our libc.

2004-01-09 Friday 17:29  jlj

   * ./modules/demux/mp4/drms.c: switched to dyn. linking of SHGetFolderPath

2004-01-09 Friday 15:39  hartman

 * configure --help aliging

2004-01-09 Friday 15:26  hartman

 * Gibalou you broke something again :)
   You used vasprintf but used asprintf paramaters. Which one do you want to use?
   i changed to asprintf now.

2004-01-09 Friday 13:08  hartman

 * MAX_PATH is a windowism. Use PATH_MAX.

2004-01-09 Friday 12:23  gbazin

 * ALL: MSVC compilation fixes.

2004-01-09 Friday 04:37  jlj

   * ./modules/demux/mp4/drms.c: improved sci handling.
   * ./modules/demux/mp4/mp4.c: if sample has not been decrypted, do not
                                pass it on to decoder.

2004-01-09 Friday 02:28  hartman

 * video.c: gibalou: no palctrl in avcodec context in 0.4.8
 * ffmpeg.c: 0.4.8 ifdef'ing

2004-01-09 Friday 01:17  rocky

 Minor grammatical changes.

2004-01-09 Friday 00:32  gbazin

 * modules/demux/mpeg/Modules.am: forgot to remove private.h.

2004-01-09 Friday 00:30  gbazin

 * modules/demux/mpeg: fixed latest changes to mpeg system demuxer (dvd playing was broken).

2004-01-09 Friday 00:02  gbazin

 * modules/codec/ffmpeg/video.c: setup dummy palette to avoid segfaults with some codecs.
 * modules/codec/ffmpeg/ffmpeg.c: more fourccs.

2004-01-08 Thursday 23:21  sigmunau

 modules/codec/ffmpeg/ffmpeg.c:
  * add fourcc "smc "

2004-01-08 Thursday 22:37  hartman

 * And AGAIN the caca fix

2004-01-08 Thursday 22:34  hartman

 * thats what you get when you work in multiple directories

2004-01-08 Thursday 22:02  gbazin

 * modules/codec/ffmpeg/ffmpeg.c: compilation fix for ffmpeg 0.4.8.

2004-01-08 Thursday 21:55  hartman

 * caca 0.6 doesn't work with 0.7.0 remember? :)

2004-01-08 Thursday 21:48  gbazin

 * modules/codec/ffmpeg/demux.c: improvements.
 * modules/codec/ffmpeg/ffmpeg.c: added a few fourccs.

2004-01-08 Thursday 21:19  hartman

 * Updated with new libraries in vlc
 * Use new style of use_enable
 * Fixed some bugs

2004-01-08 Thursday 19:22  sam

   * modules/video_output/caca.c:
     + Updated for libcaca 0.7.

2004-01-08 Thursday 19:07  hartman

 * Updated the ebuild for 0.7.0
   a bit late i know. I had forgotten about it.

2004-01-08 Thursday 16:28  fenrir

  * ncurses: added and updated a lot of fonctionnalities. (Playlist browser,
  time, informations and help display).

2004-01-08 Thursday 15:11  gbazin

 * modules/codec/ffmpeg/ffmpeg.c: oops.

2004-01-08 Thursday 12:44  courmisch

 Added .cvsignore

2004-01-08 Thursday 12:07  hartman

 * ffmpeg 0.4.8 compilation fix

2004-01-08 Thursday 11:36  jlj

   * ./src/extras/libc.c: vasprintf bug fix.

2004-01-08 Thursday 11:18  fenrir

  * vlc_common: mmh, use right prototype...

2004-01-08 Thursday 10:27  fenrir

  * all: correct test for vasprintf.

2004-01-08 Thursday 00:52  sigmunau

 modules/gui/wxwindows/playlist.cpp:
   * fixed a warning

2004-01-08 Thursday 00:37  fenrir

  * modules/demux/mp4/libmp4.c: use vasprintf
  * modules/access/ftp.c: cleaned up.

2004-01-08 Thursday 00:12  gbazin

 * configure.ac: detect if libavformat is present.
 * modules/codec/ffmpeg/demux.c: new experimental demuxer using libavformat (most of the work done by fenrir).
    This demuxer should allow us to support "frindge" formats (FLIC, SWF, etc...).
    The demuxer has been put here because of its dependancy on libavformat and libavcodec.
 * modules/codec/ffmpeg/ffmpeg.c: re-arranged the codecs list.

2004-01-07 Wednesday 23:39  fenrir

  * all: added own implementation of vasprintf. I hope it's ok this way.

2004-01-07 Wednesday 19:20  gbazin

 * src/playlist/*: fixed memory leaks.
 * modules/codec/rawvideo.c: fixed dts/pts problem and added support for fourcc IYUV.
 * modules/stream_out/transcode.c: added support for fourcc IYUV.

2004-01-07 Wednesday 17:57  fenrir

  * input: fix to avoid forced subtitle not selected.

2004-01-07 Wednesday 16:54  hartman

 * Fix a memory leak when there is no p_vout, but when there are subs.

2004-01-07 Wednesday 15:54  hartman

 * Clarify some instructions.

2004-01-07 Wednesday 15:31  fenrir

  * rename ES_OUT_SET_PCR into ES_OUT_SET_GROUP_PCR, now ES_OUT_SET_PCR
   apply to the selected program.

2004-01-07 Wednesday 15:21  fenrir

  * http: complete rewrite (using net_Printf/net_Gets)
         -> Proxy, user/password and redirection untested.
         -> For icecast server, check also the mime (do not blindly force
         mp3, it could also be nsv).

2004-01-07 Wednesday 14:59  fenrir

  * demux2: allow to force demuxer.
  * nsv: fixed bad init.

2004-01-07 Wednesday 14:59  fenrir

  * net: mem leak in net_Printf

2004-01-07 Wednesday 07:21  rocky

 Better operator association in computing duration and should be
 optimized better too.

 Add track info in "Media Information" Add track-specific information
 and album information in "Item info".

 Coding of all this is ugly and massively redundant. I think the
 playlist needs to be re-thought/re-worked. Sublevels would be nice
 too.

2004-01-06 Tuesday 23:11  fenrir

  * network: vlc_UrlParse should now accept ipv6 ip (untested).

2004-01-06 Tuesday 23:03  fenrir

  * src/misc/net.c: fixed net_Gets

2004-01-06 Tuesday 21:42  sigmunau

 src/input/stream.c:
   * Cleaned up a comment
   * Added a function stream_ReadLine() to read one line from a stream
 include/ninput.h:
   * export stream_ReadLine()

2004-01-06 Tuesday 19:12  gbazin

 * modules/video_output/directx/directx.c: move the video window to the right display when using --directx-device.

2004-01-06 Tuesday 14:35  hartman

 * Something about microdvd fps and a huge bug in its defaults.

2004-01-06 Tuesday 12:02  zorglub

 Updated copyrights in libvlc

2004-01-06 Tuesday 08:50  zorglub

 - src/misc/win32_specific: compilation fix for win32 (can someone please
 check that command line parsing still works for items and options? )

 - src/libvlc.c
   include/vlc/vlc.h : New libvlc functions to get playlist status and
                       clear the playlist
      Patch by Tong Ka Man

 - src/playlist/* : Update copyrights

 - src/playlist/playlist.c:
   -When a user explicitely asks for an item, do play it, even if random mode
   -Do not stop playlist upon deletion of an autodelete item
   -playlist_Clear (Patch by Tong Ka Man)

2004-01-06 Tuesday 04:57  rocky

 Reinstate duration times on playlist item for CD-DA.  Done via adding
 an interface to allow setting the duration on adding a playlist item.

2004-01-06 Tuesday 04:10  rocky

 Unbreak plugin as a result of the recent playlist API change. Need to
 cripple PBC for now though.

2004-01-06 Tuesday 03:59  rocky

 Choosing an audio or subtitle channel isn't an "advanced"
 option. Run-of-the mill users may want to select that.

 Update documentation.

2004-01-06 Tuesday 01:41  jlj

   * ./modules/demux/mp4: added some DRMS debug statements.

2004-01-05 Monday 22:17  asmax

 * commands/cmd_*.hpp: use the DEFINE_COMMAND macro for simple commands
 * commands/cmd_fullscreen.*, parser/interpreter.cpp: added a
   "vlc.fullscreen()" command

2004-01-05 Monday 22:06  gbazin

 * modules/video_output/directx/directx.c: patch by Mike Schrag to add a config var
 for the directx preferred display device.

2004-01-05 Monday 20:02  gbazin

 * modules/gui/skins2/vars/playlist.cpp: use ICONV_CONST to deal with the different prototypes for iconv(). Thanks sam!

2004-01-05 Monday 19:33  sam

   * modules/gui/skins2/vars/playlist.cpp: Hack to prevent compilation errors.

2004-01-05 Monday 18:43  bigben

 Added a callback on item-change, so that the playlist is updated.

2004-01-05 Monday 18:15  hartman

 * API change in mkv. Everyone should update to the latest libraries.

2004-01-05 Monday 17:42  gbazin

 * configure.ac: win32 compilation fixes for the skins2 plugin.
 * modules/gui/skins2/Modules.am: renamed the plugin name into skins2 so it doesn't conflict with the old plugin.
 * modules/gui/skins2/vars/playlist.cpp: fixed invalid cast.

2004-01-05 Monday 16:22  hartman

 * Fixed mpeg2dec newer libcaca, newer matroska, www.videolan.org should now
   be download.videolan.org etc etc etc.
   A lot of small fixes

2004-01-05 Monday 15:07  fenrir

  * tcp: use net_*.

2004-01-05 Monday 14:50  hartman

 * Fix mpeg2dec buildsystem

2004-01-05 Monday 14:42  zorglub

 * modules/misc/sap.c : let the user configure timeout delay
 * src/playlist/item-ext.c : sanity checks when adding items

2004-01-05 Monday 14:10  fenrir

  * configure.ac: readded AX_ADD_PLUGINS([mpgv mpga m4v mpeg_system ps ts
    avi asf aac mp4 rawdv demux2 nsv real]), it was probably a mistake ....
    ( ouiiinnn, another bootstrap ;)

  * all: added net_* helpers functions.

2004-01-05 Monday 13:07  zorglub

 * ALL:  playlist API changes

 What may be broken (untested):
 ------------------------------
    - Theora and Speex decoders
    - some interfaces
    - VCDX and CDDAX access

 The problems shouldn't hopefully excess compilation glitches.
 (removal of AddExt, of psz_author, and prototype of Add)

 Additionnaly, interfaces that do not support item-change will have
 update problems.

 * Updated modules list

2004-01-05 Monday 13:00  zorglub

   modules/gui/wxwindows/playlist.cpp
   modules/gui/wxwindows/iteminfo.cpp
         - Show the info as a tree view.
          At the moment, all is shown. We should maybe hide the "Options" tree
          as it rather "internal"
         - Improved a little the layout
         - Added a popup menu to to the playlist
         - Minimize playlist rebuilds

2004-01-05 Monday 13:00  zorglub

   modules/demux/util/id3tag.c
   modules/demux/avi/avi.c
   modules/demux/asf/asf.c
   src/input/es_out.c
         - Fill the playlist info structures

2004-01-05 Monday 12:59  zorglub

 * modules/misc/sap.c :
       - Use the new playlist API
       - Track title changes
       - Timeout. Delete an item if we haven't heard about it for too long.

2004-01-05 Monday 12:59  zorglub

 * Makefile.am : Added src/playlist/item-ext.c and src/playlist/info.c

 * src/playlist/item.c
   src/playlist/info.c
   src/playlist/item-ext.c
   src/playlist/group.c
   src/playlist/sort.c
   src/playlist/loadsave.c
   include/vlc_playlist.h
       - New playlist_info structures and accessors
         It works pretty like the old input_info (with categories)
         It provides modularity to the playlist
       - Removed ppsz_options and i_options from playlist_item
         (we use the special category Options)
       - Added a unique id to each playlist_item to be able to track the
         items accross playlist reorders
       - Simplified adding of items.
            - playlist_AddExt is removed
            - playlist_AddItem is still here and exported but should not be used
            - use playlist_Add( p_playlist, uri, name, duration, mode, pos )
              and use the accessors for all other things
       - Added setters for fields of the playlist_item structure
       - Introduced "item-change" and "playlist-current" playlist variables
         to give more flexibility than only intf-change

       At the moment, duration is still in the structure (easier to use, IMHO)

 * src/input/input.c
   src/libvlc.c :
         playlist item options parsing changed

 * include/vlc_common.h : added playlist_info structures

2004-01-05 Monday 12:37  jlj

   * ./modules/demux/mp4: DRMS support.

2004-01-05 Monday 12:24  jlj

   * ./AUTHORS: updated my country entry.

2004-01-05 Monday 03:19  fenrir

  * nsv: clean up, added seek support.

2004-01-04 Sunday 22:38  gbazin

 * modules/gui/skins2/vars/playlist.*: win32 compilation fix (not sure it is the right one).

2004-01-04 Sunday 22:22  gbazin

 * modules/codec/ogt/*: win32 compilation fixes.

2004-01-04 Sunday 22:03  gbazin

 * ALL: bumping version number to 0.7.1-cvs.

2004-01-04 Sunday 21:44  kuehne

 Fixed a small bug which prevented the translation of a string.

2004-01-04 Sunday 18:18  sam

   * toolbox:
     + Minor fixes to the woody packages.

2004-01-04 Sunday 17:35  fenrir

  * avi: May fix #1545
  (From mplayer:
     "count blocks by rounded-up chunksizes instead of chunks -
      we need full emulation of dshow avi demuxer bugs :(
      fixes silly nandub-style a-v delaying in avi with vbr mp3..." )

2004-01-04 Sunday 16:51  rocky

 Add OGT and CVD subtitle demuxers.
 write_png: might be made into a module and moved elsewhere
 cvd*: went over documentation a little bit.

2004-01-04 Sunday 16:25  rocky

 A start for what little public documentation there is for CVD and OGT
 subtitles.

2004-01-04 Sunday 15:32  fenrir

  * encoder.c: corrected required LIBAVCODEC_BUILD
  * es_out.c: ES_OUT_SET_PCR works now with microsecond.
  * configure.ac, Modules.am: enable demux2, nsv, real.
  * demux2.c: increased priority.

2004-01-04 Sunday 15:24  zorglub

 Do not link twice zlib

2004-01-04 Sunday 14:35  fenrir

  * real.c: begin of a real demuxer (using new API). Can't work yet as it
  needs modification to ffmpeg decoder that I need to finish.

2004-01-04 Sunday 14:28  fenrir

  * demux2: a dummy demuxer to adapt to new demuxer API (experimental, and
  will be removed later).

2004-01-04 Sunday 04:56  rocky

 Was putting 1 byte of garbage for each packet.

2004-01-04 Sunday 04:53  sam

   * debian/control:
     + Build-depend on fixed linux-kernel-headers packages.
   * debian/rules:
     + Look for faad in extras/faad2, not extras/faad.
     + Enable postprocessing in the ffmpeg configuration.
     + Activated libcaca video output.

2004-01-04 Sunday 04:50  sam

   * modules/video_output/caca.c:
     + Ported to libcaca 0.6.
     + Removed dithering configuration variable; use the CACA_DITHERING
       environment variable instead, until the API is polished.
   * include/codecs.h:
     + Minor coding style fix.

2004-01-04 Sunday 00:17  asmax

 * the sample theme should work better with that...

2004-01-04 Sunday 00:06  asmax

 * first forgotten file...

2004-01-03 Saturday 23:54  asmax

 * all: sample theme for skins2 interface
   Warning: by default the interface will try to open the skin from the
   vlc share, which is probably an old skin, so the load will fail, and
   afterwards a wxwindows dialog allows to load another skin.
   BUT there seems to be a bug which make the interface crash
   when it tries to load this second skin... workarounds are:
   - deleting the old theme
   - setting the "skin_last2=/path/to/xml/file" in the [Skins] section
   of vlcrc
   - solving the bug ;)

2004-01-03 Saturday 23:37  asmax

 * configure.ac: added the skins2 module (_should_ work ;)

2004-01-03 Saturday 23:31  asmax

 * all: brand new skins interface ( still _experimental_) for x11 and
   win32, by ipkiss and myself...
  Among the features:
  - framework rewritten from scratch, heavily based on design patterns
   => new controls can be (hopefully) created more easily, portability
   to other OS is better, and the interface is less dependant from
   the vlc core
  - new concept of "layout", to provide a window with several different
   views (as in winamp3 skins)
  - controls can now be placed at a relative position to the edges of
   a window, which allow controls and layouts to be resizable (e.g
   for the playlist window)
  - Use of libpng and libfreetype2 for better portability between x11 and
    win32 => ttf fonts and antialiasing
  - New DTD for the xml theme ( *it will probably change again* )
  - Very very beginning of scripting in the xml file
  - And many things I miss
  - And probably many bugs ;)

2004-01-03 Saturday 20:43  rocky

 Put track information in Media Info.  If we have SVD information, show
 audio tracks and add that to the audio-selection window.

2004-01-03 Saturday 18:41  rocky

 Sorry to be so pedantic - grammar (and spelling)

2004-01-03 Saturday 18:40  rocky

 Spelling.

2004-01-03 Saturday 17:52  rocky

 Ignore timestamp in PACK header in a private stream. This is to get
 around a WinSubMux bug in multiplexing CVD and SVCD subtitles.
 (Patch probably could be made more precise.)

 To do this we've got to save the timestamp in the header.

2004-01-03 Saturday 17:49  rocky

 Spelling - See I told you it was cut and pasted from somehwere!

2004-01-03 Saturday 17:48  rocky

 Spelling - probably cut and pated from somewhere else.

2004-01-03 Saturday 17:19  rocky

 RenderI420 now handles U and V planes. (Probably completely
 accurately, though.)

2004-01-03 Saturday 13:18  gbazin

 * po/*: another ./toolbox --update-po before 0.7.0 because some commits where done.

2004-01-03 Saturday 13:13  zorglub

 Updated german translation

2004-01-03 Saturday 12:54  rocky

 ogt.c cvd.c, subtitle.h: move common debug string help into subtitle.h
 {cvd,ogt}_parse.c, common.c, subtitle.h: add ability to dump subtitles via
 libpng.

2004-01-03 Saturday 12:02  gbazin

 * po/*, ChangeLog: preparing for the 0.7.0 release.

2004-01-03 Saturday 10:55  gbazin

 * modules/gui/wxwindows/interface.cpp: fixed and re-enabled aspect-ratio combobox in the extended gui.

2004-01-03 Saturday 00:39  gbazin

 * modules/stream_out/transcode.c: added YV12 raw video fourcc (chroma planes will likely be inverted though).

2004-01-03 Saturday 00:23  gbazin

 * modules/demux/mpeg/mpga.c, src/input/stream.c: fixed mem leaks.

2004-01-02 Friday 23:22  zorglub

 My name is Bond
 VLC Media Player 0.7.0 Bond

2004-01-02 Friday 22:17  gbazin

 * modules/video_output/directx/*: fixed overlay on 24bpp displays.

2004-01-02 Friday 13:48  sam

   * doc/ChangeLog-2003: Happy new year!

2004-01-02 Friday 13:30  gbazin

 * modules/gui/wxwindows/preferences_widgets.cpp: use wxL2U() (Thanks Anil).

2004-01-02 Friday 04:44  rocky

 Attempt to make easier to understand and easier to complete.

2004-01-01 Thursday 17:41  zorglub

 * Updated german and french translations
 * Updated version number and Changelog

2004-01-01 Thursday 15:56  rocky

 RenderRV16 handles scaling. But seems to slow to render subtitles.

2004-01-01 Thursday 14:33  zorglub

 Updated brazilian portuguese translation

2004-01-01 Thursday 13:54  rocky

 Remove a magic number.

2004-01-01 Thursday 13:51  rocky

 Add RV16 rendering. With transparancy, but still only Y plane is done.

