]>
git.sesse.net Git - vlc/log
Pierre d'Herbemont [Sun, 24 Jan 2010 10:46:00 +0000 (11:46 +0100)]
macosx/framework: Fix a bunch of leaks in -[VLCMediaPlayer videoSubTitles].
Rémi Duraffort [Sun, 24 Jan 2010 14:44:22 +0000 (15:44 +0100)]
libvlcpp: fix compilation.
Rémi Duraffort [Sun, 24 Jan 2010 09:19:02 +0000 (10:19 +0100)]
demux_gme: fix potential use of uninitialized value.
Laurent Aimar [Sun, 24 Jan 2010 14:26:09 +0000 (15:26 +0100)]
Decreased priority of libmpeg2 decoder below avcodec.
It still segfaults on broken streams (or on seeks #3153) and I am not
willing to spend more time on it.
Laurent Aimar [Sun, 24 Jan 2010 13:58:50 +0000 (14:58 +0100)]
Protect against corrupted AVI file.
The limit is arbitrary.
Laurent Aimar [Sun, 24 Jan 2010 13:45:06 +0000 (14:45 +0100)]
Fixed bandlimited invalid writes when downsampling.
Rémi Denis-Courmont [Sun, 24 Jan 2010 11:07:55 +0000 (13:07 +0200)]
Missing white spaces
Rémi Denis-Courmont [Sun, 24 Jan 2010 11:04:08 +0000 (13:04 +0200)]
fr: typo
Rémi Denis-Courmont [Sun, 24 Jan 2010 09:45:14 +0000 (11:45 +0200)]
Remove some more unused exceptions
Rémi Denis-Courmont [Sun, 24 Jan 2010 09:51:42 +0000 (11:51 +0200)]
libvlc_playlist_play: remove unused exception
Rémi Denis-Courmont [Sun, 24 Jan 2010 09:31:15 +0000 (11:31 +0200)]
Do not export unimplemented functions
Rémi Denis-Courmont [Sun, 24 Jan 2010 09:23:29 +0000 (11:23 +0200)]
libvlc_event_detach: remove exception
Rémi Denis-Courmont [Sun, 24 Jan 2010 09:09:46 +0000 (11:09 +0200)]
libvlc media (list) player: remove a bunch of never raised exceptions
Rémi Denis-Courmont [Sat, 23 Jan 2010 21:00:31 +0000 (23:00 +0200)]
Sort configuration items for faster lookup
We have well over one thousand configuration items, not counting
dummy hint entries. So now, sort all of them once (well, twice),
and use binary instead of linear search for lookups.
config_Get*, config_Put*, var_Create(with INHERIT flag),
var_CreateGet* and var_Inherit* do such lookups.
Rémi Denis-Courmont [Sat, 23 Jan 2010 20:45:00 +0000 (22:45 +0200)]
Remove useless module_bank_t.b_plugins
Laurent Aimar [Sat, 23 Jan 2010 20:24:30 +0000 (21:24 +0100)]
Fixed a few memleaks in AVI demuxer.
Laurent Aimar [Sat, 23 Jan 2010 20:16:39 +0000 (21:16 +0100)]
Support subtitle description when comming from attachments (close #3241).
Laurent Aimar [Sat, 23 Jan 2010 19:17:25 +0000 (20:17 +0100)]
Added sub-description to override a subtitle track description.
Rémi Denis-Courmont [Sat, 23 Jan 2010 19:44:57 +0000 (21:44 +0200)]
config_(Get|Put)(Int|Float): use global configuration lock
While string configuration items have been protected for a while, float
and integer items weren't. This is now fixed.
There is still a small bug in some plugins setting ->b_dirty without
locking the configuration lock for writing.
Rémi Denis-Courmont [Sat, 23 Jan 2010 19:36:11 +0000 (21:36 +0200)]
Remove the old module config lock
Rémi Denis-Courmont [Sat, 23 Jan 2010 19:31:19 +0000 (21:31 +0200)]
Use a global R/W lock for configuration
Previously, we had one configuration mutex per module.
With a global read/write lock, resetting, loading, saving and
auto-saving the configuration becomes atomic (and use only one lock &
unlock pair). Also, multiple threads can now read the configuration
item of the same module at the same time.
Note that, as the earlier configuration mutex, only configuration item
values are protected. The list of items and their meta-data cannot
change while VLC runs (they're hard-coded in the plugin descriptors).
Rémi Duraffort [Sat, 23 Jan 2010 19:18:55 +0000 (20:18 +0100)]
libvlcpp: add some function to MediaPlayer class.
Christophe Mutricy [Sat, 23 Jan 2010 19:23:02 +0000 (19:23 +0000)]
Distribute mmx.h
Rafaël Carré [Sat, 23 Jan 2010 18:52:25 +0000 (19:52 +0100)]
opencv: fix typo
Rémi Duraffort [Sat, 23 Jan 2010 18:37:44 +0000 (19:37 +0100)]
libvlcpp: getSomething => something
Rémi Duraffort [Sat, 23 Jan 2010 16:17:35 +0000 (17:17 +0100)]
libvlc: fix doxygen documentation.
Rémi Denis-Courmont [Sat, 23 Jan 2010 18:33:35 +0000 (20:33 +0200)]
Do not translate ""
That would return the PO file metadatas.
Rémi Denis-Courmont [Sat, 23 Jan 2010 18:27:37 +0000 (20:27 +0200)]
Do not reload the command line
Loading the configuration from vlcrc or resetting the configuration does
not alter the command line parameter anymore.
Rémi Denis-Courmont [Sat, 23 Jan 2010 18:25:57 +0000 (20:25 +0200)]
--full-help: do not alter the configuration, only variables
Rémi Denis-Courmont [Sat, 23 Jan 2010 18:19:42 +0000 (20:19 +0200)]
Do not reload the module bank if the language is overriden
The module bank is now locale-independent, so this was a waste fo time.
Rémi Denis-Courmont [Sat, 23 Jan 2010 17:27:45 +0000 (19:27 +0200)]
video plugins: use var_Inherit
Rémi Denis-Courmont [Sat, 23 Jan 2010 17:45:13 +0000 (19:45 +0200)]
misc: use var_Inherit
Rémi Denis-Courmont [Sat, 23 Jan 2010 17:53:57 +0000 (19:53 +0200)]
Qt4: use var_Inherit
Laurent Aimar [Sat, 23 Jan 2010 17:42:29 +0000 (18:42 +0100)]
Fixed typo in avformat access.
Laurent Aimar [Sat, 23 Jan 2010 11:31:11 +0000 (12:31 +0100)]
Fixed error code value in vmem.
Rémi Denis-Courmont [Sat, 23 Jan 2010 17:19:19 +0000 (19:19 +0200)]
Fix use of --data-path
Rémi Denis-Courmont [Sat, 23 Jan 2010 17:05:18 +0000 (19:05 +0200)]
filter_t: use struct of non-anymous unions, seems more portable
Rémi Denis-Courmont [Sat, 23 Jan 2010 17:04:53 +0000 (19:04 +0200)]
VLC: exit if the requested interface could not be started
Luca Barbato [Sat, 23 Jan 2010 16:41:52 +0000 (17:41 +0100)]
libvlc os-specific path discovery
Get the right libvlc path in macosx and win32 to reside in the specific.c files.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Sat, 23 Jan 2010 16:32:38 +0000 (18:32 +0200)]
Some objects have no name. Fix segmentation fault.
Pierre Ynard [Sat, 23 Jan 2010 16:06:55 +0000 (17:06 +0100)]
rtp sout: support IPv6 in SDP for RTSP
Jean-Baptiste Kempf [Sat, 23 Jan 2010 15:46:46 +0000 (16:46 +0100)]
Real demux: Do not store the SIPR flavor in profile.
It is not useful
Rafaël Carré [Fri, 22 Jan 2010 13:52:20 +0000 (14:52 +0100)]
libvlc: Get ES descriptions for media
Rafaël Carré [Fri, 22 Jan 2010 13:40:59 +0000 (14:40 +0100)]
mpga decoder: modify input ES format with layer
Rafaël Carré [Sat, 19 Dec 2009 16:57:39 +0000 (17:57 +0100)]
h264 packetizer: fill profile/level
Rafaël Carré [Fri, 22 Jan 2010 13:35:05 +0000 (14:35 +0100)]
es_format_t: add i_level
It indicates restrictions on the ES (resolution, bitrate, codec
features...), like the H264 level
Rafaël Carré [Fri, 22 Jan 2010 13:31:13 +0000 (14:31 +0100)]
Init es_format_t->i_profile to -1 (not filled)
Rafaël Carré [Fri, 22 Jan 2010 13:29:26 +0000 (14:29 +0100)]
audio_format_t.i_flavor -> es_format_t.i_profile
Other (audio or video) demux/codecs than real demux can use it
Vincent Penquerc'h [Wed, 20 Jan 2010 18:04:18 +0000 (18:04 +0000)]
Remove the conversion from premultiplied alpha, ...
...as I found a case where it makes the output almost unreadable, and
cannot find another test case where it makes it better, which I'm
pretty sure I had when I did this.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Ramiro Polla [Mon, 18 Jan 2010 18:09:53 +0000 (16:09 -0200)]
dummy vout: check for sys->pool before deleting it.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Kaarlo Raiha [Sat, 23 Jan 2010 13:58:50 +0000 (15:58 +0200)]
add option to disable dvd subtitle transparency to spudec
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Duraffort [Sat, 23 Jan 2010 14:04:34 +0000 (15:04 +0100)]
phonon: 0 => NULL.
Rémi Duraffort [Fri, 22 Jan 2010 13:56:46 +0000 (14:56 +0100)]
New C++ binding for libvlc.
Rémi Denis-Courmont [Sat, 23 Jan 2010 13:39:53 +0000 (15:39 +0200)]
Still build the vcdx plugin
Pointed-out-by: Alexis Ballier
Rémi Denis-Courmont [Sat, 23 Jan 2010 13:36:50 +0000 (15:36 +0200)]
ncurses: always use vcd
This is consistent with Qt4 behaviour. This also fixes a bug when using
the configuration; the item is called "vcd", not "vcd://".
Rémi Denis-Courmont [Sat, 23 Jan 2010 13:34:10 +0000 (15:34 +0200)]
HAVE_CDDAX is never defined (anymore)
Rémi Denis-Courmont [Sat, 23 Jan 2010 13:33:24 +0000 (15:33 +0200)]
ncurses: typo
Rémi Denis-Courmont [Sat, 23 Jan 2010 12:47:59 +0000 (14:47 +0200)]
Use a doubly-linked list for object tree
Rémi Denis-Courmont [Sat, 23 Jan 2010 12:28:50 +0000 (14:28 +0200)]
Remove dead code
Rémi Denis-Courmont [Sat, 23 Jan 2010 12:26:19 +0000 (14:26 +0200)]
test_block requires threads lib too
Rémi Denis-Courmont [Sat, 23 Jan 2010 12:20:08 +0000 (14:20 +0200)]
Remove vlc_list_find
Rémi Denis-Courmont [Sat, 23 Jan 2010 11:40:51 +0000 (13:40 +0200)]
FindObjectName: split parent and child search modes
Rémi Denis-Courmont [Sat, 23 Jan 2010 11:34:34 +0000 (13:34 +0200)]
vlc_object_find_name: simplify FIND_ANYWHERE
Rémi Denis-Courmont [Sat, 23 Jan 2010 11:30:49 +0000 (13:30 +0200)]
Split FindObject into FindParent and FindChild
This avoids pushing and checking the mode parameter at each recursion.
Also, FindParent is now iterative.
Daniel Mierswa [Thu, 21 Jan 2010 23:25:07 +0000 (00:25 +0100)]
Simplify vcdx configure.ac logic.
HAVE_{LIBCDIO,LIBVCDINFO} and have_{libcdio,libvcdinfo} were nowhere
used in the source except when --enable-vcdx was given, hence only probe
for them when vcdx is to be enabled.
Since have_libvcdinfo (which is a requirement for vcdx) can only be
enabled if have_libcdio was defined, I simply put it in the enable_vcdx
block. And because vcdx needs to be explicitly enabled, we can safely
AC_MSG_ERROR on every missing library.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Sat, 23 Jan 2010 09:59:22 +0000 (11:59 +0200)]
Revert "file: rewind before read"
This reverts commit
09049343c7bdaf39aa5840710260141962e4bdc2 .
Rémi Denis-Courmont [Sat, 23 Jan 2010 09:23:03 +0000 (11:23 +0200)]
file: fix warning
Pierre Ynard [Sat, 23 Jan 2010 00:14:10 +0000 (01:14 +0100)]
rtp sout: factor out some SDP code
Jean-Baptiste Kempf [Fri, 22 Jan 2010 19:57:28 +0000 (20:57 +0100)]
Real: small fix
Sorry, I forgot to push that part
Jean-Baptiste Kempf [Fri, 22 Jan 2010 12:52:11 +0000 (13:52 +0100)]
Real demux: visual alignment
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Fri, 22 Jan 2010 13:16:52 +0000 (14:16 +0100)]
Real demux: correctly set the subpacket size when SIPR is used
Jean-Baptiste Kempf [Fri, 22 Jan 2010 12:09:45 +0000 (13:09 +0100)]
Real Demuxer: use the VLC_CODEC macros
Jean-Baptiste Kempf [Fri, 22 Jan 2010 11:08:37 +0000 (12:08 +0100)]
Real demux: fix a comment
Pierre Ynard [Fri, 22 Jan 2010 18:37:04 +0000 (19:37 +0100)]
rtp sout: use the URL helper everywhere
Pierre Ynard [Fri, 22 Jan 2010 17:47:09 +0000 (18:47 +0100)]
rtp sout: fix RTSP track numbering in SDP
Add a helper to get the right values from the RTSP code
Pierre Ynard [Fri, 22 Jan 2010 17:18:01 +0000 (18:18 +0100)]
rtp sout: fix duplicate slashes in RTSP URLs
Rémi Duraffort [Fri, 22 Jan 2010 09:07:40 +0000 (10:07 +0100)]
access_sftp: fix compilation.
Pierre Ynard [Thu, 21 Jan 2010 23:35:21 +0000 (00:35 +0100)]
i18n: remove deleted files
Laurent Aimar [Thu, 21 Jan 2010 23:25:22 +0000 (00:25 +0100)]
Fixed compilation.
Laurent Aimar [Thu, 21 Jan 2010 22:41:19 +0000 (23:41 +0100)]
Fixed transcode audio filters insertion (close #3199).
Calls to aout_PrepareFormat where missing.
Laurent Aimar [Thu, 21 Jan 2010 22:07:47 +0000 (23:07 +0100)]
Made stream_t size and position unsigned.
It fixes segfaults in src/input/stream.c (at least) when demuxers
overflow int64_t seek position, and avoid testing for negative values
everywhere.
stream_Tell() and stream_Size() still returns signed values as too much code
depend on it.
Laurent Aimar [Thu, 21 Jan 2010 20:36:07 +0000 (21:36 +0100)]
Used uint64_t for access_t::info.i_size/i_pos and access_t::pf_seek().
Laurent Aimar [Thu, 21 Jan 2010 19:42:02 +0000 (20:42 +0100)]
Do not store -1 in access_t::info.i_size in http access.
Laurent Aimar [Thu, 21 Jan 2010 19:07:22 +0000 (20:07 +0100)]
Removed remaining access_filter.
They were dead long enough.
Laurent Aimar [Wed, 20 Jan 2010 23:37:11 +0000 (00:37 +0100)]
Assert that seek position is > 0.
Jean-Baptiste Kempf [Thu, 21 Jan 2010 22:52:04 +0000 (23:52 +0100)]
Update Copyright for simple channel_mixer
Jean-Baptiste Kempf [Thu, 21 Jan 2010 22:42:55 +0000 (23:42 +0100)]
Removal of realaudio
This codec wasn't good.
It didn't work on SIPR correctly in all cases.
The code had lots of warnings.
The philosophy of it sucks (opening dlls...)
It didn't work on non-standard architecture.
Jean-Baptiste Kempf [Thu, 21 Jan 2010 21:00:34 +0000 (22:00 +0100)]
Win32: strip vlc.exe too
Pierre Ynard [Thu, 21 Jan 2010 20:17:57 +0000 (21:17 +0100)]
rtp sout: fix comment about TTL
We don't use the TTL value in SDP anymore, but we still do in RTSP
Pierre Ynard [Thu, 21 Jan 2010 19:46:40 +0000 (20:46 +0100)]
rtp sout: config_GetInt -> var_InheritInteger
Rémi Denis-Courmont [Thu, 21 Jan 2010 19:29:48 +0000 (21:29 +0200)]
0 -> NULL
Rémi Denis-Courmont [Thu, 21 Jan 2010 18:12:59 +0000 (20:12 +0200)]
VLC needs pthread
Rémi Denis-Courmont [Thu, 21 Jan 2010 18:11:09 +0000 (20:11 +0200)]
vlc needs libvlccore for FromLocale()
Rémi Duraffort [Thu, 21 Jan 2010 18:11:11 +0000 (19:11 +0100)]
sftp: fix a potential memleak.
Rémi Duraffort [Thu, 21 Jan 2010 17:53:02 +0000 (18:53 +0100)]
libvlc: add some missing 'extern "C"'
Jean-Baptiste Kempf [Thu, 21 Jan 2010 17:19:39 +0000 (18:19 +0100)]
Mention BeOS intf removal in NEWS
Rémi Denis-Courmont [Thu, 21 Jan 2010 17:14:03 +0000 (19:14 +0200)]
BeOS interface: remove
This has been broken for sure since 1.0, most probably nuch earlier.
Pierre Ynard [Thu, 21 Jan 2010 11:16:37 +0000 (12:16 +0100)]
contrib: fix link flags for live555 on WinCE
Rafaël Carré [Thu, 21 Jan 2010 09:08:32 +0000 (10:08 +0100)]
avformat mux: only write trailer if header was written
Jean-Baptiste Kempf [Wed, 20 Jan 2010 19:06:45 +0000 (20:06 +0100)]
Contrib: remove DxVA2 patch unneeded.
I AM in Ur FFmpeg, br34King Ur codez :