]> git.sesse.net Git - vlc/log
vlc
19 years agoBackport 11231 to 0.8.2
Rémi Denis-Courmont [Wed, 1 Jun 2005 18:34:45 +0000 (18:34 +0000)]
Backport 11231 to 0.8.2

19 years agoPartial fix for sending IPv6 SAP announces
Rémi Denis-Courmont [Wed, 1 Jun 2005 18:34:09 +0000 (18:34 +0000)]
Partial fix for sending IPv6 SAP announces
(more complete fix in trunk)

19 years agoBackport of [11219] to 0.8.2
Christophe Mutricy [Wed, 1 Jun 2005 17:12:49 +0000 (17:12 +0000)]
Backport of [11219] to 0.8.2

19 years agoBackport of [11222] to 0.8.2
Christophe Mutricy [Wed, 1 Jun 2005 17:10:58 +0000 (17:10 +0000)]
Backport of [11222] to 0.8.2

19 years ago* backport of [11224] to 0.8.2
Derk-Jan Hartman [Wed, 1 Jun 2005 16:24:08 +0000 (16:24 +0000)]
* backport of [11224] to 0.8.2

19 years agoBackport of [11220]
Christophe Mutricy [Wed, 1 Jun 2005 13:34:27 +0000 (13:34 +0000)]
Backport of [11220]

19 years agoBackport [11194] to 0.8.2
Christophe Mutricy [Tue, 31 May 2005 17:48:47 +0000 (17:48 +0000)]
Backport [11194] to 0.8.2

