]>
git.sesse.net Git - vlc/log
Jean-Baptiste Kempf [Tue, 10 Jun 2008 06:41:54 +0000 (23:41 -0700)]
s/H264/h264 in http interface.
Adrien Maglo [Thu, 5 Jun 2008 12:24:56 +0000 (14:24 +0200)]
Use less CPU : reduction of the number of iteration when it draws the frame. Some non-code corrections of the previous patch.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Tue, 10 Jun 2008 00:08:15 +0000 (02:08 +0200)]
Fix libdvdnav compilation
Christophe Mutricy [Mon, 9 Jun 2008 21:34:52 +0000 (22:34 +0100)]
Update and activate portuguese l10n. Thanks to Bruno Queirós
Christophe Mutricy [Mon, 9 Jun 2008 21:13:20 +0000 (22:13 +0100)]
Typo (pointed by Bruno Queirós)
Rémi Denis-Courmont [Mon, 9 Jun 2008 18:49:29 +0000 (21:49 +0300)]
Support for sudo
Rémi Denis-Courmont [Mon, 9 Jun 2008 18:50:01 +0000 (21:50 +0300)]
Update files list
Rémi Denis-Courmont [Mon, 9 Jun 2008 16:08:27 +0000 (19:08 +0300)]
chroma.h has moved
Rafaël Carré [Mon, 9 Jun 2008 15:08:15 +0000 (17:08 +0200)]
These days, the Quit method of mpris is made on the root object
Pavlov Konstantin [Mon, 9 Jun 2008 12:22:19 +0000 (16:22 +0400)]
demux/avformat: add Modules.am (otherwise bootstrap is b0rken).
thanks Vladimir Belousov for noticing.
Pavlov Konstantin [Sat, 7 Jun 2008 13:23:04 +0000 (17:23 +0400)]
HACKING: fix some wording / changed macros / changed dirs.
Pavlov Konstantin [Fri, 6 Jun 2008 12:01:17 +0000 (16:01 +0400)]
toolbox: dont remove config.rpath.
Antoine Cellerier [Mon, 9 Jun 2008 07:44:40 +0000 (09:44 +0200)]
Remove executable permission from source files. (btw, why isn't the .h
file just named remoteosd.h?)
Antoine Cellerier [Sat, 7 Jun 2008 23:03:52 +0000 (01:03 +0200)]
Remove old post processing code remains from avcodec/video.c.
Antoine Cellerier [Sat, 7 Jun 2008 22:59:51 +0000 (00:59 +0200)]
Move avcodec module files to modules/codec/avcodec. (The 3 shared
headers, avutil.h, chroma.h and fourcc.h are also located in that
directory.) This should be the last commit in the "Move all the old
ffmpeg modules source code files around to make it seem like you're
working while you're not".
Antoine Cellerier [Sat, 7 Jun 2008 22:52:34 +0000 (00:52 +0200)]
Move imgresample.c to the video_filter directory.
Antoine Cellerier [Sat, 7 Jun 2008 22:47:20 +0000 (00:47 +0200)]
Remove crop/padd code from imgresample module. Imgresample is now only
1 submodule (well, 1 main module) which can take care of resizing and
chroma conversion (basically it's the old chroma.c code). All the files
have been merged in imgresample.c. In the long run I might split
resizing and chroma conversion to 2 submodules (performance impact would
be nil). (This is untested.)
Antoine Cellerier [Sat, 7 Jun 2008 22:23:42 +0000 (00:23 +0200)]
Add a FIXME and fix a capability declaration.
Antoine Cellerier [Sat, 7 Jun 2008 22:31:54 +0000 (00:31 +0200)]
avformat is demux/mux. Move it to modules/demux/avformat.
Antoine Cellerier [Sat, 7 Jun 2008 22:17:52 +0000 (00:17 +0200)]
Move swscale.c to the video_filter directory.
Antoine Cellerier [Sat, 7 Jun 2008 22:15:39 +0000 (00:15 +0200)]
Merge all swscale plugin related source files (except chroma.h).
Antoine Cellerier [Sat, 7 Jun 2008 22:00:01 +0000 (00:00 +0200)]
Add new var_Change action: VLC_VAR_SETISCOMMAND. Previously it was only
possible to set this attribute at variable creation time (and for some
reason I don't understand that didn't work in one case so I added this
work arround :p)
Antoine Cellerier [Sat, 7 Jun 2008 20:53:56 +0000 (22:53 +0200)]
Revive postprocessing. It is now a video filter (the interface code
needs to be changed accordingly). It "works" but I can't spot any
difference between postproc-q 6 and postproc-q 0 using the
redefined-nintendo.mpg test video ... I'd appreciate feedback on that
point.
Antoine Cellerier [Mon, 9 Jun 2008 07:41:23 +0000 (09:41 +0200)]
Last time I checked, V4L2 was not a demux :) (well it can sometimes be used as an access_demux ... but it's still an access)
Felix Paul Kühne [Mon, 9 Jun 2008 07:27:51 +0000 (09:27 +0200)]
Cleanup, a few additions
Felix Paul Kühne [Mon, 9 Jun 2008 02:49:28 +0000 (04:49 +0200)]
Fixed linking the remote OSD plugin
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.