Derk-Jan Hartman [Wed, 28 May 2003 03:53:04 +0000 (03:53 +0000)]
* src/libvlc.h:
- added "en" to the list of languages in the preferences.
- added DIV1, DIV2, i263, WMV1 to video encoding options in prefs.
FENRIR: is this correct this way?
Derk-Jan Hartman [Tue, 27 May 2003 22:42:58 +0000 (22:42 +0000)]
* Turn mem leaks into warning's instead of errors. Users seem to think that
mem leaks will kernel panic there machine or something ;)A
This will generate less bugreports, yet keep them visible to those who
should and will care.
Gildas Bazin [Tue, 27 May 2003 20:43:20 +0000 (20:43 +0000)]
* modules/access/vcd/cdrom.c: On winNT/2K/XP we set the track format to YellowMode2 when issuing raw read requests. Otherwise we can't read the SVCD DATA track which is in Mode2 Form1.
Eric Petit [Tue, 27 May 2003 13:22:46 +0000 (13:22 +0000)]
* src/stream_output/announce.c : BeOS compile fix.
setsockopt( IP_MULTICAST_TTL ) is done in network/ipvx.c (if supported),
so there is no need to do it here again.
* modules/gui/beos/* : minor fixes
Gildas Bazin [Mon, 26 May 2003 19:06:47 +0000 (19:06 +0000)]
* modules/audio_output/alsa.c: the aout-device obj var wasn't destroyed properly on probe() failure, preventing other audio plugins from working afterwards.
* modules/gui/skins/src/skin_main.cpp: got rid of the skins shortcut.
* modules/gui/wxwindows/*: the popupmenu is not created inside the timer anymore so the slider will still be active when the popup is triggered.
* modules/video_output/directx/events.c, modules/video_output/x11/xcommon.c, src/playlist/playlist.c: new intf-popupmenu obj var to handle popup context menu requests from the vouts.
Derk-Jan Hartman [Mon, 26 May 2003 14:59:37 +0000 (14:59 +0000)]
* modules/codec/quicktime.c: i had accidently upgraded this plugin to 100
* modules/demux/avi/avi.c: fixed a spelling error reported by emulynx
* modules/gui/macosx/intf.?: added a wrapString:toWidth function
* modules/gui/macosx/prefs.?: removed the use of vlc_wraptext, because it
was ugly. now we use our own, osx method. This fixes tooltips in japanese
I'm not sure, but i think src/extras/libc.c vlc_wraptext is now unused.
Gildas Bazin [Mon, 26 May 2003 02:09:27 +0000 (02:09 +0000)]
* modules/gui/skins: got rid of init_lock and init_cond which aren't needed if you use vlc_thread_ready().
started to implement X11Region and integrated the wxWindows dialogs.
* configure.ac.in: the X11 skins are the default ones when you use --enable-skins. To select the GTK2 version, you also need to use --with-gtk2-skins.
Derk-Jan Hartman [Mon, 26 May 2003 02:03:10 +0000 (02:03 +0000)]
* modules/gui/macosx/prefs.m: fixed the module selectors.
* modules/video_filter/crop.c: clarified the use of crop. someone please
check, i'm not entirely sure this is correct. Actually i think we should
split this up in more then one config item, for GUI preferences clarity.
Something like crop-width, crop-height, crop-h-offset, crop-v-offset, or
like ffmpeg has which uses left, right, top and bottom offsets.
Derk-Jan Hartman [Mon, 26 May 2003 01:25:12 +0000 (01:25 +0000)]
* extras/MacOSX/Resources/English.lproj/MainMenu.nib
* modules/gui/macosx/output.m:
- changed the textfields for bitrate into comboboxes with suggested values
identical to the ones in wxwindows intf.
- changed "bitrate (bps)" into "bitrate (kb/s)
* modules/gui/macosx/prefs.?:
- update the current view when advanced is changed.
- module_lists now use the description strings.
- always wraptext on tooltips. Currently japanese language is breaking.
- we now have sliders for int/float config options with ranges.
- fixed a warning message about an un-init'ed module_t.
* modules/video_filter/adjust.c:
- added the ranges to the description strings of the config options.
- blur-factor now uses a range as according to it's description string
it already should have used this.
Damien Lucas [Sun, 25 May 2003 18:02:20 +0000 (18:02 +0000)]
. SAP/SDP packets parsing: ability to parse RFC compliant packets
parse_sap returns the SAP header length
parse_sdp only parse the SDP payload
note that VLC will discard messages from the old miniSAP-server
(You have to use CVS version of miniSAP-server)
(Messages from the new miniSAP-server will be discarded with old VLC)
Gildas Bazin [Sun, 25 May 2003 11:31:54 +0000 (11:31 +0000)]
* src/video_output/video_output.c, modules/video_output/directx/*, modules/video_output/x11/xcommon.c: fullscreen state is now attached to the input, so it will be remembered even if the vout is restarted (switching filters, dvd menus, etc...).
* modules/video_filter/deinterlace/deinterlace.c: small change.
Gildas Bazin [Sat, 24 May 2003 23:40:11 +0000 (23:40 +0000)]
* src/misc/variables.c, include/variables.h: first pass at object var inheritance.
* rc/video_output/video_output.c, modules/video_filter/deinterlace/deinterlace.c: fixes to the deinterlace object var.
Gildas Bazin [Sat, 24 May 2003 20:54:27 +0000 (20:54 +0000)]
* src/video_output/video_output.c: new "deinterlace" object variable.
* modules/gui/macosx/prefs.m: compilation fix.
* modules/gui/wxwindows/menus.cpp: use the "deinterlace" object var.
* modules/gui/skins/*: couple of fixes.
Sam Hocevar [Sat, 24 May 2003 11:53:12 +0000 (11:53 +0000)]
* ./modules/access_output/udp.c: if the clock needs to be reset, we do not
wait or we will face delay issues as reported in #794. Fix inspired from
a suggestion by John Michael Zorko.
Derk-Jan Hartman [Sat, 24 May 2003 02:48:55 +0000 (02:48 +0000)]
* modules/codec/quicktime.c: cleaning up of the code. mostly cosmetic.
* modules/demux/mp4/mp4.c: added SVQ1 for the quicktime decoder.
* modules/gui/macosx/macosx.m: typo
* modules/gui/macosx/prefs.m: fix of the module selectors.
* po/nl.po: i've taken a head start on the translations.
* src/libvlc.h: removed unused string RT_PRIORITY_TEXT
Derk-Jan Hartman [Fri, 23 May 2003 00:00:48 +0000 (00:00 +0000)]
* vlc.ebuild: fixed the ebuild. Now i know it should work with a test2 ;)
* modules/gui/macosx/vout.m: removed some code that was preventing us from
using chroma converters.
* modules/codec/quicktime.c:
- added the video decoder. only works with SVQ3 atm, returns Invalid
BITMAPHEADER for some reason in all other cases.
- did some cleaning up. this might just work under Win32 now aswell,
gibalou will do some testing tomorrow ;)
- SVQ3 QT degrades faster then the ffmpeg version, but also recovers
faster. I'm not yet sure which one i prefer.
Derk-Jan Hartman [Thu, 22 May 2003 14:25:34 +0000 (14:25 +0000)]
* modules/gui/macosx/playlist.m: fixed my fix
* modules/gui/macosx/output.m: removed a debug statement
* modules/gui/macosx/prefs.m: fixed localizations of the prefs panel.
Gildas Bazin [Thu, 22 May 2003 12:00:57 +0000 (12:00 +0000)]
* INSTALL.win32: added a small note about running vlc under the msvc debugger.
* modules/gui/wxwindows/*: small fixes.
* modules/access/vcd/*, modules/access/cdda.c: re-activated autodetection of vcd and cdda on win32.
* src/misc/cpu.c, src/stream_output/announce.c: msvc fixes.
Derk-Jan Hartman [Wed, 21 May 2003 21:30:30 +0000 (21:30 +0000)]
* modules/gui/macosx/output.m: fixed the stream/transcode dialog. test1
version was broken.
* extras/MacOSX/vlc.pbproj/project.pbxproj: darn, absolute paths.
Derk-Jan Hartman [Wed, 21 May 2003 19:55:25 +0000 (19:55 +0000)]
* vlc.ebuild: This ebuild should work if we release a test2.
* modules/codec/quicktime.c: I added all the audio formats I know QT can handle.
except for mp3 ;)
* modules/codec/ffmpeg: added asv1 (disabled), and enabled IV31 on little endian,
since the problems with this decoder are endian specific according to it's creator.
Derk-Jan Hartman [Wed, 21 May 2003 15:40:03 +0000 (15:40 +0000)]
* include/main.h
src/libvlc.c: Added a quicktime_lock on SYS_DARWIN
* ALL: QT on OSX is not threadsafe in certain areas. i have found the proces
of identifying the right Codec to use for decoding to be one of these areas.
So when we do this, only one thread at a time can use QT.
Watching QT trailers is doable now, as soon as ffmpeg fix their altivec optimizations again ;)
Gildas Bazin [Wed, 21 May 2003 13:27:25 +0000 (13:27 +0000)]
* modules/gui/skins/src/vlcproc.cpp: fixed yesterday's breakage.
* modules/gui/wxwindows/menus.cpp: fixes for menu auto-generation.
* src/video_output/video_output.c: added a "fullscreen" object variable.
* modules/video_output/directx/*: added an always-on-top object variable and modified to take into account the fullscreen object variable.
Derk-Jan Hartman [Tue, 20 May 2003 21:35:52 +0000 (21:35 +0000)]
* ALL: added a quicktime module.
- This module provides QDM2 and QDMC sound support on OSX by linking to
the native QT libraries. We now have FULL QT trailer support on OSX.
- The video part of this decoder is not yet working on OSX.
- This can be used for a future win32dll loader system as well.
kde.cpp: explicitly tell kde with icons to use. Should fix a crash that
caused AIGALRM.
kde.cpp, interface.cpp: turn --kdeuirc into --kde-uirc to comply with naming
conventions
Derk-Jan Hartman [Tue, 20 May 2003 15:23:25 +0000 (15:23 +0000)]
* Added a Reset prefs option
* New prefs dialog much like the wxWindows and BeOS one.
- translated instances might be broken.
- still need sliders for min/max values
- improved sizing should be done.
Laurent Aimar [Sun, 18 May 2003 23:16:57 +0000 (23:16 +0000)]
* input_program.c: input_DelES destroyed the decoder (if any) without
removing this ES from the list of selected ES. So, instead we call
input_UnselectES.
Gildas Bazin [Sun, 18 May 2003 16:27:18 +0000 (16:27 +0000)]
* modules/gui/wxwindows/*: the open dialog box is created only once and reused when needed. This allows to have the previous settings displayed when you re-open the dialog.
Gildas Bazin [Sun, 18 May 2003 15:44:03 +0000 (15:44 +0000)]
* modules/access/vcd/*, modules/access/cdda.c: changed ioctl_ReadSector() into ioctl_ReadSectors(), a function that can read multiple sectors at a time.
Modified the cdda plugin to read 20 sectors at a time. This was necessary because it was overkill to read the data sectors by sectors and was creating problems under Windows.
Gildas Bazin [Sat, 17 May 2003 23:57:35 +0000 (23:57 +0000)]
* INSTALL.win32: finally updated the instructions on how to build vlc for win32 :)
* install-win32, Makefile.am: updates for the win32 package.
* NEWS: added a few missing things.