]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Sun, 12 Oct 2008 14:28:30 +0000 (17:28 +0300)]
Cosmetic
Rémi Denis-Courmont [Sun, 12 Oct 2008 14:13:10 +0000 (17:13 +0300)]
Use setvbuf instead of repeated fflush
Rémi Denis-Courmont [Sun, 12 Oct 2008 14:10:19 +0000 (17:10 +0300)]
Fix format - intmax != int64
Rémi Denis-Courmont [Sun, 12 Oct 2008 13:57:31 +0000 (16:57 +0300)]
Cosmetic
Rémi Denis-Courmont [Sun, 12 Oct 2008 13:56:43 +0000 (16:56 +0300)]
Merge msg bank and queue, remove duplicated lock
Ilkka Ollakka [Sun, 12 Oct 2008 12:31:52 +0000 (15:31 +0300)]
revert changes regarding x11 vout from commit
8689e8be211fe01376316a99fefb8c908263f97e
This partly reverts commit
8689e8be211fe01376316a99fefb8c908263f97e .
Didn't meant to include this change in commit.
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.