]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Sun, 12 Oct 2008 12:26:18 +0000 (15:26 +0300)]
net_Write: fix polling
Ilkka Ollakka [Sun, 12 Oct 2008 11:48:26 +0000 (14:48 +0300)]
stats-change variable for statistics/removing stats timer from qt4 interface
- Add stats-change variable for input to inform when statistics are computed
- Use that variable in qt4 interface to update statistics so no need to loop
with timer ( ticket #1365)
Rémi Denis-Courmont [Sun, 12 Oct 2008 12:05:59 +0000 (15:05 +0300)]
net_Read, net_Write use void pointer for data
Rémi Denis-Courmont [Sun, 12 Oct 2008 11:10:58 +0000 (14:10 +0300)]
Disable mmap by default (works around #2188)
Rémi Denis-Courmont [Sun, 12 Oct 2008 08:25:40 +0000 (11:25 +0300)]
Fix NULL deref (CID#237)
Rémi Denis-Courmont [Sun, 12 Oct 2008 08:22:23 +0000 (11:22 +0300)]
Cleanup MRLParse
Rémi Denis-Courmont [Sun, 12 Oct 2008 08:21:05 +0000 (11:21 +0300)]
Rémi Denis-Courmont [Sun, 12 Oct 2008 08:07:51 +0000 (11:07 +0300)]
Memory leak (CID#266)
Rémi Denis-Courmont [Sat, 11 Oct 2008 17:34:41 +0000 (20:34 +0300)]
Decomp: vmsplice support
Rémi Denis-Courmont [Sat, 11 Oct 2008 17:23:54 +0000 (20:23 +0300)]
Typos
Rémi Denis-Courmont [Sat, 11 Oct 2008 17:11:08 +0000 (20:11 +0300)]
Set close-on-exec file for file inputs
We don't want to leak descriptors to child PROCESSES (!= threads) such
as the pseudo-CGI interface. The socket wrappers ahve already been doing
that for a while. Unfortunately, there are still many "leaks", through
underlying libraries, opendir(), fopen(), etc. And then, this is not
thread-safe (we leak if another thread calls fork() between open() and
fcntl()). This is a well-known limitation in POSIX anyway.
Rémi Denis-Courmont [Sat, 11 Oct 2008 17:07:01 +0000 (20:07 +0300)]
Decomp: partially fix error handling
Rémi Denis-Courmont [Sat, 11 Oct 2008 15:16:29 +0000 (18:16 +0300)]
Decompression demuxer. Supports gzip and bzip2 at this point.
There seems to be pretty awful bugs in stream_Demux or input or
something though. Sometimes, the input is killed almost immediately.
Other times (e.g. when trying to STOP), Close() never gets called.
Rémi Denis-Courmont [Sat, 11 Oct 2008 15:18:12 +0000 (18:18 +0300)]
Allow unspecified demux with stream_DemuxNew().
Rémi Denis-Courmont [Sat, 11 Oct 2008 14:44:10 +0000 (17:44 +0300)]
Fix crash
Lukas Durfina [Sat, 4 Oct 2008 20:00:52 +0000 (22:00 +0200)]
libvlc: better title/chapter handling
Signed-off-by: Pierre d'Herbemont <pdherbemont@videolan.org>
Derk-Jan Hartman [Sat, 11 Oct 2008 02:57:19 +0000 (04:57 +0200)]
ty demux: simplify and fix potential memleak (CID 214)
Derk-Jan Hartman [Sat, 11 Oct 2008 02:44:52 +0000 (04:44 +0200)]
contrib: Fix dvdread patch
Derk-Jan Hartman [Sat, 11 Oct 2008 02:31:01 +0000 (04:31 +0200)]
vobsub: Resource leak (CID 215)
Derk-Jan Hartman [Fri, 10 Oct 2008 21:39:11 +0000 (23:39 +0200)]
Fix potential static array overflow (CID 40 and 192)
Rémi Duraffort [Fri, 10 Oct 2008 21:36:12 +0000 (23:36 +0200)]
Fix potential segfault and move code (CID 178)
Rémi Duraffort [Fri, 10 Oct 2008 21:29:30 +0000 (23:29 +0200)]
This case can't happen so assert.
Rémi Duraffort [Fri, 10 Oct 2008 21:14:51 +0000 (23:14 +0200)]
Clarification (the last case can't happend) (CID 174)
Rémi Duraffort [Fri, 10 Oct 2008 21:06:09 +0000 (23:06 +0200)]
FIx potential segfault (CID 168)
Rémi Duraffort [Fri, 10 Oct 2008 20:54:45 +0000 (22:54 +0200)]
Fix potential segfault (CID 158)
Rémi Duraffort [Fri, 10 Oct 2008 20:49:36 +0000 (22:49 +0200)]
Fix potential segfault (CID 252)
Rémi Duraffort [Fri, 10 Oct 2008 20:43:36 +0000 (22:43 +0200)]
Playlist: Simplification and fix CID 151
Rémi Duraffort [Fri, 10 Oct 2008 20:12:53 +0000 (22:12 +0200)]
Remove unused variable.
Rémi Duraffort [Fri, 10 Oct 2008 20:07:14 +0000 (22:07 +0200)]
Remove stupid test before a free.
Rémi Duraffort [Fri, 10 Oct 2008 19:41:54 +0000 (21:41 +0200)]
Fix potential buffer overflow (CID 191)
Rémi Duraffort [Fri, 10 Oct 2008 19:27:43 +0000 (21:27 +0200)]
Don't dereference strrchr without check (CID 185)
Laurent Aimar [Fri, 10 Oct 2008 19:24:32 +0000 (21:24 +0200)]
Fixed invalid/useless usage of ES_OUT_RESET_PCR.
Laurent Aimar [Fri, 10 Oct 2008 19:05:38 +0000 (21:05 +0200)]
Change ES_OUT_SET_NEXT_DISPLAY_TIME parameters.
It is cleaner but break the ABI.
Laurent Aimar [Fri, 10 Oct 2008 18:39:24 +0000 (20:39 +0200)]
Partially fixed preroll support.
Laurent Aimar [Fri, 10 Oct 2008 17:45:53 +0000 (19:45 +0200)]
Do not assert on non 0 divider in aout_DateInit.
A lot of codecs do init it to 0 and fix it later.
Laurent Aimar [Thu, 9 Oct 2008 22:36:49 +0000 (00:36 +0200)]
Display first frame after a seek as soon as possible.
It works while paused too.
Laurent Aimar [Thu, 9 Oct 2008 22:33:40 +0000 (00:33 +0200)]
Prefer new frames over flushed one (vout).
Rémi Duraffort [Fri, 10 Oct 2008 19:17:11 +0000 (21:17 +0200)]
Fix potential memleaks.
Rémi Duraffort [Fri, 10 Oct 2008 19:08:33 +0000 (21:08 +0200)]
Fix potential segfault (don't dereference strrchr directly) CID 35.
Rémi Duraffort [Fri, 10 Oct 2008 18:43:14 +0000 (20:43 +0200)]
We use git now...
Rémi Duraffort [Fri, 10 Oct 2008 18:41:25 +0000 (20:41 +0200)]
Fix buffer overflow (CID 188)
Felix Paul Kühne [Fri, 10 Oct 2008 18:05:44 +0000 (20:05 +0200)]
win32 package: German translation by Michi T. with minor changes by myself
Derk-Jan Hartman [Fri, 10 Oct 2008 15:20:01 +0000 (17:20 +0200)]
TS demux: Clarify a for() loop.
This will likely fix CID 247, which seems like a false.
I don't see how PIDClean is called twice here, I think it's a limitation in the Coverity scan logic.
Derk-Jan Hartman [Fri, 10 Oct 2008 12:55:49 +0000 (14:55 +0200)]
mmap: Correct [
cbc1122ac4551505181ea048ca14a5f87041090f ]
I accidently change the probe, not the actual mmap() usage.
Derk-Jan Hartman [Fri, 10 Oct 2008 12:15:37 +0000 (14:15 +0200)]
mmap: Only use MAP_NOCACHE on platforms that support it.
That would be Darwin and some BSDs apparently
Derk-Jan Hartman [Fri, 10 Oct 2008 12:02:59 +0000 (14:02 +0200)]
mmap: open with MAP_NOCACHE
This means that when the machine gets low on memory, this mmap'ed 4GB movie file is the first to be thrown out of the memory again.
Derk-Jan Hartman [Fri, 10 Oct 2008 12:01:29 +0000 (14:01 +0200)]
mmap: backport fcntl defined fix from [
47a7e913b9c0dc31ba931bfac154d109cdb7e924 ]
Derk-Jan Hartman [Fri, 10 Oct 2008 11:53:08 +0000 (13:53 +0200)]
file: Big bug... typo in the define.
The code was never enabled.
Laurent Aimar [Thu, 9 Oct 2008 22:18:44 +0000 (00:18 +0200)]
Added vout_Flush .
Laurent Aimar [Thu, 9 Oct 2008 22:17:45 +0000 (00:17 +0200)]
Fixed spu destruction order.
It should fix a potential segfault when the vout is closed.
Laurent Aimar [Thu, 9 Oct 2008 21:34:34 +0000 (23:34 +0200)]
Read frame rate from asf container if presents.
It helps when reconstructing the video pts as asf does not have them :(
Rémi Denis-Courmont [Thu, 9 Oct 2008 20:06:21 +0000 (23:06 +0300)]
Enable embedded video with Qt >= 4.3 - hopefully fixes #2136
Rémi Denis-Courmont [Thu, 9 Oct 2008 18:01:29 +0000 (21:01 +0300)]
assert that audio date divider is non-nul, refs #2169
Laurent Aimar [Thu, 9 Oct 2008 17:51:32 +0000 (19:51 +0200)]
Removed dead code in spu core (CID 249).
Rémi Denis-Courmont [Thu, 9 Oct 2008 17:49:49 +0000 (20:49 +0300)]
Provide replacement for CMSG_LEN and CMSG_SPACE
Laurent Aimar [Thu, 9 Oct 2008 17:43:27 +0000 (19:43 +0200)]
Added an assert in record module (invalid CID 169).
Laurent Aimar [Thu, 9 Oct 2008 17:32:47 +0000 (19:32 +0200)]
Fixed possible NULL deference in teletext path (CID 265).
Laurent Aimar [Thu, 9 Oct 2008 17:23:40 +0000 (19:23 +0200)]
Removed debug leftover (avcodec).
Laurent Aimar [Wed, 8 Oct 2008 23:28:08 +0000 (01:28 +0200)]
Included arpa/inet.h for htons/...
Derk-Jan Hartman [Thu, 9 Oct 2008 16:33:52 +0000 (18:33 +0200)]
potential NULL deref (CID 150)
Derk-Jan Hartman [Thu, 9 Oct 2008 16:24:02 +0000 (18:24 +0200)]
ts demux: some cosmetics cleanup
Derk-Jan Hartman [Thu, 9 Oct 2008 16:00:29 +0000 (18:00 +0200)]
ts: double free (CID 245)
Derk-Jan Hartman [Thu, 9 Oct 2008 14:36:54 +0000 (16:36 +0200)]
nuv demux: typo in post-malloc check. (CID 144)
Derk-Jan Hartman [Thu, 9 Oct 2008 11:44:17 +0000 (13:44 +0200)]
nuv demux: NULL dereferencing (CID 37)
Derk-Jan Hartman [Thu, 9 Oct 2008 01:14:08 +0000 (03:14 +0200)]
Another typo: SPU_ES mixed up with AUDIO_ES. (CID 250)
Derk-Jan Hartman [Thu, 9 Oct 2008 00:56:49 +0000 (02:56 +0200)]
Fix NULL dereference (CID 254)
A typo/copypaste error confusing p_es->p_dec with p_es->p_dec_record
Derk-Jan Hartman [Thu, 9 Oct 2008 00:44:14 +0000 (02:44 +0200)]
Fix potential memleak (CID 196)
w00t, my first CID fix :D
Laurent Aimar [Wed, 8 Oct 2008 23:23:54 +0000 (01:23 +0200)]
Fixed a segfault in access directory.
Laurent Aimar [Wed, 8 Oct 2008 23:22:02 +0000 (01:22 +0200)]
Cosmetics + A calloc check.
Laurent Aimar [Wed, 8 Oct 2008 23:21:04 +0000 (01:21 +0200)]
Fixed vlc_meta_Merge.
The extra_tags values were not duplicated.
Laurent Aimar [Wed, 8 Oct 2008 20:58:23 +0000 (22:58 +0200)]
Fixed decoder_GetDisplayDate while buffering.
Laurent Aimar [Wed, 8 Oct 2008 20:57:25 +0000 (22:57 +0200)]
Improved a bit PCR in asf.
Laurent Aimar [Wed, 8 Oct 2008 20:13:30 +0000 (22:13 +0200)]
Obsoleted minimize-threads option.
It is not really needed and was complicating too much decoder code.
Laurent Aimar [Wed, 8 Oct 2008 19:38:55 +0000 (21:38 +0200)]
Fixed a potential deadlock.
Laurent Aimar [Wed, 8 Oct 2008 19:20:05 +0000 (21:20 +0200)]
Implemented buffering manipulation at the es_out level.
It allows faster seek and start up time when the access pace can be controlled.
Laurent Aimar [Tue, 7 Oct 2008 20:54:35 +0000 (22:54 +0200)]
Factorize (decoder).
Laurent Aimar [Tue, 7 Oct 2008 20:08:32 +0000 (22:08 +0200)]
No functional changes (decoder).
Laurent Aimar [Tue, 7 Oct 2008 18:04:26 +0000 (20:04 +0200)]
Cosmetics.
Laurent Aimar [Tue, 7 Oct 2008 18:00:15 +0000 (20:00 +0200)]
Protect a few whiles againts possible broken decoder.
Laurent Aimar [Tue, 7 Oct 2008 17:45:45 +0000 (19:45 +0200)]
Obsolete auto-adjust-pts-delay.
The implementation design was broken. I will fix it once clock/decoder
API is more stable.
Laurent Aimar [Tue, 7 Oct 2008 17:27:28 +0000 (19:27 +0200)]
Cosmetics (decoder)
Laurent Aimar [Tue, 7 Oct 2008 17:02:52 +0000 (19:02 +0200)]
Implemented audio flushing.
It is not perfect as the aout mixer buffers some data too but it is too
late...
Laurent Aimar [Mon, 6 Oct 2008 18:13:24 +0000 (20:13 +0200)]
More accurate decoder flush.
Laurent Aimar [Mon, 6 Oct 2008 17:55:55 +0000 (19:55 +0200)]
Cosmetics (decoder)
Laurent Aimar [Thu, 2 Oct 2008 19:34:16 +0000 (21:34 +0200)]
Added vout flush.
Laurent Aimar [Thu, 2 Oct 2008 19:14:37 +0000 (21:14 +0200)]
Factorize preroll code and prepare for correct flush.
Laurent Aimar [Thu, 2 Oct 2008 19:02:06 +0000 (21:02 +0200)]
Split up DecoderDecode function.
No functionnal changes.
Rémi Duraffort [Wed, 8 Oct 2008 20:36:17 +0000 (22:36 +0200)]
Fix potential memleaks (CID 255)
Rémi Duraffort [Wed, 8 Oct 2008 20:26:44 +0000 (22:26 +0200)]
Fix potential memleaks (CID 58 and 59)
Rémi Duraffort [Wed, 8 Oct 2008 20:19:30 +0000 (22:19 +0200)]
Fix potential memleaks (CID 200)
Rémi Duraffort [Wed, 8 Oct 2008 20:05:46 +0000 (22:05 +0200)]
Fix potential memleak (CID 260)
Rémi Duraffort [Wed, 8 Oct 2008 19:54:28 +0000 (21:54 +0200)]
Fix use of unitialised value (CID 262)
Rémi Duraffort [Wed, 8 Oct 2008 19:51:30 +0000 (21:51 +0200)]
Fix potential segfault introduced by myself (CID 263)
Laurent Aimar [Wed, 8 Oct 2008 19:15:06 +0000 (21:15 +0200)]
Fixed support for negative module priority.
Derk-Jan Hartman [Wed, 8 Oct 2008 18:37:26 +0000 (20:37 +0200)]
taglib: Check if a tablig string is !null and !empty before we try to use it.
Sebastien Escudier [Fri, 3 Oct 2008 13:05:57 +0000 (15:05 +0200)]
Opening files without extension
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Derk-Jan Hartman [Tue, 7 Oct 2008 23:16:21 +0000 (01:16 +0200)]
win32 installer: fix some registry entries for win32
Have a look at the path
HKEY_CLASSES_ROOT\Applications\vlc.exe\shell\Play\command
in the registry.
In my registry under Vista 32 EN Business the value is
C:\Program Files\VideoLAN\VLC\vlc.exe --started-from-file "%1"
Normally, it should read
"C:\Program Files\VideoLAN\VLC\vlc.exe" --started-from-file "%1"
Windows Explorer accepts both variants but the first one causes problems
when trying to call that command from self-written programs.
Reported by Stefan <vbtricks gmx.net>
Geoffroy Couprie [Tue, 7 Oct 2008 17:41:55 +0000 (19:41 +0200)]
WinCE: reintroduce parse_cmdline
Derk-Jan Hartman [Tue, 7 Oct 2008 14:06:06 +0000 (16:06 +0200)]
mmap: Don't use mmap by default on OS X.
It has little benefits in general, (esp. in our usecase) and huge disadvantages for files on network mounts.
"Basically, IOKit should be so fast and efficient, that there are few usecases left for mmap() on Darwin."
Derk-Jan Hartman [Mon, 6 Oct 2008 22:42:31 +0000 (00:42 +0200)]
sync NEWS with 0.9-bugfix