vlc.git
12 years agoSanitize input headers (pass 4).
Laurent Aimar [Mon, 13 Oct 2008 18:20:54 +0000 (20:20 +0200)]
Sanitize input headers (pass 4).

12 years agoSanitize input headers (pass 3).
Laurent Aimar [Mon, 13 Oct 2008 18:10:03 +0000 (20:10 +0200)]
Sanitize input headers (pass 3).

12 years agoSanitize input headers (pass 2).
Laurent Aimar [Mon, 13 Oct 2008 17:57:51 +0000 (19:57 +0200)]
Sanitize input headers (pass 2).

12 years agoSanitize input headers (pass 1).
Laurent Aimar [Mon, 13 Oct 2008 17:52:33 +0000 (19:52 +0200)]
Sanitize input headers (pass 1).

12 years agoDecomp: catch 0 write
Rémi Denis-Courmont [Mon, 13 Oct 2008 16:00:31 +0000 (19:00 +0300)]
Decomp: catch 0 write

12 years agofile: Fix compilation on Windows.
Derk-Jan Hartman [Mon, 13 Oct 2008 02:25:16 +0000 (04:25 +0200)]
file: Fix compilation on Windows.

12 years agocontrib: binary contrib uploaded for ppc as well
Derk-Jan Hartman [Mon, 13 Oct 2008 01:51:41 +0000 (03:51 +0200)]
contrib: binary contrib uploaded for ppc as well

12 years agocontrib: binary revision raised to 3 now.
Derk-Jan Hartman [Sun, 12 Oct 2008 22:56:23 +0000 (00:56 +0200)]
contrib: binary revision raised to 3 now.

12 years agocontrib: add gecko-sdk to mac contrib binary package
Derk-Jan Hartman [Sun, 12 Oct 2008 22:45:30 +0000 (00:45 +0200)]
contrib: add gecko-sdk to mac contrib binary package

12 years agocontrib: Fix change_prefix when used on binaries != libraries
Derk-Jan Hartman [Sun, 12 Oct 2008 22:43:32 +0000 (00:43 +0200)]
contrib: Fix change_prefix when used on binaries != libraries

12 years agodirectory: Add XSPF node-extension support to our directory module.
Derk-Jan Hartman [Sun, 12 Oct 2008 21:09:18 +0000 (23:09 +0200)]
directory: Add XSPF node-extension support to our directory module.

12 years agodirectory: close fd before return
Derk-Jan Hartman [Sun, 12 Oct 2008 13:18:19 +0000 (15:18 +0200)]
directory: close fd before return

12 years agoPort the libvlc log APIs to the new internal messages API
Rémi Denis-Courmont [Sun, 12 Oct 2008 19:43:30 +0000 (22:43 +0300)]
Port the libvlc log APIs to the new internal messages API

Note that this API seems broken beyond repair to me.
It *might* crash. I cannot fix it.

12 years agologger: use new message API - fixes #1975
Rémi Denis-Courmont [Sun, 12 Oct 2008 19:41:13 +0000 (22:41 +0300)]
logger: use new message API - fixes #1975

12 years agoSanitize/rewrite the message subscription API
Rémi Denis-Courmont [Sun, 12 Oct 2008 18:00:46 +0000 (21:00 +0300)]
Sanitize/rewrite the message subscription API

12 years agoFix unitialized value
Rémi Denis-Courmont [Sun, 12 Oct 2008 18:50:35 +0000 (21:50 +0300)]
Fix unitialized value

12 years agoInvent unique pointer values properly
Rémi Denis-Courmont [Sun, 12 Oct 2008 16:43:31 +0000 (19:43 +0300)]
Invent unique pointer values properly

12 years agologger: don't reinvent stdio, kill a few relocations
Rémi Denis-Courmont [Sun, 12 Oct 2008 16:25:06 +0000 (19:25 +0300)]
logger: don't reinvent stdio, kill a few relocations

12 years agologger: fix file leak
Rémi Denis-Courmont [Sun, 12 Oct 2008 16:24:13 +0000 (19:24 +0300)]
logger: fix file leak

12 years agoRemove dead functions
Rémi Denis-Courmont [Sun, 12 Oct 2008 16:12:09 +0000 (19:12 +0300)]
Remove dead functions

12 years agoUnused variable
Rémi Denis-Courmont [Sun, 12 Oct 2008 16:07:08 +0000 (19:07 +0300)]
Unused variable

12 years agoRemove cut&paste crap
Rémi Denis-Courmont [Sun, 12 Oct 2008 14:30:30 +0000 (17:30 +0300)]
Remove cut&paste crap

