]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Mon, 14 Dec 2009 15:40:43 +0000 (17:40 +0200)]
Fix NULL dereference with -no-embedded-video (fixes: #3180)
Laurent Aimar [Sun, 13 Dec 2009 19:49:37 +0000 (20:49 +0100)]
Updated vout display modules after ::get -> ::pool change.
Laurent Aimar [Sun, 13 Dec 2009 19:48:10 +0000 (20:48 +0100)]
Replaced vout_display_t::get by ::pool.
Pierre Ynard [Sun, 13 Dec 2009 18:48:43 +0000 (19:48 +0100)]
Fix avio with MERGE_FFMPEG
Pierre Ynard [Sun, 13 Dec 2009 18:38:11 +0000 (19:38 +0100)]
i18n: add/remove files
Rémi Denis-Courmont [Sun, 13 Dec 2009 16:16:50 +0000 (18:16 +0200)]
Remove my old email address
Rémi Denis-Courmont [Sun, 13 Dec 2009 16:15:17 +0000 (18:15 +0200)]
flags.m4: restore original copyright statement
Seems like it got cut off in the copy from Miredo.
Laurent Aimar [Sun, 13 Dec 2009 12:35:03 +0000 (13:35 +0100)]
Implemented an fps(50) limiter in projectM.
Laurent Aimar [Sun, 13 Dec 2009 12:33:42 +0000 (13:33 +0100)]
Do not lock the audio buffer while rendering a frame in projectM.
Laurent Aimar [Sun, 13 Dec 2009 12:22:05 +0000 (13:22 +0100)]
Give only once the same PCM buffer to projectM.
Laurent Aimar [Sun, 13 Dec 2009 12:21:28 +0000 (13:21 +0100)]
Fixed PCM values given to projectm.
Laurent Aimar [Sun, 13 Dec 2009 12:14:53 +0000 (13:14 +0100)]
Fixed an uninitialized value in opengl.
Laurent Aimar [Sun, 13 Dec 2009 11:49:26 +0000 (12:49 +0100)]
Converted projectm to vout_opengl_t.
As a side effects, window resize is now implemented.
Laurent Aimar [Sun, 13 Dec 2009 11:42:17 +0000 (12:42 +0100)]
Allowed to use vout_display with a dummy vout.
It is needed as long as we cannot directly get an opengl context
from a vout_thread_t.
Laurent Aimar [Sun, 13 Dec 2009 11:39:47 +0000 (12:39 +0100)]
Implemented VOUT_DISPLAY_GET_OPENGL in XCB/glx.
Laurent Aimar [Sat, 12 Dec 2009 21:42:18 +0000 (22:42 +0100)]
Implemented VOUT_DISPLAY_GET_OPENGL in glwin32.
Laurent Aimar [Sat, 12 Dec 2009 21:41:45 +0000 (22:41 +0100)]
Added a way to retreive an opengl context from a vout display.
Laurent Aimar [Sat, 12 Dec 2009 21:39:19 +0000 (22:39 +0100)]
Simplified projectm module by using vlc_thread_t.
Laurent Aimar [Sat, 12 Dec 2009 21:16:19 +0000 (22:16 +0100)]
Fixed a potential race condition (projectm).
Laurent Aimar [Sat, 12 Dec 2009 21:06:02 +0000 (22:06 +0100)]
Reworked a bit projectm initialization.
Felix Paul Kühne [Sat, 12 Dec 2009 23:09:13 +0000 (00:09 +0100)]
macosx/framework: fixed MPEG2 exporting, updated iPod video profile (requires contribs with mp4a encoder) and added a method to stop all this
Rémi Denis-Courmont [Sat, 12 Dec 2009 21:57:10 +0000 (23:57 +0200)]
Use VLC_CODEC_PPM
Johann Ransay [Tue, 8 Dec 2009 10:49:51 +0000 (11:49 +0100)]
PPM image support
PPM image format is already supported in FFMPEG. It would be possible to
support it in vlc too with the following patch.
The targetted usage of this change is to be able to do:
vlc --fake-file image.ppm fake://
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Jean-Baptiste Kempf [Sat, 12 Dec 2009 17:52:08 +0000 (18:52 +0100)]
Qt: new view mode for the playlist in an IconList like mode.
Jean-Baptiste Kempf [Sat, 12 Dec 2009 17:24:12 +0000 (18:24 +0100)]
Qt: playlist. Remove unnecessary includes
and stretch the search to 1 in the playlist
Jean-Baptiste Kempf [Sat, 12 Dec 2009 17:20:47 +0000 (18:20 +0100)]
Qt: PlaylistWidget parenting and code cleanup/simplifications
Jean-Baptiste Kempf [Sat, 12 Dec 2009 17:27:33 +0000 (18:27 +0100)]
Qt: debug only if you want to.
Rémi Denis-Courmont [Sat, 12 Dec 2009 19:45:20 +0000 (21:45 +0200)]
GLX 1.3: pick a frame buffer configuration with matching visual
(refs #1672,
5dca2e339ed999d8d71182f50f5aa1d1927df0c9 )
Rémi Denis-Courmont [Sat, 12 Dec 2009 19:40:39 +0000 (21:40 +0200)]
GLX: inverted if
Rémi Denis-Courmont [Sat, 12 Dec 2009 19:08:27 +0000 (21:08 +0200)]
GLX: udpate view port after the X server resized the window
Rémi Denis-Courmont [Sat, 12 Dec 2009 18:55:48 +0000 (20:55 +0200)]
Fallback if gl.pc is missing (not tested)
Rémi Denis-Courmont [Sat, 12 Dec 2009 18:43:28 +0000 (20:43 +0200)]
XCB/GLX: we don't need GL Utilities, only GLX
Laurent Aimar [Sat, 12 Dec 2009 18:22:26 +0000 (19:22 +0100)]
Removed an invalid free added by
15643af1 (subtitle demuxer).
Laurent Aimar [Sat, 12 Dec 2009 18:17:38 +0000 (19:17 +0100)]
Do not rebufferize when transcoding to a non real time output.
Laurent Aimar [Sat, 12 Dec 2009 18:11:17 +0000 (19:11 +0100)]
Fixed time/position report when using sout.
Laurent Aimar [Sat, 12 Dec 2009 10:12:47 +0000 (11:12 +0100)]
Protect av_register_all call with vlc_avcodec_lock().
Laurent Aimar [Sat, 12 Dec 2009 10:08:32 +0000 (11:08 +0100)]
Added an access using avformat protocol support.
The only way to test it for now is to use the following syntax:
avio://full_url
like for example avio://http://myhost/myfile.avi
It cannot be instanciated multiple times per process.
Rémi Denis-Courmont [Sat, 12 Dec 2009 16:41:42 +0000 (18:41 +0200)]
Remove useless header check
Rémi Denis-Courmont [Sat, 12 Dec 2009 16:39:03 +0000 (18:39 +0200)]
Remove useless DMPS extension checks
Rémi Denis-Courmont [Sat, 12 Dec 2009 16:34:13 +0000 (18:34 +0200)]
--disable-xcb disables xvideo and glx implicitly
Rémi Denis-Courmont [Sat, 12 Dec 2009 16:27:01 +0000 (18:27 +0200)]
Remove old GLX plugin
Rémi Denis-Courmont [Sat, 12 Dec 2009 16:23:32 +0000 (18:23 +0200)]
XCB/GLX: resize
Rémi Denis-Courmont [Sat, 12 Dec 2009 16:12:31 +0000 (18:12 +0200)]
XCB: GLX 1.3
(This is untested as my current hardware driver only has GLX 1.2)
Rémi Denis-Courmont [Sat, 12 Dec 2009 12:45:07 +0000 (14:45 +0200)]
XCB/XVideo: check version correctly
X11 extensions are upward compatible only if they have the same major
version number. In other words, we wouldn't support XVideo >= 3.0.
Rémi Denis-Courmont [Sat, 12 Dec 2009 12:40:36 +0000 (14:40 +0200)]
XCB/GLX: check that GLX >= 1.2 is available on the server side
Rémi Denis-Courmont [Thu, 10 Dec 2009 21:12:56 +0000 (23:12 +0200)]
XCB/GLX: initial GLX 1.2 support
This requires libx11-xcb, since the higher layers of GLX are not
available for pure X11 C Bindings currently.
TBD: resizing and GLX 1.3
Rémi Denis-Courmont [Sat, 12 Dec 2009 11:06:14 +0000 (13:06 +0200)]
vout wrapper: add xcb_glx
Rémi Denis-Courmont [Thu, 10 Dec 2009 21:01:37 +0000 (23:01 +0200)]
XCB: code factorization
Rémi Denis-Courmont [Sat, 12 Dec 2009 11:15:02 +0000 (13:15 +0200)]
XCB: move GLX-relevant helper to non-SHM-dependent file
Pierre Ynard [Sat, 12 Dec 2009 02:12:02 +0000 (03:12 +0100)]
rtp sout: ensure seq value in rtsp is accurate
Handle caching and fix race conditions
Pierre Ynard [Fri, 11 Dec 2009 17:44:35 +0000 (18:44 +0100)]
rtp sout: add missing caching option
It was already used in the code...
Pierre d'Herbemont [Fri, 11 Dec 2009 15:17:33 +0000 (16:17 +0100)]
macosx/framework: Don't automatically fetch meta, only when asked.
This saves some precious memory if we don't browse them.
Jean-Baptiste Kempf [Thu, 10 Dec 2009 18:20:22 +0000 (19:20 +0100)]
Qt: provide shortcuts for history items
Recents items from 1 to 9 are supported to Ctrl+1 to Ctrl+9
Jean-Baptiste Kempf [Wed, 9 Dec 2009 21:54:10 +0000 (22:54 +0100)]
Qt: various cleanups and fixes
Jean-Baptiste Kempf [Wed, 9 Dec 2009 21:51:25 +0000 (22:51 +0100)]
Reduce the toolbar margins even more.
The height is one pixel less. I am not sure we can improve that a lot now.
Erwan Tulou [Thu, 10 Dec 2009 22:10:02 +0000 (23:10 +0100)]
skins2: cosmetics in debug message
Erwan Tulou [Thu, 10 Dec 2009 21:05:29 +0000 (22:05 +0100)]
skins2: better input management
This patch fixes failed assertions occurring sometimes on var_DelCallback for intf-event for input objects.
Pierre d'Herbemont [Thu, 10 Dec 2009 22:05:27 +0000 (23:05 +0100)]
libvlc: don't abort but return an error code if no modules were found.
Also, let the possibility to run vlc -H.
Pointed-out-by Rémi Denis-Courmont <remi@remlab.net>.
Pierre d'Herbemont [Thu, 10 Dec 2009 21:57:00 +0000 (22:57 +0100)]
auhal: Don't spend 16MB of heap for nothing.
This saves 16MB minus 16kB of live memory during audio stream playback on Mac OS X.
Pierre d'Herbemont [Thu, 10 Dec 2009 21:49:52 +0000 (22:49 +0100)]
auhal: Support 10.6 64bits framework.
Pierre d'Herbemont [Thu, 10 Dec 2009 20:20:59 +0000 (21:20 +0100)]
macosx/framework: Don't attempt to do anything at exit or at construction this is nasty for a Framework.
Pierre d'Herbemont [Thu, 10 Dec 2009 20:18:28 +0000 (21:18 +0100)]
macosx/framework: Make sure we can build for x86_64.
Pierre d'Herbemont [Thu, 10 Dec 2009 20:17:15 +0000 (21:17 +0100)]
qtcapture: Make sure we build on 10.6 64bits.
Pierre d'Herbemont [Thu, 10 Dec 2009 17:34:15 +0000 (18:34 +0100)]
shoutcast: Fix some leaks.
Rémi Denis-Courmont [Thu, 10 Dec 2009 21:11:51 +0000 (23:11 +0200)]
Split MIT-SHM check out of GetWindow
Rémi Denis-Courmont [Thu, 10 Dec 2009 21:09:26 +0000 (23:09 +0200)]
Remove no-op
Rémi Denis-Courmont [Thu, 10 Dec 2009 16:46:22 +0000 (18:46 +0200)]
Use ...NonEmpty... for --open
Rémi Denis-Courmont [Thu, 10 Dec 2009 16:45:04 +0000 (18:45 +0200)]
Fix --syslog
psz_logmode is tested for NULLity, so we need to use *NonEmpty*.
Also, always delete the variable. If the reference count was 1, we will
revert back to the configuration value, which makes no difference.
Rémi Denis-Courmont [Thu, 10 Dec 2009 16:44:20 +0000 (18:44 +0200)]
core: config_GetPsz -> var_CreateGetNonEmptyString
Olivier Aubert [Thu, 10 Dec 2009 14:59:17 +0000 (15:59 +0100)]
python-ctypes: define a .value() method for enums in java code
ATM, java bindings use Enum.ordinal() to convert the enum name to its value. However, this approach is broken in the case of discontinuous enums such as libvlc_media_option_t.
Java bindings maintainers should convert their code to use the enum.value() method.
Olivier Aubert [Thu, 10 Dec 2009 14:56:58 +0000 (15:56 +0100)]
python-ctypes: add support for media stats in java generator
Rafaël Carré [Thu, 10 Dec 2009 14:43:13 +0000 (15:43 +0100)]
Qt4: check random button if random is set
Pierre d'Herbemont [Thu, 10 Dec 2009 10:16:29 +0000 (11:16 +0100)]
macosx/framework: Fix three leaks in VLCStreamOutput.
Pointed-out-by Mike Schrag <mschrag@mdimension.com>.
Pierre d'Herbemont [Thu, 10 Dec 2009 01:04:15 +0000 (02:04 +0100)]
shoutcast: Don't leak psz_load.
Pierre d'Herbemont [Thu, 10 Dec 2009 01:03:33 +0000 (02:03 +0100)]
avi: Don't leak in error code path.
Pierre d'Herbemont [Wed, 9 Dec 2009 16:44:49 +0000 (17:44 +0100)]
config: Don't leak dataDir and configDir in dirs_macos.
Pierre d'Herbemont [Wed, 9 Dec 2009 16:37:47 +0000 (17:37 +0100)]
macosx/framework: Fix a leak in VLCTime.
Pierre d'Herbemont [Wed, 9 Dec 2009 15:47:31 +0000 (16:47 +0100)]
libvlc: Make sure we don't continue vlc exectution if no modules where found.
This is done to better diagnosticate misconfiguration of libvlc path.
JP Dinger [Wed, 9 Dec 2009 12:50:07 +0000 (13:50 +0100)]
Skins2: Add missing return statements.
Spotted by Dominique Leuenberger. Thanks.
Pierre Ynard [Wed, 9 Dec 2009 12:09:00 +0000 (13:09 +0100)]
missing: add sout_MuxGetStream
Christophe Mutricy [Tue, 8 Dec 2009 23:25:24 +0000 (23:25 +0000)]
Don't append option to $PKG-CONFIG if it's empty
Rémi Denis-Courmont [Tue, 8 Dec 2009 21:13:39 +0000 (23:13 +0200)]
signals: ignore SIGHUP if its handler is SIG_IGN
This works around GNU coreutils nohup not working with VLC.
Pointed-out-by: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
Rémi Denis-Courmont [Tue, 8 Dec 2009 21:00:01 +0000 (23:00 +0200)]
Move x11-display config to core
It is used in many places, namely all X11 plugins _except_ the video
display ones. So it did not make much sense to keep it there IMHO.
Laurent Aimar [Tue, 8 Dec 2009 21:00:38 +0000 (22:00 +0100)]
Revert "Contrib: block FFmpeg revision until dxva2 patch is updated for HEAD"
This reverts commit
1e56f368a9662b7fa59bf33242b816c6e0995d2b .
Laurent Aimar [Tue, 8 Dec 2009 20:58:41 +0000 (21:58 +0100)]
Fixed a typo in weight computation (dxva2).
Noticed by GBeauchesne.
Laurent Aimar [Tue, 8 Dec 2009 20:58:08 +0000 (21:58 +0100)]
Fixed dxva2 patch for latest ffmpeg.
Rémi Denis-Courmont [Tue, 8 Dec 2009 16:48:33 +0000 (18:48 +0200)]
Qt4: provide the X11 display address through the window provider
Rémi Denis-Courmont [Tue, 8 Dec 2009 20:21:20 +0000 (22:21 +0200)]
XCB/window: pass display string to window owner
Rémi Denis-Courmont [Mon, 7 Dec 2009 21:59:48 +0000 (23:59 +0200)]
XCB outputs: use X11 display specified by the window provider
Rémi Denis-Courmont [Mon, 7 Dec 2009 21:59:16 +0000 (23:59 +0200)]
Room for window provider to pass the X11 display
Rémi Denis-Courmont [Tue, 8 Dec 2009 16:35:54 +0000 (18:35 +0200)]
Qt4: check for Windows window system backend rather than platform
Rémi Denis-Courmont [Mon, 7 Dec 2009 21:19:48 +0000 (23:19 +0200)]
HWND window really can only work inside Windows or WINE code
Rémi Denis-Courmont [Mon, 7 Dec 2009 21:17:46 +0000 (23:17 +0200)]
vout_window_t: simplify via anynomous union
Rémi Denis-Courmont [Tue, 8 Dec 2009 16:47:51 +0000 (18:47 +0200)]
Avoid warning (braindead putenv() prototype!)
Rémi Denis-Courmont [Tue, 8 Dec 2009 16:33:35 +0000 (18:33 +0200)]
Qt4: fix buffer overflow
Laurent Aimar [Tue, 8 Dec 2009 18:47:56 +0000 (19:47 +0100)]
Fixed avcodec compilation with vaapi enabled.
PIX_FMT_DXVA2_VLD is not yet in official ffmpeg.
Pierre d'Herbemont [Tue, 8 Dec 2009 18:25:03 +0000 (19:25 +0100)]
opengl: Link the gl texture to the picture.
This fixes the opengl "vout display" on Mac OS X.
Laurent Aimar [Tue, 8 Dec 2009 18:27:59 +0000 (19:27 +0100)]
Removed debug message (opengl).
Laurent Aimar [Tue, 8 Dec 2009 18:25:28 +0000 (19:25 +0100)]
Fixed picture_sys_t::texture initialisation with opengl for apple.
Rafaël Carré [Tue, 8 Dec 2009 13:32:57 +0000 (14:32 +0100)]
libvlccore: export sout_MuxGetStream