]>
git.sesse.net Git - vlc/log
Felix Paul Kühne [Mon, 9 Jun 2008 02:34:18 +0000 (04:34 +0200)]
Default enable the update checker on OS X as pointed by j-b
Felix Paul Kühne [Mon, 9 Jun 2008 02:04:23 +0000 (04:04 +0200)]
Merged the notes for 0.8.6g and 0.8.6h
Some wording improvements
Matthias Bauer [Sun, 8 Jun 2008 07:41:49 +0000 (09:41 +0200)]
Added plugin RemoteOSD, a VNC client as video-filter
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rémi Denis-Courmont [Sun, 8 Jun 2008 15:43:26 +0000 (18:43 +0300)]
This was not supposed to be committed, sorry
Rémi Denis-Courmont [Sun, 8 Jun 2008 15:40:09 +0000 (18:40 +0300)]
RTP: partial Vorbis payload format support: defragmentation
Rémi Denis-Courmont [Sun, 8 Jun 2008 14:52:16 +0000 (17:52 +0300)]
RTP: set the discontinuity flag as appropriate
Rémi Denis-Courmont [Sun, 8 Jun 2008 14:52:43 +0000 (17:52 +0300)]
Fix typo
Jean-Paul Saman [Sun, 8 Jun 2008 14:06:25 +0000 (16:06 +0200)]
Fix building module/demux/rtp.c for Win32 and WinCE (mingw32/mingwce)
Jean-Paul Saman [Fri, 6 Jun 2008 09:59:15 +0000 (11:59 +0200)]
Break long if statement in several lines.
Rémi Denis-Courmont [Sun, 8 Jun 2008 13:31:00 +0000 (16:31 +0300)]
RTP: fix packet re-ordering
Rémi Denis-Courmont [Sat, 7 Jun 2008 21:18:58 +0000 (00:18 +0300)]
RTP: partial linking fix
Rémi Denis-Courmont [Sat, 7 Jun 2008 21:15:09 +0000 (00:15 +0300)]
Fix warnings
Rémi Denis-Courmont [Sat, 7 Jun 2008 20:47:00 +0000 (23:47 +0300)]
Fix return type
Rémi Denis-Courmont [Sat, 7 Jun 2008 19:35:15 +0000 (22:35 +0300)]
Include copyright and license message in each plugin
Rémi Denis-Courmont [Sat, 7 Jun 2008 18:54:06 +0000 (21:54 +0300)]
Fix the libgcrypt variables substitution
Rémi Denis-Courmont [Sat, 7 Jun 2008 18:37:29 +0000 (21:37 +0300)]
Remove non-sensical statement
Rémi Denis-Courmont [Sat, 7 Jun 2008 18:21:55 +0000 (21:21 +0300)]
RTP: add secure RTP receive support
Rémi Denis-Courmont [Sat, 7 Jun 2008 18:18:20 +0000 (21:18 +0300)]
SRTP: try to fix dependent libraries
Rémi Denis-Courmont [Sat, 7 Jun 2008 18:17:57 +0000 (21:17 +0300)]
SRTP: support for parsing key and salt from a string
Rémi Denis-Courmont [Sat, 7 Jun 2008 15:34:49 +0000 (18:34 +0300)]
Ooooooooups
Rémi Denis-Courmont [Sat, 7 Jun 2008 15:34:16 +0000 (18:34 +0300)]
UDP: remove old RTP code
Rémi Denis-Courmont [Sat, 7 Jun 2008 15:33:47 +0000 (18:33 +0300)]
RTP: add Framed RTP over TCP support
(untested as I have no software capable of sending this)
Rémi Denis-Courmont [Sat, 7 Jun 2008 15:05:24 +0000 (18:05 +0300)]
Remove some dead code
Rémi Denis-Courmont [Sat, 7 Jun 2008 14:24:00 +0000 (17:24 +0300)]
UDP: remove unneeded DCCP support
Rémi Denis-Courmont [Sat, 7 Jun 2008 14:23:49 +0000 (17:23 +0300)]
RTP: support for DCCP
Rémi Denis-Courmont [Sat, 7 Jun 2008 14:22:37 +0000 (17:22 +0300)]
RTP: ignore muxed RTCP packets for the time being
Rémi Denis-Courmont [Sat, 7 Jun 2008 14:31:57 +0000 (17:31 +0300)]
RTP: fix sequence tracking
Rémi Denis-Courmont [Sat, 7 Jun 2008 12:06:42 +0000 (15:06 +0300)]
Fix POTFILES
Rémi Denis-Courmont [Sat, 7 Jun 2008 11:44:23 +0000 (14:44 +0300)]
Revert "Qt4: do not use vlc_object_get"
Qt4 (and a bunch of other GUIs, I suspect) needs to reference the audio
output properly, but they don't. As such, we need to keep the loosy,
slow and broken vlc_object_get() usage.
This reverts commit
7f120f79a85567bcd5ff484c03a15d15a9b11cdb .
Kaloyan Kovachev [Wed, 4 Jun 2008 19:18:15 +0000 (22:18 +0300)]
Move the CSA Key parsing inside csa_SetCW function
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
Rémi Denis-Courmont [Sat, 7 Jun 2008 07:31:17 +0000 (10:31 +0300)]
Untriplicate vout release code - fix #1593
Unused video outputs are currently attached to libvlc, so there is no
point in destroying them from the playlist (twice), then from libvlc.
This should also fix #1593 (multiple vout free).
Rémi Denis-Courmont [Fri, 6 Jun 2008 16:34:03 +0000 (19:34 +0300)]
Force thread priorities in the supported range
(assuming rt-offset is zero)
Rémi Denis-Courmont [Fri, 6 Jun 2008 16:07:55 +0000 (19:07 +0300)]
Remove __LIBVLC__ test
Rémi Denis-Courmont [Fri, 6 Jun 2008 15:55:10 +0000 (18:55 +0300)]
Bring back reckless user proofing.
Rémi Denis-Courmont [Fri, 6 Jun 2008 15:47:56 +0000 (18:47 +0300)]
Bring the root wrapper back
Rémi Denis-Courmont [Fri, 6 Jun 2008 15:30:39 +0000 (18:30 +0300)]
vlc: fix conditional compilation
Rémi Denis-Courmont [Fri, 6 Jun 2008 15:14:56 +0000 (18:14 +0300)]
Fix/split rootwrap_bind
Rémi Denis-Courmont [Fri, 6 Jun 2008 14:48:48 +0000 (17:48 +0300)]
Rescale POSIX realtime priorities within a portable range
POSIX warrants at least 32 priorities from
sched_get_priority_min(SCHED_RR) to sched_get_priority_max(SCHED_RR).
We were previously relying on 41 priorities, from 0 to 40.
Rémi Denis-Courmont [Fri, 6 Jun 2008 14:39:28 +0000 (17:39 +0300)]
Do not set a priority for non-realtime threads
Contrary to process priority increment ("niceness"), thread priority
increment increase in the priority of the thread. So multiplying
negative priorities with -1 was totally wrong here.
On Linux, there is only one non-realtime (SCHED_OTHER) priority, 0, so
the code was failing safe silently. Don't know on other systems.
Rémi Denis-Courmont [Fri, 6 Jun 2008 14:29:46 +0000 (17:29 +0300)]
Set the thread priority before its creation
This should avoid priority inversion.
Rémi Denis-Courmont [Fri, 6 Jun 2008 13:51:52 +0000 (16:51 +0300)]
Add missing unicast parameter in the Transport: response
So-called "RTSP" VoD remains extremely broken,
and I have no intention to fix it.
Antoine Cellerier [Fri, 6 Jun 2008 13:35:02 +0000 (15:35 +0200)]
Mention the RTMP access and access output in the NEWS.
Antoine Cellerier [Wed, 4 Jun 2008 11:48:50 +0000 (13:48 +0200)]
Fix typo.
Pierre d'Herbemont [Fri, 6 Jun 2008 11:10:36 +0000 (13:10 +0200)]
stream: Don't attempt to seek() when reading to NULL in *Immediate method, as pointed by Rémi.
Pierre d'Herbemont [Fri, 6 Jun 2008 10:58:38 +0000 (12:58 +0200)]
stream: Support reading to NULL buffer in *Immediate method.
Pierre d'Herbemont [Fri, 6 Jun 2008 09:44:59 +0000 (11:44 +0200)]
NEWS: Add something about the new options to reduce latency.
Rafaël Carré [Fri, 6 Jun 2008 10:03:23 +0000 (12:03 +0200)]
Revert "Fix mozilla detection logic"
This reverts commit
05cb347026d5f03fdbddac517fe75372fc308a9b .
Rafaël Carré [Fri, 6 Jun 2008 10:03:03 +0000 (12:03 +0200)]
Revert "stream_Read() : makes the buffer mandatory"
This reverts commit
0bcda15e362b5e00fd4b6f458206ac52035b217d .
Rafaël Carré [Fri, 6 Jun 2008 10:02:56 +0000 (12:02 +0200)]
Revert "ASF: Use stream_Seek() if we only want to seek"
This reverts commit
e9fdaf06b59ebdd0b9b5faa000c18732354e44e1 .
Rafaël Carré [Fri, 6 Jun 2008 10:02:46 +0000 (12:02 +0200)]
Revert "ASF: Do not use stream_Read with a NULL buffer"
This reverts commit
77a7babe4a2e4391ec33bf690fb1abecd28cbb74 .
Rafaël Carré [Fri, 6 Jun 2008 09:54:50 +0000 (11:54 +0200)]
ASF: Do not use stream_Read with a NULL buffer
Rafaël Carré [Fri, 6 Jun 2008 09:40:41 +0000 (11:40 +0200)]
Fix mozilla detection logic
Rafaël Carré [Fri, 6 Jun 2008 09:39:54 +0000 (11:39 +0200)]
Use stats demux only if selected
Rafaël Carré [Fri, 6 Jun 2008 09:39:18 +0000 (11:39 +0200)]
ASF: Use stream_Seek() if we only want to seek
Rafaël Carré [Fri, 6 Jun 2008 09:38:47 +0000 (11:38 +0200)]
stream_Read() : makes the buffer mandatory
Jean-Baptiste Kempf [Fri, 6 Jun 2008 01:25:21 +0000 (18:25 -0700)]
Small fix for DVD menus.
Pierre d'Herbemont [Fri, 6 Jun 2008 00:31:15 +0000 (02:31 +0200)]
input: Comment on how to enable auto pts delay adjustement.
Pierre d'Herbemont [Fri, 6 Jun 2008 00:30:50 +0000 (02:30 +0200)]
stats: Ownership.
Christophe Mutricy [Thu, 5 Jun 2008 22:54:39 +0000 (23:54 +0100)]
Desactivate activex until it's fixed
Christophe Mutricy [Thu, 5 Jun 2008 22:45:43 +0000 (23:45 +0100)]
ffmpeg.h was removed
Pierre d'Herbemont [Thu, 5 Jun 2008 22:27:35 +0000 (00:27 +0200)]
input: Explain a bit more how --auto-adjust-pts-delay works.
Pierre d'Herbemont [Thu, 5 Jun 2008 22:13:27 +0000 (00:13 +0200)]
input: Add --auto-adjust-pts-delay, this allows to stream/receive with an extremely low latency.
Simple demo:
vlc --sout="#duplicate{dst=display,dst='transcode{vcodec=mp4v}:std{access=http,dst=0.0.0.0:8080,mux=ts}'}" --ignore-config --use-stream-immediate movie.avi &
vlc --use-stream-immediate http://127.0.0.1:8080
and
vlc --use-stream-immediate http://127.0.0.1:8080 --auto-adjust-pts-delay
You'll have to wait a bit until the pts delay is auto adjusted. Generally it takes 2-4 seconds, because access set a very high default pts delay value. One amelioration would be to lower the pts_delay when this option is set to allow a quicker convergence.
The general algorithm requires some tuning, but results are here.
Note, this only works if there is a video track. A similar function could be developped for the audio tracks.
Pierre d'Herbemont [Thu, 5 Jun 2008 21:11:00 +0000 (23:11 +0200)]
input: Use mtime_t for pts_delay.
Pierre d'Herbemont [Thu, 5 Jun 2008 19:42:09 +0000 (21:42 +0200)]
stats: use vlc_common.h instead of vlc/vlc.h
Don't trust cherry-pick blindly.
Pierre d'Herbemont [Fri, 23 May 2008 23:06:48 +0000 (01:06 +0200)]
stats: Add vout stats module.
./vlc movie.avi --sout="#transcode{aenc=dummy,venc=stats}:std{access=http,mux=dummy,dst=0.0.0.0:8081}"
./vlc -vvv http://127.0.0.1:8081 --demux=stats --vout=stats --codec=stats
Pierre d'Herbemont [Mon, 19 May 2008 17:14:54 +0000 (19:14 +0200)]
stats: Initial import of a stat oriented module. Use with /vlc --ignore-config -I dummy -vvv movie.avi --sout="#transcode{aenc=dummy,venc=stats}:std{access=http,mux=dummy,dst=0.0.0.0:8080}"
Pierre d'Herbemont [Fri, 23 May 2008 11:28:36 +0000 (13:28 +0200)]
stream: Add a new method for buffering access: A*Immediate method.
It is much more efficient regarding latency as it doesn't bufferize more than needed, and let the module access take care of that eventually.
Enable with --use-stream-immediate. We may want to default it.
Note: --use-stream-immediate will be only effective on access that don't provide pf_block() for now. This is because I didn't benchmark against the Block method.
Here the gain that I did measure is about 200ms (less latency) when using the http access on a loopback.
Rémi Denis-Courmont [Thu, 5 Jun 2008 17:10:04 +0000 (20:10 +0300)]
Do not use print colored help if stdout is not a TTY
Rémi Denis-Courmont [Thu, 5 Jun 2008 17:05:34 +0000 (20:05 +0300)]
Typo
Rémi Denis-Courmont [Thu, 5 Jun 2008 16:04:56 +0000 (19:04 +0300)]
Support for using a custom text domain for configuration strings
Rémi Denis-Courmont [Thu, 5 Jun 2008 16:16:05 +0000 (19:16 +0300)]
Support for custom text domain in module strings
Pavlov Konstantin [Thu, 5 Jun 2008 15:39:00 +0000 (19:39 +0400)]
Contrib: remove unneeded and outdated dvdnav.patch.
Pavlov Konstantin [Thu, 5 Jun 2008 15:37:52 +0000 (19:37 +0400)]
Contrib: Remove libdvdnav-win32 patch, applied upstream.
Pavlov Konstantin [Thu, 5 Jun 2008 15:36:15 +0000 (19:36 +0400)]
Contrib: update bulk patch for libdvdnav.
Vincent Penquerc'h [Thu, 5 Jun 2008 12:04:03 +0000 (13:04 +0100)]
enable display of background bitmaps (eg, picture subtitles)
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
Rafaël Carré [Thu, 5 Jun 2008 13:31:02 +0000 (15:31 +0200)]
Don't workaround unknown bugs in external libraries
Better comment them fully, if you are too lazy to report upstream
Rafaël Carré [Thu, 5 Jun 2008 11:00:14 +0000 (13:00 +0200)]
Use a libhal property only if it exists
Regression introduced in [
c75dafab5775afe24fc5f2bd944199bb361d6269 ]
Bug spotted by Fabio Ritrovato
Pierre d'Herbemont [Thu, 5 Jun 2008 00:35:29 +0000 (02:35 +0200)]
libvlc: No need to link to Cocoa.
Rafaël Carré [Wed, 4 Jun 2008 23:52:50 +0000 (01:52 +0200)]
Don't try to build broken postproc modules
Antoine Cellerier [Wed, 4 Jun 2008 23:31:23 +0000 (01:31 +0200)]
Remove debug (tip: put debug messages in spanish, they're easier to grep
for in english code)
Antoine Cellerier [Wed, 4 Jun 2008 23:23:17 +0000 (01:23 +0200)]
Default enable the dvb and v4l2 modules.
Rafaël Carré [Wed, 4 Jun 2008 22:46:39 +0000 (00:46 +0200)]
Typo: use debug code only when wanted (and defined)
Antoine Cellerier [Wed, 4 Jun 2008 22:02:42 +0000 (00:02 +0200)]
This should fix audio transcoding. (unfortunately I have some issues
a bit later ... but at least it gives a starting point for people
wanting to have fun with transcode / audio / filter chains)
Rémi Denis-Courmont [Wed, 4 Jun 2008 20:06:27 +0000 (23:06 +0300)]
RTP: support for pulse code modulation
Antoine Cellerier [Wed, 4 Jun 2008 20:04:58 +0000 (22:04 +0200)]
YUV 422 Packed motion detect (still kind of broken).
Antoine Cellerier [Wed, 4 Jun 2008 20:04:44 +0000 (22:04 +0200)]
Fix segfault in transcode (audio).
Antoine Cellerier [Wed, 4 Jun 2008 18:19:05 +0000 (20:19 +0200)]
Factorize some code in the filters.
Antoine Cellerier [Wed, 4 Jun 2008 18:02:58 +0000 (20:02 +0200)]
Factorize picture dating and releasing code.
Antoine Cellerier [Wed, 4 Jun 2008 18:02:22 +0000 (20:02 +0200)]
Useless statement.
Antoine Cellerier [Wed, 4 Jun 2008 17:58:16 +0000 (19:58 +0200)]
Add support for Packed YUV 422 to rotate video filter. Output quality is
less than that of the planar version (uses nearest neighboor instead of
interpolated colors)
Antoine Cellerier [Wed, 4 Jun 2008 14:53:19 +0000 (16:53 +0200)]
Only try creating the filter chain once.
Rémi Denis-Courmont [Wed, 4 Jun 2008 19:30:44 +0000 (22:30 +0300)]
access_udp: remove UDP-Lite support
Rémi Denis-Courmont [Wed, 4 Jun 2008 19:30:13 +0000 (22:30 +0300)]
RTP: add UDP-Lite support
Rémi Denis-Courmont [Wed, 4 Jun 2008 19:16:04 +0000 (22:16 +0300)]
Do not use the old UDP access for RTP/AVP
Rémi Denis-Courmont [Wed, 4 Jun 2008 19:14:51 +0000 (22:14 +0300)]
Build the RTP plugin
Rémi Denis-Courmont [Wed, 4 Jun 2008 18:43:38 +0000 (21:43 +0300)]
Don't check for impossible error involving object types
Rémi Denis-Courmont [Wed, 4 Jun 2008 18:35:56 +0000 (21:35 +0300)]
FTP: do not rely on object_type
Rémi Denis-Courmont [Wed, 4 Jun 2008 18:30:38 +0000 (21:30 +0300)]
Remove VLC_OBJECT_SOUT
Rémi Denis-Courmont [Wed, 4 Jun 2008 18:24:25 +0000 (21:24 +0300)]
Remove another unsafe sout cleanup hack
Rémi Denis-Courmont [Wed, 4 Jun 2008 18:16:29 +0000 (21:16 +0300)]
Playlist takes care of sout-keep, NOT libvlc!
Fixes a bunch of crashes at exit.