12 years agoRun RRD in its own thread
Rémi Denis-Courmont [Sun, 12 Oct 2008 14:28:38 +0000 (17:28 +0300)]
Run RRD in its own thread

12 years agoCosmetic
Rémi Denis-Courmont [Sun, 12 Oct 2008 14:28:30 +0000 (17:28 +0300)]
Cosmetic

12 years agoUse setvbuf instead of repeated fflush
Rémi Denis-Courmont [Sun, 12 Oct 2008 14:13:10 +0000 (17:13 +0300)]
Use setvbuf instead of repeated fflush

12 years agoFix format - intmax != int64
Rémi Denis-Courmont [Sun, 12 Oct 2008 14:10:19 +0000 (17:10 +0300)]
Fix format - intmax != int64

12 years agoCosmetic
Rémi Denis-Courmont [Sun, 12 Oct 2008 13:57:31 +0000 (16:57 +0300)]
Cosmetic

12 years agoMerge msg bank and queue, remove duplicated lock
Rémi Denis-Courmont [Sun, 12 Oct 2008 13:56:43 +0000 (16:56 +0300)]
Merge msg bank and queue, remove duplicated lock

12 years agorevert changes regarding x11 vout from commit 8689e8be211fe01376316a99fefb8c908263f97e
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.

12 years agonet_Write: fix polling
Rémi Denis-Courmont [Sun, 12 Oct 2008 12:26:18 +0000 (15:26 +0300)]
net_Write: fix polling

12 years agostats-change variable for statistics/removing stats timer from qt4 interface
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)

12 years agonet_Read, net_Write use void pointer for data
Rémi Denis-Courmont [Sun, 12 Oct 2008 12:05:59 +0000 (15:05 +0300)]
net_Read, net_Write use void pointer for data

