]>
git.sesse.net Git - vlc/log
Rémi Duraffort [Tue, 8 Dec 2009 09:11:30 +0000 (10:11 +0100)]
libvlc_media.h: fix documentation
Rémi Duraffort [Tue, 8 Dec 2009 09:04:53 +0000 (10:04 +0100)]
libvlc: add two functions
* set a meta (without changing the file)
* save all meta to the file
Pierre d'Herbemont [Tue, 8 Dec 2009 02:18:30 +0000 (03:18 +0100)]
opengl: Fix a typo that lead to a crash.
Note, the opengl output is still broken on Mac OS X, in the way that no picture are rendered.
Pierre d'Herbemont [Mon, 7 Dec 2009 23:37:47 +0000 (00:37 +0100)]
macosx/framework: Fix a leak in VLCMediaListPlayer.
Christophe Mutricy [Tue, 8 Dec 2009 00:23:52 +0000 (00:23 +0000)]
Fortune
Jean-Baptiste Kempf [Mon, 7 Dec 2009 23:39:05 +0000 (00:39 +0100)]
Contrib: block FFmpeg revision until dxva2 patch is updated for HEAD
Jean-Baptiste Kempf [Mon, 7 Dec 2009 23:16:16 +0000 (00:16 +0100)]
Contrib: use Qt 4.6.0 for windows.
Jean-Baptiste Kempf [Sat, 5 Dec 2009 11:42:45 +0000 (12:42 +0100)]
Qt: state machine fixes part 1
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Pierre d'Herbemont [Mon, 7 Dec 2009 17:49:02 +0000 (18:49 +0100)]
macosx/framework: Make sure the nsobject drawable is never used after being freed.
This issue was pointed out by Sébastien Zwickert.
We ensure this by two things:
- Retaining it by the media player and ensuring we are effectively stopped when releasing it. (ie, no one will use the drawable from now on).
- Retaining it during the life span of the vout. After a stop, the drawable might still be in the progress of receiving the notification of the vout removal, so we need it not to be freed during this period of time.
An alternative would be to create a protocol between drawable->vout to unregister the drawable.
Pierre d'Herbemont [Mon, 7 Dec 2009 19:35:10 +0000 (20:35 +0100)]
libvlc: Make sure the media_player has its own state cached.
A weirdness was introduced somehow. We were relying on the media state. (!)
Also, make sure that we always require stop() to be called when the media_player is destroyed. This may prevent some unwanted bad usage, whose consequence might be that _release() will block on input thread destruction.
Pierre d'Herbemont [Mon, 7 Dec 2009 17:13:58 +0000 (18:13 +0100)]
macosx/framework: Print minutes and seconds when there is less than 5 mins remaining in -[VLCTime verboseStringDescription]
Laurent Aimar [Mon, 7 Dec 2009 20:36:07 +0000 (21:36 +0100)]
Oops, removed tabs from vlc_vout_opengl.h.
Laurent Aimar [Mon, 7 Dec 2009 20:17:44 +0000 (21:17 +0100)]
Enabled glwin32 in "vout display" wrapper.
Laurent Aimar [Mon, 7 Dec 2009 20:15:51 +0000 (21:15 +0100)]
Converted glwin32 to vout display.
Laurent Aimar [Sun, 6 Dec 2009 21:04:08 +0000 (22:04 +0100)]
Splitted reusable code from opengl.c into opengl.h
It will be used by opengl vout_displays.
Laurent Aimar [Sun, 6 Dec 2009 21:02:44 +0000 (22:02 +0100)]
Added vout_opengl_t definitions.
Pierre Ynard [Mon, 7 Dec 2009 19:28:34 +0000 (20:28 +0100)]
Revert "rtp sout: implement rtptime parameter"
This reverts commit
ce7a4746ad10d451e5e2807be44181df9456d6f0 .
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
Pierre Ynard [Mon, 7 Dec 2009 19:28:03 +0000 (20:28 +0100)]
Revert "SDP: don't disallow RTCP RR"
This reverts commit
b377e1af8d5a0df8e9969655a2024b251724c83c .
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
Rémi Denis-Courmont [Mon, 7 Dec 2009 18:45:59 +0000 (20:45 +0200)]
RTP out: hint the IP stack we won't be receiving anything on UDP sockets
Currently, we never read from RTP and RTCP sockets, so we might as well
set their RX buffer size to zero.
Pierre Ynard [Mon, 7 Dec 2009 17:51:29 +0000 (18:51 +0100)]
SDP: don't disallow RTCP RR
It does more harm than good, since some clients (RealPlayer) will
just throw out a "not enough bandwidth" error and fail to open the
stream.
Pierre Ynard [Mon, 7 Dec 2009 17:41:07 +0000 (18:41 +0100)]
Fix make dist
Rafaël Carré [Mon, 7 Dec 2009 17:30:49 +0000 (18:30 +0100)]
input/decoder_synchro: remove unneeded variable init
Rafaël Carré [Mon, 7 Dec 2009 17:30:30 +0000 (18:30 +0100)]
input/es_out : use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 17:23:15 +0000 (18:23 +0100)]
goom: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 17:21:46 +0000 (18:21 +0100)]
decoder stats: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 17:19:11 +0000 (18:19 +0100)]
sout_rtp: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 17:19:03 +0000 (18:19 +0100)]
bridge: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 17:18:45 +0000 (18:18 +0100)]
sout_display: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 17:18:30 +0000 (18:18 +0100)]
autodel: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 17:18:13 +0000 (18:18 +0100)]
sout_switcher: remove useless initialization
Rafaël Carré [Mon, 7 Dec 2009 17:03:41 +0000 (18:03 +0100)]
transcode osd: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 16:54:47 +0000 (17:54 +0100)]
x264: do not use void* with pointer arithmetic
Rafaël Carré [Mon, 7 Dec 2009 16:53:36 +0000 (17:53 +0100)]
x264: mention to remove kludge when 0 is a valid timestamp
Rafaël Carré [Mon, 7 Dec 2009 16:48:12 +0000 (17:48 +0100)]
vorbis: use VLC_TS_INVALID (refs #3135)
Also remove unneeded encoder_sys_t member
Rafaël Carré [Mon, 7 Dec 2009 16:47:03 +0000 (17:47 +0100)]
theora: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 16:44:27 +0000 (17:44 +0100)]
subsusf: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 16:44:17 +0000 (17:44 +0100)]
subsdec: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 16:43:12 +0000 (17:43 +0100)]
spudec: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 16:41:57 +0000 (17:41 +0100)]
speex: use VLC_TS_INVALID (refs #3135)
Also remove unneeded encoder_sys_t member
Rafaël Carré [Mon, 7 Dec 2009 16:38:21 +0000 (17:38 +0100)]
wmafixed: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 16:37:17 +0000 (17:37 +0100)]
sdl_image: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 16:36:45 +0000 (17:36 +0100)]
schroedinger: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 16:35:11 +0000 (17:35 +0100)]
realvideo: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 16:34:28 +0000 (17:34 +0100)]
realaudio: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 16:34:04 +0000 (17:34 +0100)]
rawvideo: use VLC_TS_INVALID (refs #3135)
Rémi Duraffort [Mon, 7 Dec 2009 08:25:16 +0000 (09:25 +0100)]
Fix meta writing (inverted logic in the core).
Pierre d'Herbemont [Mon, 7 Dec 2009 07:58:21 +0000 (08:58 +0100)]
macosx/framework: Export -[VLCMediaPlayer remainingTime] and -[VLCTime verboseStringValue].
Rafaël Carré [Mon, 7 Dec 2009 07:48:54 +0000 (08:48 +0100)]
quicktime: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:47:26 +0000 (08:47 +0100)]
png: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:47:04 +0000 (08:47 +0100)]
mpga: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:46:02 +0000 (08:46 +0100)]
mash: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:43:32 +0000 (08:43 +0100)]
lpcm: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:40:10 +0000 (08:40 +0100)]
kate: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:38:59 +0000 (08:38 +0100)]
invmem: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:38:31 +0000 (08:38 +0100)]
fluidsynth: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:37:54 +0000 (08:37 +0100)]
flac: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:36:25 +0000 (08:36 +0100)]
faad: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:35:52 +0000 (08:35 +0100)]
dvbsub: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:32:39 +0000 (08:32 +0100)]
dts: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:28:58 +0000 (08:28 +0100)]
dmo: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:25:57 +0000 (08:25 +0100)]
cvdsub: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:24:44 +0000 (08:24 +0100)]
cdg: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:24:02 +0000 (08:24 +0100)]
CC: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:05:56 +0000 (08:05 +0100)]
araw: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:05:24 +0000 (08:05 +0100)]
aes3: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 07:04:57 +0000 (08:04 +0100)]
adpcm: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 06:58:38 +0000 (07:58 +0100)]
a52: use VLC_TS_INVALID (refs #3135)
Rafaël Carré [Mon, 7 Dec 2009 06:08:04 +0000 (07:08 +0100)]
packetizer helper: use VLC_TS_INVALID
refs #3135
Rafaël Carré [Mon, 7 Dec 2009 06:07:35 +0000 (07:07 +0100)]
h264 packetizer: use VLC_TS_INVALID
refs #3135
Rafaël Carré [Mon, 7 Dec 2009 06:00:33 +0000 (07:00 +0100)]
mp4a packetizer: use VLC_TS_INVALID
refs #3135
Rafaël Carré [Mon, 7 Dec 2009 05:56:51 +0000 (06:56 +0100)]
mlp packetizer: use VLC_TS_INVALID
refs #3135
Rafaël Carré [Mon, 7 Dec 2009 05:54:36 +0000 (06:54 +0100)]
packetizer copy : use VLC_TS_INVALID
refs #3135
Rafaël Carré [Mon, 7 Dec 2009 05:53:45 +0000 (06:53 +0100)]
sout_InputSendBuffer(): use VLC_TS_INVALID
refs #3135
Mindaugas Baranauskas [Sun, 6 Dec 2009 20:26:31 +0000 (20:26 +0000)]
Add Lithuanian translation to .desktop
Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
Mike Schrag [Wed, 21 Oct 2009 21:14:09 +0000 (17:14 -0400)]
macosx/framework: -[VLCMedia length] returns null every time after the first call.
Signed-off-by: Pierre d'Herbemont <pdherbemont@free.fr>
Pierre Ynard [Sun, 6 Dec 2009 15:50:43 +0000 (16:50 +0100)]
rtp sout: implement rtptime parameter
This adds support for the rtptime parameter in the RTP-Info RTSP header.
It is needed by RealPlayer, otherwise it will start playing the stream
or not depending on the time of the day.
Éric Lassauge [Sun, 6 Dec 2009 14:05:01 +0000 (14:05 +0000)]
l10n: French update
Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
Gilles Chanteperdrix [Sat, 14 Nov 2009 17:29:27 +0000 (18:29 +0100)]
Fix live555media libraries link order
Since at least vlc 1.0.2, compiling vlc with a static version of a
recent version of the live555media library (the version released on
2009/11/12 for instance) results in the following warning while loading
the liblive555_plugin.so module:
[0x1901090] main libvlc warning: cannot load module `/usr/local/lib/vlc/demux/liblive555_plugin.so' (/usr/local/lib/vlc/demux/liblive555_plugin.so: undefined symbol: _ZTI9HashTable)
This warning is due to an error in the link order of the
live555_plugin, fixed by the following patch.
Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
Rémi Denis-Courmont [Sun, 6 Dec 2009 15:11:07 +0000 (17:11 +0200)]
Add MID, RMI, VOD and XA extensions (+ cosmetic wrap)
Jean-Baptiste Kempf [Sun, 6 Dec 2009 14:46:51 +0000 (15:46 +0100)]
Qt: reduce the size of the margins and spacing between buttons
Jean-Baptiste Kempf [Sat, 5 Dec 2009 18:06:20 +0000 (19:06 +0100)]
Support for AMV video files.
It seems that .mtv files don't work though
Jean-Baptiste Kempf [Sat, 5 Dec 2009 17:51:52 +0000 (18:51 +0100)]
Qt: playlist, set a minimum width
Jean-Baptiste Kempf [Sat, 5 Dec 2009 12:30:59 +0000 (13:30 +0100)]
Don't ship external dlls so far for Windows
Rémi Denis-Courmont [Sun, 6 Dec 2009 08:40:55 +0000 (10:40 +0200)]
Do not assert memory allocations
Rémi Denis-Courmont [Sun, 6 Dec 2009 08:54:28 +0000 (10:54 +0200)]
Do not assert memory allocations
Rémi Denis-Courmont [Sun, 6 Dec 2009 08:53:24 +0000 (10:53 +0200)]
Rémi Denis-Courmont [Sun, 6 Dec 2009 08:46:29 +0000 (10:46 +0200)]
xmalloc, xrealloc: traditional functions to allocate memory
Those functions automatically abort if allocation fails (which is not
quite the same as calling assert()). Avoid these functions in new code.
Rémi Denis-Courmont [Sun, 6 Dec 2009 08:16:59 +0000 (10:16 +0200)]
likely, unlikely: convenience portability macros for branch prediction
Those are the same as the Linux kernel macros, and probably a bunch of
other projects. Usage:
if (likely(condition))
branch_likely_taken();
if (unlikely(condition))
branch_unlikely_taken();
Attention: those two macros convert the predicate to a boolean value.
Therefore you generally cannot use them for assignments like this:
void *p_sys = likely (malloc (sizeof (*p_sys)));
if (!p_sys)
return VLC_ENOMEM;
Instead you can do this:
void *p_sys = malloc (sizeof (*p_sys));
if (unlikely (!p_sys))
return VLC_ENOMEM;
Pierre Ynard [Sun, 6 Dec 2009 01:36:15 +0000 (02:36 +0100)]
Add missing include
JP Dinger [Sat, 5 Dec 2009 22:17:09 +0000 (23:17 +0100)]
Obligatory win32 compile fixes.
JP Dinger [Sat, 5 Dec 2009 21:22:20 +0000 (22:22 +0100)]
Add some more assert()s for unchecked malloc().
JP Dinger [Sat, 5 Dec 2009 14:24:19 +0000 (15:24 +0100)]
Replace argument = realloc( argument, size ); with realloc_or_free() in modules/*, and while at it add assert( argument ) to mark unhandled ENOMEM conditions, also for malloc().
JP Dinger [Sat, 5 Dec 2009 08:11:42 +0000 (09:11 +0100)]
Introduce realloc_or_free() to src/*, and add assert() to mark unhandled ENOMEM error conditions. Allocation shrinking or otherwise handled allocations don't need realloc_or_free.
JP Dinger [Sat, 5 Dec 2009 08:06:20 +0000 (09:06 +0100)]
Introduce realloc_or_free(), which does what realloc() does but will free the argument if the reallocation fails. This is useful in some, but not all, use cases of realloc().
JP Dinger [Sat, 28 Nov 2009 18:21:56 +0000 (19:21 +0100)]
Qt4: Save a couple temporaries.
JP Dinger [Sat, 28 Nov 2009 17:21:13 +0000 (18:21 +0100)]
Skins2: cosmetics: Pack repetetive code up in a few macros.
JP Dinger [Sat, 28 Nov 2009 14:08:59 +0000 (15:08 +0100)]
Skins2: Add x11 transparency support. Hope it sets the property on the right Window; didn't have a known transparent skin to test with.
JP Dinger [Tue, 24 Nov 2009 09:42:39 +0000 (10:42 +0100)]
Skins2: Cosmetics and drop const from string return as there really is no point: We're returning a fresh object.
JP Dinger [Mon, 23 Nov 2009 13:11:05 +0000 (14:11 +0100)]
Skins2: Move method bodies with inline tags to before where they're needed. Drop const in favour of static on power() and instead of recursing(!) make it use powf().
JP Dinger [Sun, 22 Nov 2009 18:38:23 +0000 (19:38 +0100)]
skins2: I fail to see why Subject (not Observer) needs to have virtual methods. If you do find a reason do tell. Observer should probably be defined inside Subject instead.