]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Thu, 4 Sep 2008 17:32:05 +0000 (20:32 +0300)]
Thread fatal errors: add function name, and some Win32 support
Antoine Cellerier [Thu, 4 Sep 2008 16:15:16 +0000 (18:15 +0200)]
Fix memleak and config option type. (thanks to ivoire and xtophe)
Antoine Cellerier [Thu, 4 Sep 2008 16:00:09 +0000 (18:00 +0200)]
Add mouse cursor drawing support in x11 screen.
Rafaël Carré [Thu, 4 Sep 2008 15:53:46 +0000 (17:53 +0200)]
Fix g726 packetizing : forgot to compute the padding, but we don't need it
Rafaël Carré [Thu, 4 Sep 2008 15:26:19 +0000 (17:26 +0200)]
rtp: g726 packetization
Antoine Cellerier [Thu, 4 Sep 2008 13:49:03 +0000 (15:49 +0200)]
Fix placeholder mode. UDP streaming now works.
Make sure that we don't add the briged elementary streams to the next
stream output chain element when in placeholder mode. Maybe I should
split normal bridge-in and placeholder mode because the code is
begining to be filled with quite a few if( p_sys->b_placeholder ).
Antoine Cellerier [Thu, 4 Sep 2008 13:10:41 +0000 (15:10 +0200)]
Add --sout-bridge-in-placeholder-switch-on-iframe
Add default enabled option to force placeholder state toggling to
happen only on iframes. This removes artifacts at the expense of a
longer switch delay.
Antoine Cellerier [Thu, 4 Sep 2008 12:49:48 +0000 (14:49 +0200)]
Print an error when trying to add more than one ES to the bridge-out module.
Jean-Philippe Andre [Thu, 4 Sep 2008 03:19:19 +0000 (23:19 -0400)]
Qt: use the CoverArtLabel in the playlist view and media information dialog
Jean-Philippe Andre [Thu, 4 Sep 2008 03:58:06 +0000 (23:58 -0400)]
Qt: create a CoverArtLabel
This Widget (base QLabel) is designed to show the cover art. It handles right-click, and show a context menu that has only one entry:
- Download cover art
When the user clicks it, vlc downloads the cover art (or finds it in the cache), and displays it when downloaded
Antoine Cellerier [Wed, 3 Sep 2008 23:51:42 +0000 (01:51 +0200)]
Some news about tonight's bridge module changes.
Antoine Cellerier [Wed, 3 Sep 2008 23:12:45 +0000 (01:12 +0200)]
Add placeholder feature to bridge module ("No Signal" anyone?)
This commit allows using the bridge-out and bridge-in module to
configure a placeholder stream. This placeholder stream replaces the
input stream if it dies for more than place-holder ms.
Example configuration:
# The input
new test broadcast enabled
setup test input /home/antoine/media/wall-e/Sample.avi
setup test output #duplicate{dst=bridge-out,select=video,dst=bridge-out,select=audio}
# The placeholder
new master broadcast enabled
setup master input /home/antoine/media/wall-e/wall-e.avi
setup master output #bridge-in{placeholder,placeholder-delay=5000}:display
# control test play
control master play
Placeholder and input should have the same format (aspect ratio, dimension,
codec, ...). Connect to VLC's telnet interface and issue some
"control test play" and "control test stop" commands to simulate input loss.
The placeholder stream should kick in after 5000 ms (5 s) of input loss.
Antoine Cellerier [Wed, 3 Sep 2008 21:41:21 +0000 (23:41 +0200)]
Make it possible to have more than one bridge in a VLC instance
This commit adds an in-name property to bridge-out and a name property
to brige-in which allows selecting which bridge-out go to which bridge-in
modules. Default behvior is unchanged (everything goes to the same
bridge-in).
Laurent Aimar [Wed, 3 Sep 2008 21:03:05 +0000 (23:03 +0200)]
Do not set sout-keep by default.
While it is great for (some) streaming cases it is really wrong for saving
to a file for example and/or without using the gather module.
If you have read how to use the gather module, you probably have read enough
documentation to add sout-keep...
Laurent Aimar [Wed, 3 Sep 2008 18:24:40 +0000 (20:24 +0200)]
Fixed config.h include order.
Antoine Cellerier [Wed, 3 Sep 2008 20:47:03 +0000 (22:47 +0200)]
Properly malloc(), memcpy() and free() the quantizer matrix. (Somebody please patch libmpeg2 so we can postproc it's output too!) Thanks to fenrir for his help.
Rémi Duraffort [Wed, 3 Sep 2008 20:13:17 +0000 (22:13 +0200)]
Fix a typo to make the buildbot happy.
Rémi Duraffort [Wed, 3 Sep 2008 20:06:10 +0000 (22:06 +0200)]
demux/playlit/*: Check asprintf return malloc.
Rémi Denis-Courmont [Wed, 3 Sep 2008 19:57:41 +0000 (22:57 +0300)]
double variable declaration
Rémi Denis-Courmont [Wed, 3 Sep 2008 19:32:15 +0000 (22:32 +0300)]
De-inhibit cancellation in interface threads
Rémi Denis-Courmont [Wed, 3 Sep 2008 19:31:17 +0000 (22:31 +0300)]
Pull cancellation into (most) remaining interfaces
Rémi Denis-Courmont [Wed, 3 Sep 2008 19:30:41 +0000 (22:30 +0300)]
Signals: only one thread needed now
Rémi Denis-Courmont [Wed, 3 Sep 2008 19:30:05 +0000 (22:30 +0300)]
Telnet: fix arbitrary tick
Rémi Denis-Courmont [Wed, 3 Sep 2008 19:45:23 +0000 (22:45 +0300)]
strsep does not need to be exported for now
Rémi Denis-Courmont [Wed, 3 Sep 2008 18:56:58 +0000 (21:56 +0300)]
Avoid alloca()
Rémi Denis-Courmont [Wed, 3 Sep 2008 18:52:08 +0000 (21:52 +0300)]
No point in checking vlc_object_alive there
Rémi Denis-Courmont [Wed, 3 Sep 2008 18:11:52 +0000 (21:11 +0300)]
Do not lock the input while talking to D-Bus
Rémi Duraffort [Wed, 3 Sep 2008 19:27:44 +0000 (21:27 +0200)]
Fix memleak (don't ask for error just for fun).
Jean-Baptiste Kempf [Wed, 3 Sep 2008 19:23:52 +0000 (12:23 -0700)]
Correctly fix #1746 on Windows. Special for Trax :D
Laurent Aimar [Wed, 3 Sep 2008 19:07:12 +0000 (21:07 +0200)]
Implemented strsep replacement.
Rémi Denis-Courmont [Wed, 3 Sep 2008 18:01:22 +0000 (21:01 +0300)]
Revert "CLOCK_FREQ is a 64-bits quantity as mtime_t"
This reverts commit
df65d65771fc440f134d10ea80c86e9f6f2051f6 .
Rémi Denis-Courmont [Wed, 3 Sep 2008 17:42:55 +0000 (20:42 +0300)]
Use CLOCK_FREQ
Rémi Denis-Courmont [Wed, 3 Sep 2008 17:38:48 +0000 (20:38 +0300)]
CLOCK_FREQ is a 64-bits quantity as mtime_t
Rémi Denis-Courmont [Wed, 3 Sep 2008 17:42:31 +0000 (20:42 +0300)]
Fix warning
Antoine Cellerier [Wed, 3 Sep 2008 10:24:12 +0000 (12:24 +0200)]
Oops.
Antoine Cellerier [Wed, 3 Sep 2008 10:09:51 +0000 (12:09 +0200)]
Add Actech to THANKS.
Laurent Aimar [Tue, 2 Sep 2008 23:20:05 +0000 (01:20 +0200)]
Improved a bit still frame support.
Laurent Aimar [Tue, 2 Sep 2008 23:12:21 +0000 (01:12 +0200)]
Fixed a typo in YUVP blending to RGB.
Laurent Aimar [Tue, 2 Sep 2008 22:47:54 +0000 (00:47 +0200)]
vout_RenderPicture should not render subtitles on the provided picture.
This prevents rendering subtitles multiple times (but at the cost of a
picture copy when subtiles are rendered).
Laurent Aimar [Tue, 2 Sep 2008 22:23:09 +0000 (00:23 +0200)]
Do not filter the same picture multiple times (close #1959).
Christophe Mutricy [Tue, 2 Sep 2008 21:31:38 +0000 (22:31 +0100)]
Small fixes on the man page
Add some aliases
Some : -> ://
Christophe Mutricy [Tue, 2 Sep 2008 21:21:00 +0000 (22:21 +0100)]
l10n: Hungarian update by Gabor Kelemen
Christophe Mutricy [Tue, 2 Sep 2008 21:15:30 +0000 (22:15 +0100)]
i18n: tell gettext to not be silly
Laurent Aimar [Tue, 2 Sep 2008 21:22:16 +0000 (23:22 +0200)]
Cosmetic.
Laurent Aimar [Tue, 2 Sep 2008 21:17:28 +0000 (23:17 +0200)]
Fixed a big rtp demuxer.
DEMUX_GET_PTS_DELAY should returns microsecond.
You should NOT remove caching to PTS to create PCR.
It was probably a workaround for the previous bug. It could explains
the problems with TS over RTP (for TS with small pcr/pts delay that is, not
created by VLC)
Implemented missing DEMUX_CAN_* query.
Laurent Aimar [Tue, 2 Sep 2008 19:17:03 +0000 (21:17 +0200)]
Cosmetics + clean up.
Rémi Denis-Courmont [Tue, 2 Sep 2008 14:57:31 +0000 (17:57 +0300)]
Shrink overly large blocks
Antoine Cellerier [Tue, 2 Sep 2008 13:35:44 +0000 (15:35 +0200)]
Encoders are allowed to change the input format. Hence we need to check that our second attempt to spawn an encoder didn't do so.
Antoine Cellerier [Tue, 2 Sep 2008 11:31:17 +0000 (13:31 +0200)]
Don't take removed options into account when checking if a module has non advanced help options.
Ilkka Ollakka [Tue, 2 Sep 2008 10:46:36 +0000 (13:46 +0300)]
Revert "transcode: try to fix audio resampling (fix #1862)"
This reverts commit
867a815956401f12780892c3432d915ff470ff4e .
That commit basicly just disabled resampling
Derk-Jan Hartman [Tue, 2 Sep 2008 10:02:54 +0000 (12:02 +0200)]
subtitle demux: add comment about how to enable auto detection.
Derk-Jan Hartman [Tue, 2 Sep 2008 10:00:32 +0000 (12:00 +0200)]
subtitle detection: Add support for pbs, dks, mpsub, pjs and mpl2 detection.
Moved the order around a bit so that more common formats are earlier in the array.
Derk-Jan Hartman [Tue, 2 Sep 2008 09:32:35 +0000 (11:32 +0200)]
subtitle detection: add support for auto-detecting ass, jss, rt and usf subs (AHUM :D !!!! )
Pierre d'Herbemont [Tue, 2 Sep 2008 07:23:33 +0000 (09:23 +0200)]
Fix make check.
Jean-Philippe Andre [Tue, 2 Sep 2008 01:40:22 +0000 (21:40 -0400)]
Qt bugfix: pressing Enter Key in preferences dialog should save prefs
Jean-Baptiste Kempf [Tue, 2 Sep 2008 01:27:02 +0000 (18:27 -0700)]
Thanks to JPeg...
JPeg [Tue, 2 Sep 2008 01:09:47 +0000 (21:09 -0400)]
Bugfix: last.fm segfaults under Windows This is due to %ju unsupported in printf. I also added a few HACKs to enhance submitting (length = 0 did not work, for instance).
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Pierre d'Herbemont [Tue, 2 Sep 2008 00:19:52 +0000 (02:19 +0200)]
messages: Fix a warning.
Antoine Cellerier [Tue, 2 Sep 2008 00:07:54 +0000 (02:07 +0200)]
In fact it's the module name (as in MODULE_NAME on the gcc comand line) and not the object name.
Antoine Cellerier [Tue, 2 Sep 2008 00:05:22 +0000 (02:05 +0200)]
Also allow filtering based on module names.
Pierre d'Herbemont [Sun, 6 Jul 2008 13:45:23 +0000 (15:45 +0200)]
libvlc: Add a --verbose-objects option to select which objects should print their msg.
Sample usage:
--verbose-objects=+input,-all
Pierre d'Herbemont [Mon, 1 Sep 2008 23:31:02 +0000 (01:31 +0200)]
update: Make sure we don't leak.
This fix also a crash because of a non joined thread on Mac OS X.
Antoine Cellerier [Mon, 1 Sep 2008 23:29:38 +0000 (01:29 +0200)]
Accept partial matches with -p <module name> (aka --module ...)
Old behavior is still available by prefixing the module name with an
equal sign. For example "vlc -p ts --advanced" returns help on the mux_ts,
vod_rtsp, ts and dvb (aka atsc) modules while "vlc -p '=ts' --advanced"
returns help on the mux_ts (aka ts) and ts modules.
Antoine Cellerier [Mon, 1 Sep 2008 23:10:27 +0000 (01:10 +0200)]
When applicable, mention that modules weren't displayed because they only had advanced options.
Antoine Cellerier [Mon, 1 Sep 2008 23:02:39 +0000 (01:02 +0200)]
Mention --list and --list-verbose if a vlc -p <string> call didn't find anything.
Antoine Cellerier [Mon, 1 Sep 2008 22:55:36 +0000 (00:55 +0200)]
Print the module name in help output (else the user has no way to link the vlc --list output to that of the vlc <insert a help command here> output other than by trying all the modules in --list with vlc -p <module name>)
Antoine Cellerier [Mon, 1 Sep 2008 22:51:10 +0000 (00:51 +0200)]
Fix mistake in
92290c9d that allowed modules with no basic options (i.e. != advanced) to be shown in vlc -p <something> output with --no-advanced.
Antoine Cellerier [Mon, 1 Sep 2008 22:12:41 +0000 (00:12 +0200)]
Remove trailing spaces.
Laurent Aimar [Mon, 1 Sep 2008 23:09:29 +0000 (01:09 +0200)]
Fixed timestamp in ffmpeg reget_buffer callback.
Laurent Aimar [Mon, 1 Sep 2008 23:08:30 +0000 (01:08 +0200)]
Added missing dvb scan.h include in Modules.am.
Laurent Aimar [Mon, 1 Sep 2008 21:42:38 +0000 (23:42 +0200)]
Fixed decoder picture leak detection code.
It workarounds a picture leak in libmpeg2/ffmpeg decoder, fixing the menu for
a few DVDs.
Laurent Aimar [Mon, 1 Sep 2008 21:40:01 +0000 (23:40 +0200)]
Revert "Partially work around a picture link in libmpeg2."
This reverts commit
f18192c64b1f984c694d32e734a5b15d80b18ee0 .
It fixed a few streams while breaking a few others one.
Laurent Aimar [Mon, 1 Sep 2008 19:57:37 +0000 (21:57 +0200)]
Removed a debug commit in ffmpeg (do not force display of every frame).
Laurent Aimar [Sun, 31 Aug 2008 22:44:51 +0000 (00:44 +0200)]
Revert "Revert "Improved rtjpeg and seek NUV demuxer support.""
This reverts commit
bebc7751abe86c6ed52a81ae252e6b0f9abbff74 .
Christophe Mutricy [Mon, 1 Sep 2008 19:55:49 +0000 (20:55 +0100)]
Fix RCC rules
resources.cpp depends on all the png.
Christophe Mutricy [Mon, 1 Sep 2008 18:36:47 +0000 (19:36 +0100)]
Fix input_state_changed()
Patch by Jakob Fries
Rémi Denis-Courmont [Mon, 1 Sep 2008 19:09:22 +0000 (22:09 +0300)]
CacheName: inline and thread-safe
Rémi Denis-Courmont [Mon, 1 Sep 2008 18:03:29 +0000 (21:03 +0300)]
Win32: fix malloc when creating a thread
Rafaël Carré [Mon, 1 Sep 2008 15:45:49 +0000 (17:45 +0200)]
live555: use floats for i_npt as well, remove useless checks
Fix Control() which was hit by the bug we wanted to fix...
Rafaël Carré [Mon, 1 Sep 2008 15:26:32 +0000 (17:26 +0200)]
live555: keep the npt clock unit: floats representing seconds
This simplify the code and prevent typos: the PLAY request was made with
a starting time 1 million times too big, inverting npt and vlc clocks
Rafaël Carré [Mon, 1 Sep 2008 13:44:48 +0000 (15:44 +0200)]
VLM: be sure the input thread has terminated
Antoine Cellerier [Sun, 31 Aug 2008 21:25:27 +0000 (23:25 +0200)]
Here too (can't the Win32 and OS X stuff be factorized a bit?)
Antoine Cellerier [Sun, 31 Aug 2008 21:20:30 +0000 (23:20 +0200)]
Include all the lua README.txt files in DIST and fix the NEWS.
Antoine Cellerier [Sun, 31 Aug 2008 21:16:22 +0000 (23:16 +0200)]
Clarify user specific lua script path on linux.
Christophe Mutricy [Sun, 31 Aug 2008 16:47:43 +0000 (17:47 +0100)]
Install scripts correctly.
So that the correct permissions are set
Jean-Baptiste Kempf [Sun, 31 Aug 2008 17:21:43 +0000 (10:21 -0700)]
Qt: Check for NULLity to avoid segfault in AdvPrefs. CLose #1957
I just don't understand why double-clicking in an empty space does trigger the
event, but it does...
Jean-Baptiste Kempf [Sun, 31 Aug 2008 20:09:09 +0000 (13:09 -0700)]
Bump Qt for windows to 4.4.1
Rémi Denis-Courmont [Sun, 31 Aug 2008 20:06:50 +0000 (23:06 +0300)]
Update Windows versions
Rémi Denis-Courmont [Sun, 31 Aug 2008 20:05:06 +0000 (23:05 +0300)]
VS has not been supported for ages.
Rémi Denis-Courmont [Sun, 31 Aug 2008 18:31:57 +0000 (21:31 +0300)]
Simplifications
Rémi Denis-Courmont [Sun, 31 Aug 2008 18:27:52 +0000 (21:27 +0300)]
Remove UTF-32 hacks from stream.
For a start, nobody uses UTF-32 for transmission/storage.
Then, we anyway have iconv() support in the subtitle support (where it
belongs IMHO), if you really wanted to use UTF-32.
Ilkka Ollakka [Sun, 31 Aug 2008 17:37:11 +0000 (20:37 +0300)]
Take care of different input/canvas aspect-ratio
Ilkka Ollakka [Sun, 31 Aug 2008 17:35:27 +0000 (20:35 +0300)]
Use even padding in canvas
Antoine Cellerier [Sun, 31 Aug 2008 14:10:14 +0000 (16:10 +0200)]
Fix croppadd out of bounds write (we were padding 'paddleft+paddright' pixels on the right instead of 'paddright')
Rémi Denis-Courmont [Sun, 31 Aug 2008 14:08:30 +0000 (17:08 +0300)]
Typo
Rémi Denis-Courmont [Sun, 31 Aug 2008 14:07:48 +0000 (17:07 +0300)]
Unexport vlc_object_dump
Rémi Denis-Courmont [Sun, 31 Aug 2008 14:03:27 +0000 (17:03 +0300)]
Check for leaked objects while we still can
Christophe Mutricy [Sun, 31 Aug 2008 11:59:30 +0000 (12:59 +0100)]
Fix i18n in update.c
+ a few typo
Pierre d'Herbemont [Sun, 31 Aug 2008 10:24:38 +0000 (12:24 +0200)]
playlist: Initialize private members. (oops)
Rémi Denis-Courmont [Sun, 31 Aug 2008 10:06:04 +0000 (13:06 +0300)]
Build a separate non-installable VLC for easier debugging