12 years agoDisable mmap by default (works around #2188)
Rémi Denis-Courmont [Sun, 12 Oct 2008 11:10:58 +0000 (14:10 +0300)]
Disable mmap by default (works around #2188)

12 years agoFix NULL deref (CID#237)
Rémi Denis-Courmont [Sun, 12 Oct 2008 08:25:40 +0000 (11:25 +0300)]
Fix NULL deref (CID#237)

12 years agoCleanup MRLParse
Rémi Denis-Courmont [Sun, 12 Oct 2008 08:22:23 +0000 (11:22 +0300)]
Cleanup MRLParse

12 years agoFix crash from 36e833c3
Rémi Denis-Courmont [Sun, 12 Oct 2008 08:21:05 +0000 (11:21 +0300)]
Fix crash from 36e833c3

12 years agoMemory leak (CID#266)
Rémi Denis-Courmont [Sun, 12 Oct 2008 08:07:51 +0000 (11:07 +0300)]
Memory leak (CID#266)

12 years agoDecomp: vmsplice support
Rémi Denis-Courmont [Sat, 11 Oct 2008 17:34:41 +0000 (20:34 +0300)]
Decomp: vmsplice support

12 years agoTypos
Rémi Denis-Courmont [Sat, 11 Oct 2008 17:23:54 +0000 (20:23 +0300)]
Typos

12 years agoSet close-on-exec file for file inputs
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.

12 years agoDecomp: partially fix error handling
Rémi Denis-Courmont [Sat, 11 Oct 2008 17:07:01 +0000 (20:07 +0300)]
Decomp: partially fix error handling

12 years agoDecompression demuxer. Supports gzip and bzip2 at this point.
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.

12 years agoAllow unspecified demux with stream_DemuxNew().
Rémi Denis-Courmont [Sat, 11 Oct 2008 15:18:12 +0000 (18:18 +0300)]
Allow unspecified demux with stream_DemuxNew().

12 years agoFix crash
Rémi Denis-Courmont [Sat, 11 Oct 2008 14:44:10 +0000 (17:44 +0300)]
Fix crash

12 years agolibvlc: better title/chapter handling
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>
12 years agoty demux: simplify and fix potential memleak (CID 214)
Derk-Jan Hartman [Sat, 11 Oct 2008 02:57:19 +0000 (04:57 +0200)]
ty demux: simplify and fix potential memleak (CID 214)

12 years agocontrib: Fix dvdread patch
Derk-Jan Hartman [Sat, 11 Oct 2008 02:44:52 +0000 (04:44 +0200)]
contrib: Fix dvdread patch

12 years agovobsub: Resource leak (CID 215)
Derk-Jan Hartman [Sat, 11 Oct 2008 02:31:01 +0000 (04:31 +0200)]
vobsub: Resource leak (CID 215)

12 years agoFix potential static array overflow (CID 40 and 192)
Derk-Jan Hartman [Fri, 10 Oct 2008 21:39:11 +0000 (23:39 +0200)]
Fix potential static array overflow (CID 40 and 192)

12 years agoFix potential segfault and move code (CID 178)
Rémi Duraffort [Fri, 10 Oct 2008 21:36:12 +0000 (23:36 +0200)]
Fix potential segfault and move code (CID 178)

12 years agoThis case can't happen so assert.
Rémi Duraffort [Fri, 10 Oct 2008 21:29:30 +0000 (23:29 +0200)]
This case can't happen so assert.

12 years agoClarification (the last case can't happend) (CID 174)
Rémi Duraffort [Fri, 10 Oct 2008 21:14:51 +0000 (23:14 +0200)]
Clarification (the last case can't happend) (CID 174)

12 years agoFIx potential segfault (CID 168)
Rémi Duraffort [Fri, 10 Oct 2008 21:06:09 +0000 (23:06 +0200)]
FIx potential segfault (CID 168)

12 years agoFix potential segfault (CID 158)
Rémi Duraffort [Fri, 10 Oct 2008 20:54:45 +0000 (22:54 +0200)]
Fix potential segfault (CID 158)

12 years agoFix potential segfault (CID 252)
Rémi Duraffort [Fri, 10 Oct 2008 20:49:36 +0000 (22:49 +0200)]
Fix potential segfault (CID 252)

12 years agoPlaylist: Simplification and fix CID 151
Rémi Duraffort [Fri, 10 Oct 2008 20:43:36 +0000 (22:43 +0200)]
Playlist: Simplification and fix CID 151

12 years agoRemove unused variable.
Rémi Duraffort [Fri, 10 Oct 2008 20:12:53 +0000 (22:12 +0200)]
Remove unused variable.

12 years agoRemove stupid test before a free.
Rémi Duraffort [Fri, 10 Oct 2008 20:07:14 +0000 (22:07 +0200)]
Remove stupid test before a free.

12 years agoFix potential buffer overflow (CID 191)
Rémi Duraffort [Fri, 10 Oct 2008 19:41:54 +0000 (21:41 +0200)]
Fix potential buffer overflow (CID 191)

12 years agoDon't dereference strrchr without check (CID 185)
Rémi Duraffort [Fri, 10 Oct 2008 19:27:43 +0000 (21:27 +0200)]
Don't dereference strrchr without check (CID 185)

12 years agoFixed invalid/useless usage of ES_OUT_RESET_PCR.
Laurent Aimar [Fri, 10 Oct 2008 19:24:32 +0000 (21:24 +0200)]
Fixed invalid/useless usage of ES_OUT_RESET_PCR.

12 years agoChange ES_OUT_SET_NEXT_DISPLAY_TIME parameters.
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.

12 years agoPartially fixed preroll support.
Laurent Aimar [Fri, 10 Oct 2008 18:39:24 +0000 (20:39 +0200)]
Partially fixed preroll support.

12 years agoDo not assert on non 0 divider in aout_DateInit.
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.

12 years agoDisplay first frame after a seek as soon as possible.
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.

12 years agoPrefer new frames over flushed one (vout).
Laurent Aimar [Thu, 9 Oct 2008 22:33:40 +0000 (00:33 +0200)]
Prefer new frames over flushed one (vout).

12 years agoFix potential memleaks.
Rémi Duraffort [Fri, 10 Oct 2008 19:17:11 +0000 (21:17 +0200)]
Fix potential memleaks.

12 years agoFix potential segfault (don't dereference strrchr directly) CID 35.
Rémi Duraffort [Fri, 10 Oct 2008 19:08:33 +0000 (21:08 +0200)]
Fix potential segfault (don't dereference strrchr directly) CID 35.

12 years agoWe use git now...
Rémi Duraffort [Fri, 10 Oct 2008 18:43:14 +0000 (20:43 +0200)]
We use git now...

12 years agoFix buffer overflow (CID 188)
Rémi Duraffort [Fri, 10 Oct 2008 18:41:25 +0000 (20:41 +0200)]
Fix buffer overflow (CID 188)

12 years agowin32 package: German translation by Michi T. with minor changes by myself
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

12 years agoTS demux: Clarify a for() loop.
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.

12 years agommap: Correct [cbc1122ac4551505181ea048ca14a5f87041090f]
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.

12 years agommap: Only use MAP_NOCACHE on platforms that support it.
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

12 years agommap: open with MAP_NOCACHE
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.

12 years agommap: backport fcntl defined fix from [47a7e913b9c0dc31ba931bfac154d109cdb7e924]
Derk-Jan Hartman [Fri, 10 Oct 2008 12:01:29 +0000 (14:01 +0200)]
mmap: backport fcntl defined fix from [47a7e913b9c0dc31ba931bfac154d109cdb7e924]

12 years agofile: Big bug... typo in the define.
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.

12 years agoAdded vout_Flush .
Laurent Aimar [Thu, 9 Oct 2008 22:18:44 +0000 (00:18 +0200)]
Added vout_Flush .

12 years agoFixed spu destruction order.
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.

12 years agoRead frame rate from asf container if presents.
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 :(

12 years agoEnable embedded video with Qt >= 4.3 - hopefully fixes #2136
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

12 years agoassert that audio date divider is non-nul, refs #2169
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

12 years agoRemoved dead code in spu core (CID 249).
Laurent Aimar [Thu, 9 Oct 2008 17:51:32 +0000 (19:51 +0200)]
Removed dead code in spu core (CID 249).

12 years agoProvide replacement for CMSG_LEN and CMSG_SPACE
Rémi Denis-Courmont [Thu, 9 Oct 2008 17:49:49 +0000 (20:49 +0300)]
Provide replacement for CMSG_LEN and CMSG_SPACE

12 years agoAdded an assert in record module (invalid CID 169).
Laurent Aimar [Thu, 9 Oct 2008 17:43:27 +0000 (19:43 +0200)]
Added an assert in record module (invalid CID 169).

12 years agoFixed possible NULL deference in teletext path (CID 265).
Laurent Aimar [Thu, 9 Oct 2008 17:32:47 +0000 (19:32 +0200)]
Fixed possible NULL deference in teletext path (CID 265).

12 years agoRemoved debug leftover (avcodec).
Laurent Aimar [Thu, 9 Oct 2008 17:23:40 +0000 (19:23 +0200)]
Removed debug leftover (avcodec).

12 years agoIncluded arpa/inet.h for htons/...
Laurent Aimar [Wed, 8 Oct 2008 23:28:08 +0000 (01:28 +0200)]
Included arpa/inet.h for htons/...

12 years agopotential NULL deref (CID 150)
Derk-Jan Hartman [Thu, 9 Oct 2008 16:33:52 +0000 (18:33 +0200)]
potential NULL deref (CID 150)

12 years agots demux: some cosmetics cleanup
Derk-Jan Hartman [Thu, 9 Oct 2008 16:24:02 +0000 (18:24 +0200)]
ts demux: some cosmetics cleanup

12 years agots: double free (CID 245)
Derk-Jan Hartman [Thu, 9 Oct 2008 16:00:29 +0000 (18:00 +0200)]
ts: double free (CID 245)

12 years agonuv demux: typo in post-malloc check. (CID 144)
Derk-Jan Hartman [Thu, 9 Oct 2008 14:36:54 +0000 (16:36 +0200)]
nuv demux: typo in post-malloc check. (CID 144)

12 years agonuv demux: NULL dereferencing (CID 37)
Derk-Jan Hartman [Thu, 9 Oct 2008 11:44:17 +0000 (13:44 +0200)]
nuv demux: NULL dereferencing (CID 37)

12 years agoAnother typo: SPU_ES mixed up with AUDIO_ES. (CID 250)
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)

12 years agoFix NULL dereference (CID 254)
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

12 years agoFix potential memleak (CID 196)
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

12 years agoFixed a segfault in access directory.
Laurent Aimar [Wed, 8 Oct 2008 23:23:54 +0000 (01:23 +0200)]
Fixed a segfault in access directory.

12 years agoCosmetics + A calloc check.
Laurent Aimar [Wed, 8 Oct 2008 23:22:02 +0000 (01:22 +0200)]
Cosmetics + A calloc check.

12 years agoFixed vlc_meta_Merge.
Laurent Aimar [Wed, 8 Oct 2008 23:21:04 +0000 (01:21 +0200)]
Fixed vlc_meta_Merge.

The extra_tags values were not duplicated.

12 years agoFixed decoder_GetDisplayDate while buffering.
Laurent Aimar [Wed, 8 Oct 2008 20:58:23 +0000 (22:58 +0200)]
Fixed decoder_GetDisplayDate while buffering.