19 years agohttp.c: fixe a segfault when the proxy is retrieved from the environement variable...
Christophe Mutricy [Tue, 31 May 2005 17:42:49 +0000 (17:42 +0000)]
http.c: fixe a segfault when the proxy is retrieved from the environement variable.( closes #167 )

19 years agoBackport r11190 - closes #102
Rémi Denis-Courmont [Tue, 31 May 2005 11:07:30 +0000 (11:07 +0000)]
Backport r11190 - closes #102

19 years agoSame as previous commit
Rémi Denis-Courmont [Tue, 31 May 2005 08:35:18 +0000 (08:35 +0000)]
Same as previous commit
(should close #87)

19 years ago* modules/gui/ncurses: fixes the fullscreen hotkey (Closes #164)
Yoann Peronneau [Fri, 27 May 2005 21:14:19 +0000 (21:14 +0000)]
* modules/gui/ncurses: fixes the fullscreen hotkey (Closes #164)

19 years agosvn merge -r 11179:11181 trunk branches/0.8.2
Rémi Denis-Courmont [Fri, 27 May 2005 20:42:13 +0000 (20:42 +0000)]
svn merge -r 11179:11181 trunk branches/0.8.2

19 years agockport of [11175]
Christophe Mutricy [Fri, 27 May 2005 12:35:57 +0000 (12:35 +0000)]
ckport of [11175]

19 years agoBackport of [11172]
Christophe Mutricy [Thu, 26 May 2005 17:55:42 +0000 (17:55 +0000)]
Backport of [11172]

19 years ago* Backport of SSA/ASS fixes [11158] to 0.8.2
Derk-Jan Hartman [Tue, 24 May 2005 19:52:57 +0000 (19:52 +0000)]
* Backport of SSA/ASS fixes [11158] to 0.8.2

19 years ago * fix string ("video" -> "audio")
Antoine Cellerier [Tue, 24 May 2005 09:55:28 +0000 (09:55 +0000)]
 * fix string ("video" -> "audio")

19 years ago- Backport 11144 to 0.8.2
Rémi Denis-Courmont [Tue, 24 May 2005 08:42:55 +0000 (08:42 +0000)]
- Backport 11144 to 0.8.2
- test1 => hopefully soon to come test2

19 years agoBackport of [11125]
Christophe Mutricy [Mon, 23 May 2005 09:08:04 +0000 (09:08 +0000)]
Backport of [11125]

19 years ago* apply [11113] to trunk
Felix Paul Kühne [Sun, 22 May 2005 18:01:29 +0000 (18:01 +0000)]
* apply [11113] to trunk

19 years ago* minor re-design of the equalizer-panel to make 'Preamp' easier to localise and...
Felix Paul Kühne [Sun, 22 May 2005 17:57:51 +0000 (17:57 +0000)]
* minor re-design of the equalizer-panel to make 'Preamp' easier to localise and to let it conform to the HIGL a bit better

19 years agoSupport old-style module separators and yell at the user. (Closes #111)
Clément Stenac [Sun, 22 May 2005 16:18:46 +0000 (16:18 +0000)]
Support old-style module separators and yell at the user. (Closes #111)

19 years agoBackport to 0.8.2
Clément Stenac [Sun, 22 May 2005 14:53:15 +0000 (14:53 +0000)]
Backport to 0.8.2

19 years agoBranching 0.8.2.
Rémi Denis-Courmont [Sun, 22 May 2005 11:16:02 +0000 (11:16 +0000)]
Branching 0.8.2.

Bugfixes go to branches/0.8.2
New features go to trunk/

19 years agoSupport HTTP/TLS tunnels through HTTP/1.1 proxies
Rémi Denis-Courmont [Sun, 22 May 2005 10:55:34 +0000 (10:55 +0000)]
Support HTTP/TLS tunnels through HTTP/1.1 proxies
(closes #136)

19 years agoFix httpd reference count and deletion
Rémi Denis-Courmont [Sun, 22 May 2005 07:46:02 +0000 (07:46 +0000)]
Fix httpd reference count and deletion

19 years agocontrib: update libebml/libmatroska to the freshly released versions
Steve Lhomme [Sun, 22 May 2005 07:41:38 +0000 (07:41 +0000)]
contrib: update libebml/libmatroska to the freshly released versions

19 years agodshow.cpp: fill in frame rate info (if demuxing)
Damien Fouilleul [Sat, 21 May 2005 20:55:45 +0000 (20:55 +0000)]
dshow.cpp: fill in frame rate info (if demuxing)

19 years agoFTP/IPv6 news
Rémi Denis-Courmont [Sat, 21 May 2005 19:11:00 +0000 (19:11 +0000)]
FTP/IPv6 news

19 years agoUpdate copyright date
Rémi Denis-Courmont [Sat, 21 May 2005 19:05:14 +0000 (19:05 +0000)]
Update copyright date

19 years agoImplement Extended passive mode
Rémi Denis-Courmont [Sat, 21 May 2005 18:59:49 +0000 (18:59 +0000)]
Implement Extended passive mode
(RFC2428 - FTP Extensions for IPv6 and NATs) :
- explicitly NAT-friendly FTP (refs #66),
- IPv6 support (closes #130).

19 years agoCode simplification
Rémi Denis-Courmont [Sat, 21 May 2005 18:13:38 +0000 (18:13 +0000)]
Code simplification

19 years agoconfiguration.[ch]: Handling of deprecated options in the command line. Add a new...
Christophe Mutricy [Sat, 21 May 2005 15:07:46 +0000 (15:07 +0000)]
configuration.[ch]: Handling of deprecated options in the command line. Add a new configuration helper add_deprecated( name, b_strict).
gui/*: Don't show deprecated option in the preferences
libvlc.h: add the deprecated options from NEWS. Is there others ?
Could the Mac and BeOS dev, check for their gui, please.
Closes #112

19 years agovlc.win32.nsi: Add a "Reset VLC preferences" shortcut
Christophe Mutricy [Sat, 21 May 2005 14:53:54 +0000 (14:53 +0000)]
vlc.win32.nsi: Add a "Reset VLC preferences" shortcut
       Untested.

19 years agovideo_filter/mosaic.c: you should change the order of the arguments as well
Sigmund Augdal Helberg [Sat, 21 May 2005 10:14:10 +0000 (10:14 +0000)]
video_filter/mosaic.c: you should change the order of the arguments as well
when you change the order of the format string. thanks to blackjack for
noticing

19 years agoHopefully fix multi-jobs builds
Rémi Denis-Courmont [Fri, 20 May 2005 19:29:25 +0000 (19:29 +0000)]
Hopefully fix multi-jobs builds

19 years ago * modules/video_filter/mosaic.c: %lld -> I64Fd
Christophe Massiot [Fri, 20 May 2005 18:41:23 +0000 (18:41 +0000)]
 * modules/video_filter/mosaic.c: %lld -> I64Fd

19 years ago * modules/stream_out/bridge.c: Fixed deleting/adding of streams.
Christophe Massiot [Fri, 20 May 2005 18:16:33 +0000 (18:16 +0000)]
 * modules/stream_out/bridge.c: Fixed deleting/adding of streams.
 * modules/stream_out/mosaic_bridge.c: Fixed potential segfault.
 * modules/video_filter/mosaic.c: Run the mosaic thread in a higher priority.

19 years ago * modules/codec/ffmpeg/encoder.c: If qmin == qmax, set CODEC_FLAG_QSCALE.
Christophe Massiot [Fri, 20 May 2005 18:05:42 +0000 (18:05 +0000)]
 * modules/codec/ffmpeg/encoder.c: If qmin == qmax, set CODEC_FLAG_QSCALE.

19 years ago * src/video_output/vout_synchro.c: Fixed synchro for low delay streams.
Christophe Massiot [Fri, 20 May 2005 18:00:02 +0000 (18:00 +0000)]
 * src/video_output/vout_synchro.c: Fixed synchro for low delay streams.
 * include/vlc_block.h: Removed BLOCK_FLAG_END_OF_GOP which I don't use
   any longer.

19 years ago* modules/stream_out/transcode.c: got rid of useless nearbyint().
Gildas Bazin [Fri, 20 May 2005 17:58:06 +0000 (17:58 +0000)]
* modules/stream_out/transcode.c: got rid of useless nearbyint().

19 years ago * Added a big fat warning on members of filter_t and decoder_t.
Christophe Massiot [Fri, 20 May 2005 17:54:10 +0000 (17:54 +0000)]
 * Added a big fat warning on members of filter_t and decoder_t.

19 years ago* modules/demux/mkv.cpp: fill-in frame rate info.
Gildas Bazin [Fri, 20 May 2005 17:35:08 +0000 (17:35 +0000)]
* modules/demux/mkv.cpp: fill-in frame rate info.

19 years agoDon't print error on non-fatal problems
Clément Stenac [Fri, 20 May 2005 16:59:07 +0000 (16:59 +0000)]
Don't print error on non-fatal problems

19 years agomkv.cpp: fix a problem in UnGet()
Steve Lhomme [Fri, 20 May 2005 16:42:40 +0000 (16:42 +0000)]
mkv.cpp: fix a problem in UnGet()

19 years ago * mmstu: fixed 1 buffer overflow.
Laurent Aimar [Fri, 20 May 2005 16:03:15 +0000 (16:03 +0000)]
 * mmstu: fixed 1 buffer overflow.

19 years ago * ALL : ported the deinterlace module to video filter2. New
Christophe Massiot [Fri, 20 May 2005 15:02:25 +0000 (15:02 +0000)]
 * ALL : ported the deinterlace module to video filter2. New
   --sout-transcode-deinterlace-module and --sout-deinterlace-mode options.

19 years ago* modules/access/v4l: try a bit harder to find a valid default video size.
Gildas Bazin [Fri, 20 May 2005 09:26:26 +0000 (09:26 +0000)]
* modules/access/v4l: try a bit harder to find a valid default video size.

19 years agomkv.cpp: Improve the block UnGet()
Steve Lhomme [Fri, 20 May 2005 08:43:12 +0000 (08:43 +0000)]
mkv.cpp: Improve the block UnGet()

19 years agolivedotcom.cpp: Do not url encode sdp data coming from sap before passing to
Sigmund Augdal Helberg [Thu, 19 May 2005 22:48:38 +0000 (22:48 +0000)]
livedotcom.cpp: Do not url encode sdp data coming from sap before passing to
live.com. Fixes livedotcom with sap which has been broken since r10945

19 years agomkv.cpp: clean the UnGet() feature
Steve Lhomme [Thu, 19 May 2005 21:47:53 +0000 (21:47 +0000)]
mkv.cpp: clean the UnGet() feature

19 years agomkv.cpp: fix a problem when using successive 0s chapters in ordered editions
Steve Lhomme [Thu, 19 May 2005 21:19:53 +0000 (21:19 +0000)]
mkv.cpp: fix a problem when using successive 0s chapters in ordered editions

19 years agomkv.cpp: better update of the current chapter when seeking (manual or auto)
Steve Lhomme [Thu, 19 May 2005 20:23:49 +0000 (20:23 +0000)]
mkv.cpp: better update of the current chapter when seeking (manual or auto)

19 years agomkv.cpp: don't use the default edition if there is none
Steve Lhomme [Thu, 19 May 2005 16:35:59 +0000 (16:35 +0000)]
mkv.cpp: don't use the default edition if there is none

19 years agomkv.cpp: allow reading segments bigger than 4GB
Steve Lhomme [Thu, 19 May 2005 15:27:21 +0000 (15:27 +0000)]
mkv.cpp: allow reading segments bigger than 4GB

19 years ago macosx/vout*: quick kludge for Tiger crashes
Eric Petit [Thu, 19 May 2005 14:11:30 +0000 (14:11 +0000)]
 macosx/vout*: quick kludge for Tiger crashes
  Use performSelectorOnMainThread when available (>= 10.2) to create
  the window from the main thread. Also fixed a couple warnings

19 years agoNote about SAP http no longer supported
Rémi Denis-Courmont [Thu, 19 May 2005 08:36:18 +0000 (08:36 +0000)]
Note about SAP http no longer supported

19 years ago * modules/mux/mpeg/ts.c: More sensible defaults for configuration options.
Christophe Massiot [Wed, 18 May 2005 21:46:47 +0000 (21:46 +0000)]
 * modules/mux/mpeg/ts.c: More sensible defaults for configuration options.

19 years agowx/video.cpp: Don't crash with --no-wxwin-embed
Sigmund Augdal Helberg [Wed, 18 May 2005 21:25:24 +0000 (21:25 +0000)]
wx/video.cpp: Don't crash with --no-wxwin-embed

19 years ago * configure.ac : Build dvb as built-in when using --with-dvbpsi-tree. This
Christophe Massiot [Wed, 18 May 2005 16:07:40 +0000 (16:07 +0000)]
 * configure.ac : Build dvb as built-in when using --with-dvbpsi-tree. This
   fixes dvb on x86_64 architecture.

19 years ago * ts: fixed EITEventFixString.
Laurent Aimar [Wed, 18 May 2005 15:50:50 +0000 (15:50 +0000)]
 * ts: fixed EITEventFixString.

19 years ago * configure.ac: Compile libmpeg2 as a built-in when --with-ffmpeg-tree is
Christophe Massiot [Wed, 18 May 2005 15:02:26 +0000 (15:02 +0000)]
 * configure.ac: Compile libmpeg2 as a built-in when --with-ffmpeg-tree is
   requested. Fixes the build of plugins on x86_64 architecture.

19 years agomkv.cpp: more conditional commands + avoid a compiler warning
Steve Lhomme [Wed, 18 May 2005 13:03:15 +0000 (13:03 +0000)]
mkv.cpp: more conditional commands + avoid a compiler warning

19 years ago* modules/demux/ogg.c: fill-in frame rate info for theora as well.
Gildas Bazin [Wed, 18 May 2005 10:23:37 +0000 (10:23 +0000)]
* modules/demux/ogg.c: fill-in frame rate info for theora as well.

19 years agomkv.cpp: improve the DVD conditional calls, add one of the SetHL_BTN DVD command
Steve Lhomme [Tue, 17 May 2005 21:27:03 +0000 (21:27 +0000)]
mkv.cpp: improve the DVD conditional calls, add one of the SetHL_BTN DVD command

19 years ago * configure.ac : Fixed a typo in libtwolame LDFLAGS.
Christophe Massiot [Tue, 17 May 2005 20:56:22 +0000 (20:56 +0000)]
 * configure.ac : Fixed a typo in libtwolame LDFLAGS.

19 years agomkv.cpp: add support for the JumpSS DVD command
Steve Lhomme [Tue, 17 May 2005 19:13:16 +0000 (19:13 +0000)]
mkv.cpp: add support for the JumpSS DVD command

19 years agoBetter if we don't break teletext
Clément Stenac [Tue, 17 May 2005 19:05:20 +0000 (19:05 +0000)]
Better if we don't break teletext

19 years agoFix streaming of text subtitles in TS (Closes #52)
Clément Stenac [Tue, 17 May 2005 18:29:59 +0000 (18:29 +0000)]
Fix streaming of text subtitles in TS (Closes #52)

Not sure it's the proper way,though (basically, simply don't override the length)

19 years ago* modules/mux/mpeg/ts.c: fixed FixPES().
Gildas Bazin [Tue, 17 May 2005 13:49:31 +0000 (13:49 +0000)]
* modules/mux/mpeg/ts.c: fixed FixPES().

19 years ago* capitalise "Time To Live" always
Felix Paul Kühne [Tue, 17 May 2005 13:37:48 +0000 (13:37 +0000)]
* capitalise "Time To Live" always
* fixed erroneus Spanish translation of TTL, thanks to the forum-user "martintxo" for the hint

19 years ago* corrected some copyright headers
Felix Paul Kühne [Tue, 17 May 2005 13:20:50 +0000 (13:20 +0000)]
* corrected some copyright headers

19 years ago* update to the Danish translation by Jonas Larsen
Felix Paul Kühne [Tue, 17 May 2005 13:20:05 +0000 (13:20 +0000)]
* update to the Danish translation by Jonas Larsen

19 years agomkv.cpp: don't decode frames when they shouldn't be
Steve Lhomme [Mon, 16 May 2005 21:07:27 +0000 (21:07 +0000)]
mkv.cpp: don't decode frames when they shouldn't be

19 years ago* modules/demux/mp4/mp4.c: fixed bug in PTS calculation.
Gildas Bazin [Mon, 16 May 2005 19:53:10 +0000 (19:53 +0000)]
* modules/demux/mp4/mp4.c: fixed bug in PTS calculation.

19 years agomkv.cpp: make seeking more accurate
Steve Lhomme [Mon, 16 May 2005 19:41:37 +0000 (19:41 +0000)]
mkv.cpp: make seeking more accurate

19 years agomkv.cpp: fix duration for text subs
Steve Lhomme [Mon, 16 May 2005 16:00:46 +0000 (16:00 +0000)]
mkv.cpp: fix duration for text subs

19 years ago* modules/demux/mp4/mp4.c: fill-in frame rate info in es_format_t.
Gildas Bazin [Mon, 16 May 2005 15:51:21 +0000 (15:51 +0000)]
* modules/demux/mp4/mp4.c: fill-in frame rate info in es_format_t.

19 years agomkv.cpp: hide the navigation packet from the user
Steve Lhomme [Mon, 16 May 2005 15:45:28 +0000 (15:45 +0000)]
mkv.cpp: hide the navigation packet from the user

19 years ago* modules/codec/ffmpeg/video.c: use frame rate info from demuxer (if available) to...
Gildas Bazin [Mon, 16 May 2005 15:11:56 +0000 (15:11 +0000)]
* modules/codec/ffmpeg/video.c: use frame rate info from demuxer (if available) to interpolate PTS.

19 years ago* src/input/es_out.c: reduce the frame rate rational in es_out_Add().
Gildas Bazin [Mon, 16 May 2005 15:10:59 +0000 (15:10 +0000)]
* src/input/es_out.c: reduce the frame rate rational in es_out_Add().

19 years ago* modules/demux/ogg.c: fill-in frame rate info in es_format_t.
Gildas Bazin [Mon, 16 May 2005 15:09:58 +0000 (15:09 +0000)]
* modules/demux/ogg.c: fill-in frame rate info in es_format_t.

19 years ago* modules/gui/wxwindows/interface.cpp: something a bit uglier
Gildas Bazin [Mon, 16 May 2005 13:48:47 +0000 (13:48 +0000)]
* modules/gui/wxwindows/interface.cpp: something a bit uglier

19 years ago* modules/gui/wxwindows/interface.cpp: butt-ugly workaround for accelerators' bug...
Gildas Bazin [Mon, 16 May 2005 13:44:05 +0000 (13:44 +0000)]
* modules/gui/wxwindows/interface.cpp: butt-ugly workaround for accelerators' bug in wxGTK 2.6.0.

19 years ago* modules/codec/theora.c: give higher priority to the libtheora encoder.
Gildas Bazin [Mon, 16 May 2005 13:32:12 +0000 (13:32 +0000)]
* modules/codec/theora.c: give higher priority to the libtheora encoder.

19 years ago* modules/gui/wxwindows/interface.cpp: another fix for the embedded video size.
Gildas Bazin [Mon, 16 May 2005 12:47:57 +0000 (12:47 +0000)]
* modules/gui/wxwindows/interface.cpp: another fix for the embedded video size.

19 years agomkv.cpp: code factorisation when jumping from one segment to the other
Steve Lhomme [Mon, 16 May 2005 12:33:01 +0000 (12:33 +0000)]
mkv.cpp: code factorisation when jumping from one segment to the other

19 years ago* modules/gui/wxwindows/video.cpp: fixed problem where sometime the video doesn't...
Gildas Bazin [Mon, 16 May 2005 11:52:09 +0000 (11:52 +0000)]
* modules/gui/wxwindows/video.cpp: fixed problem where sometime the video doesn't start at the right size.

19 years ago* modules/gui/wxwindows/interface.cpp: work-around for non working wxToolBarToolBase...
Gildas Bazin [Mon, 16 May 2005 10:55:53 +0000 (10:55 +0000)]
* modules/gui/wxwindows/interface.cpp: work-around for non working wxToolBarToolBase::SetNormalBitmap() in wxGTK.

19 years ago* modules/gui/wxwindows/interface.cpp: config_GetInt() inside VLCVolCtrl::OnPaint...
Gildas Bazin [Mon, 16 May 2005 09:40:31 +0000 (09:40 +0000)]
* modules/gui/wxwindows/interface.cpp: config_GetInt() inside VLCVolCtrl::OnPaint() is a bad idea.

19 years agofix play/pause button state ... gruiiiikkk
Antoine Cellerier [Sun, 15 May 2005 18:04:32 +0000 (18:04 +0000)]
fix play/pause button state ... gruiiiikkk
Closes #2

19 years agogcc 4.0 compile fix by Arwed von Merkatz
Antoine Cellerier [Sun, 15 May 2005 17:29:26 +0000 (17:29 +0000)]
gcc 4.0 compile fix by Arwed von Merkatz

19 years ago* updated the po-files -- please change as few strings as possible now
Felix Paul Kühne [Sun, 15 May 2005 15:06:13 +0000 (15:06 +0000)]
* updated the po-files -- please change as few strings as possible now

19 years ago* When building coreaudio module, also build auhal module
Derk-Jan Hartman [Sun, 15 May 2005 14:41:50 +0000 (14:41 +0000)]
* When building coreaudio module, also build auhal module

19 years ago* AUHAL module. This module is a auhal output renderer for VLC OSX. It uses an auhal...
Derk-Jan Hartman [Sun, 15 May 2005 13:39:43 +0000 (13:39 +0000)]
* AUHAL module. This module is a auhal output renderer for VLC OSX. It uses an auhal unit to do analog audio processing. This will allow us to dump the coreaudio resampler later on and will also do automatic channel reordering etc. The module currently does NOT work. The rendering callback is not functioning. I do not know how to solve the issue. I'm adding it, because it's the way to go, and I want others to be able to take a look at it and fix it.

19 years ago * modules/gui/wxwindows/fileinfo.cpp: do not use p_intf->p_sys->p_input to
Olivier Teulière [Sun, 15 May 2005 13:20:55 +0000 (13:20 +0000)]
 * modules/gui/wxwindows/fileinfo.cpp: do not use p_intf->p_sys->p_input to
   get the input thread, as this does not work when called through the dialogs
   provider. Use vlc_object_find() instead.

19 years agomkv.cpp: fix most memory leaks
Steve Lhomme [Sun, 15 May 2005 12:46:30 +0000 (12:46 +0000)]
mkv.cpp: fix most memory leaks

19 years ago* ft2_bitmap.cpp: committed my changes again (yes x11 skins were broken!)
Cyril Deguet [Sat, 14 May 2005 23:50:13 +0000 (23:50 +0000)]
* ft2_bitmap.cpp: committed my changes again (yes x11 skins were broken!)
* win32_graphics.cpp: so it should work on win32 too, now...

19 years agomkv.cpp: deal about the memleaks later
Steve Lhomme [Sat, 14 May 2005 21:43:50 +0000 (21:43 +0000)]
mkv.cpp: deal about the memleaks later

19 years agocode simplification
Antoine Cellerier [Sat, 14 May 2005 21:16:07 +0000 (21:16 +0000)]
code simplification

19 years agoDSP files: add 2 libraries needed by wxWidgets (and maybe other plugins)
Steve Lhomme [Sat, 14 May 2005 20:53:12 +0000 (20:53 +0000)]
DSP files: add 2 libraries needed by wxWidgets (and maybe other plugins)