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:@ 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 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 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.