]>
git.sesse.net Git - vlc/log
Rafaël Carré [Wed, 6 Aug 2014 12:49:48 +0000 (14:49 +0200)]
contrib: sparkle: update snow leopard patch
Rafaël Carré [Wed, 6 Aug 2014 12:46:29 +0000 (14:46 +0200)]
contrib: sparkle: remove applied patch
Felix Abecassis [Tue, 5 Aug 2014 16:52:24 +0000 (18:52 +0200)]
video_output: add missing include
Naohiro KORIYAMA [Sun, 10 Jun 2012 01:50:50 +0000 (10:50 +0900)]
text_style/text_renderer: add support for halfwidth font
Fixed-by: Francois Cartegnie <fcvlcdev@free.fr>
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
Tristan Matthews [Mon, 4 Aug 2014 21:00:57 +0000 (17:00 -0400)]
avcodec: missing initializer (cid #
1191736 )
Felix Abecassis [Mon, 4 Aug 2014 10:07:25 +0000 (12:07 +0200)]
libvlc: add 3 libvlc events: MediaPlayerESAdded, MediaPlayerESDeleted, MediaPlayerESSelected
Felix Abecassis [Mon, 4 Aug 2014 10:06:29 +0000 (12:06 +0200)]
core: add a new type of callback for list variables
This new callback is triggered when an element is added/removed from
the list, or when the list is cleared.
Felix Abecassis [Mon, 4 Aug 2014 10:06:23 +0000 (12:06 +0200)]
variables: add internal type callback_table_t for storing a list of callbacks
Felix Abecassis [Mon, 4 Aug 2014 10:06:18 +0000 (12:06 +0200)]
variables: add helper function when adding/removing variable callbacks
Francois Cartegnie [Mon, 4 Aug 2014 03:03:36 +0000 (12:03 +0900)]
demux: ts: reorder switch cases
Francois Cartegnie [Mon, 4 Aug 2014 03:02:47 +0000 (12:02 +0900)]
demux: ts: handle eit tags with case
Francois Cartegnie [Mon, 4 Aug 2014 01:33:30 +0000 (10:33 +0900)]
demux: ts: add pid type debug info
Jean-Baptiste Kempf [Sat, 2 Aug 2014 20:20:06 +0000 (22:20 +0200)]
Require libdvdnav > 4.9.0
Anything older will crash a lot.
Jean-Baptiste Kempf [Sat, 2 Aug 2014 20:18:48 +0000 (22:18 +0200)]
Contribs: use predefined variable for VideoLAN server
Jean-Baptiste Kempf [Sat, 2 Aug 2014 20:16:38 +0000 (22:16 +0200)]
Contribs: update dvdnav to 5.0.0 release
Jean-Baptiste Kempf [Sat, 2 Aug 2014 20:12:07 +0000 (22:12 +0200)]
Contribs: update dvdread to 5.0.0
Jean-Baptiste Kempf [Sat, 2 Aug 2014 19:26:08 +0000 (21:26 +0200)]
Win32: Correctly layout the files for the XPI
Close #11856
Sean McGovern [Mon, 28 Jul 2014 23:59:21 +0000 (19:59 -0400)]
contrib: jpeg: remove OS X patch
It has been resolved differently as of jpeglib v9a.
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Tristan Matthews [Fri, 1 Aug 2014 15:55:11 +0000 (11:55 -0400)]
input: fix use after free
Tristan Matthews [Fri, 1 Aug 2014 05:24:19 +0000 (01:24 -0400)]
hds: fix memory leak and buffer probing
Only 200 bytes are peeked but FromCharset was being called with 512.
The char * returned by FromCharset was not being freed, and
strstr was being called on a buffer that was not NULL terminated
(in the non utf-8 case).
Felix Abecassis [Fri, 1 Aug 2014 10:10:54 +0000 (12:10 +0200)]
mft: add missing dependency on h264_nal.{c,h}
Felix Abecassis [Fri, 1 Aug 2014 09:18:40 +0000 (11:18 +0200)]
h264: refactor emulation prevention byte handling
Felix Abecassis [Fri, 1 Aug 2014 09:18:35 +0000 (11:18 +0200)]
h264: refactor Exp-Golomb reading functions with existing mpeg demuxing code
Felix Abecassis [Fri, 1 Aug 2014 09:18:31 +0000 (11:18 +0200)]
h264_nal: add header guard
Felix Abecassis [Fri, 1 Aug 2014 09:18:23 +0000 (11:18 +0200)]
h264_nal: add a source file to separate declaration from definition
Tristan Matthews [Fri, 1 Aug 2014 04:30:01 +0000 (00:30 -0400)]
hds: use else if where appropriate
Tristan Matthews [Fri, 1 Aug 2014 04:22:39 +0000 (00:22 -0400)]
hds: fix redundant NULL check (cid #
1224540 )
current_element is checked earlier and the loop continues if it's NULL.
Tristan Matthews [Fri, 1 Aug 2014 04:11:45 +0000 (00:11 -0400)]
hds: fix dereference after NULL check (cid #
1224532 )
Tristan Matthews [Fri, 1 Aug 2014 04:00:30 +0000 (00:00 -0400)]
hds: fix out of bounds access (cid #
1224531 )
Francois Cartegnie [Fri, 1 Aug 2014 01:49:09 +0000 (10:49 +0900)]
demux: rar: set NO_INTERACT flags for probing
Francois Cartegnie [Fri, 1 Aug 2014 01:50:59 +0000 (10:50 +0900)]
access: archive: set NO_INTERACT flag
Francois Cartegnie [Fri, 1 Aug 2014 02:09:43 +0000 (11:09 +0900)]
misc: acoustid: set NO_INTERACT
Francois Cartegnie [Fri, 1 Aug 2014 02:10:29 +0000 (11:10 +0900)]
addons: installer/fetcher: set NO_INTERACT
Jean-Baptiste Kempf [Thu, 31 Jul 2014 23:07:33 +0000 (01:07 +0200)]
Fix MODULES_LIST
Jean-Baptiste Kempf [Thu, 31 Jul 2014 23:06:54 +0000 (01:06 +0200)]
Update NEWS
Antti Ajanki [Wed, 30 Jul 2014 15:47:49 +0000 (18:47 +0300)]
hds: Base URL should not include a possible query
Rafaël Carré [Thu, 31 Jul 2014 10:25:03 +0000 (12:25 +0200)]
transcode: fix video filters
Rafaël Carré [Thu, 31 Jul 2014 09:19:11 +0000 (11:19 +0200)]
Remove leftover dummy test
Rafaël Carré [Thu, 31 Jul 2014 09:18:54 +0000 (11:18 +0200)]
Don't fail if Qt5X11Extras is not detected
Francois Cartegnie [Thu, 31 Jul 2014 08:00:42 +0000 (17:00 +0900)]
access: archive: add multiple volume support
Francois Cartegnie [Wed, 30 Jul 2014 08:18:24 +0000 (17:18 +0900)]
access: archive: implicitely call close
Unlike documentation says archive_free
doesn't call close in every circumstances.
Rémi Denis-Courmont [Wed, 30 Jul 2014 21:13:01 +0000 (00:13 +0300)]
asx: fix use-after-free
Rémi Denis-Courmont [Wed, 30 Jul 2014 17:39:55 +0000 (20:39 +0300)]
image: remove constant parameter
Rémi Denis-Courmont [Wed, 30 Jul 2014 17:38:29 +0000 (20:38 +0300)]
image: remove dead code
David Fuhrmann [Wed, 30 Jul 2014 16:45:04 +0000 (18:45 +0200)]
auhal: rework locking and avoid potential deadlock
hopefully closes #11675
David Fuhrmann [Wed, 30 Jul 2014 15:04:37 +0000 (17:04 +0200)]
auhal: Added more debug logs and removed invalid memory access due to wrong range
Search range for the new devices array was wrong, which led to nonworking
detection of removed devices, up to strange deadlocks when quitting VLC.
Rémi Denis-Courmont [Wed, 30 Jul 2014 16:05:43 +0000 (19:05 +0300)]
avformat: initialize probe data (fixes #11851)
Adrien Maglo [Wed, 30 Jul 2014 14:44:29 +0000 (16:44 +0200)]
Avformat mux: fix a memory leak
Rafaël Carré [Wed, 30 Jul 2014 10:33:14 +0000 (12:33 +0200)]
release doc: actually give the script
David Fuhrmann [Wed, 30 Jul 2014 10:20:47 +0000 (12:20 +0200)]
macosx: remove outdated and unneeded bookmarks table reload
David Fuhrmann [Wed, 30 Jul 2014 10:14:51 +0000 (12:14 +0200)]
macosx: use input changed event to update bookmarks dialog
This allows lazy loading of the bookmarks window.
David Fuhrmann [Wed, 30 Jul 2014 10:10:45 +0000 (12:10 +0200)]
macosx: add input changed event and reset shown crop values for new input
David Fuhrmann [Wed, 30 Jul 2014 09:09:41 +0000 (11:09 +0200)]
macosx: video effects: add brightness-threshold to the profiles string
This is done in a backward-compatible manner: Once an existing profile is saved,
the new format is used.
Opening the new format with an old VLC version will work, too, but you will
lose changes from the new format.
refs #11643
David Fuhrmann [Wed, 30 Jul 2014 08:37:26 +0000 (10:37 +0200)]
macosx: video effects: increase crop stepper max value
Rafaël Carré [Wed, 30 Jul 2014 10:16:52 +0000 (12:16 +0200)]
Qt: use QX11Info on Qt5 when present
Rafaël Carré [Wed, 30 Jul 2014 10:16:11 +0000 (12:16 +0200)]
qt4: fix embedding on unix
Francois Cartegnie [Wed, 30 Jul 2014 04:52:27 +0000 (13:52 +0900)]
access: rar: guess scheme from volume count
Rar multiple volume parsing still gets tricked by filenames matching
new naming prefixes, and using the old naming.
We need to decide according to the number of volumes found if our
new naming scheme has found only 1 volume.
part01.rar,part02.rar
part1.rar,part2.rar
part1.rar,part1.r00 (tricked here)
foobar.rar,foobar.r00
refs #9835
Denis Charmet [Tue, 29 Jul 2014 21:51:32 +0000 (23:51 +0200)]
Cast read size to signed before the substraction.
Close #11481
Rémi Denis-Courmont [Tue, 29 Jul 2014 18:39:26 +0000 (21:39 +0300)]
vdpau/chroma: set up device and mixer from the init function
Rémi Denis-Courmont [Tue, 29 Jul 2014 18:25:39 +0000 (21:25 +0300)]
vdpau/chroma: string factor
Damien Erambert [Tue, 29 Jul 2014 19:08:13 +0000 (21:08 +0200)]
macosx: add retina graphics for native fullscreen button in dark mode
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
Francois Cartegnie [Mon, 28 Jul 2014 08:31:39 +0000 (17:31 +0900)]
zipstream: remove 2 strings
Francois Cartegnie [Wed, 16 Jul 2014 04:25:56 +0000 (13:25 +0900)]
access/stream_filter: add libarchive
Allows decompression and access through rar, lha, tar, ...
Mostly unseekable.
Rémi Denis-Courmont [Mon, 28 Jul 2014 21:54:10 +0000 (00:54 +0300)]
filter_chain: inline filter_chain_DeleteFilter() and drop return value
Rémi Denis-Courmont [Mon, 28 Jul 2014 17:13:33 +0000 (20:13 +0300)]
filter_chain: introduce dedicated filter_chain_NewVideo() for video filters
Also remove the filter chain buffer functions update hack, keep constant
callbacks for video filters in the filter chain, remove now useless
parameters from filter_chain_New(), and inline
filter_chain_AppendFilterInternal().
Rémi Denis-Courmont [Mon, 28 Jul 2014 20:29:37 +0000 (23:29 +0300)]
spu: fix ugly cast in filter chain (and unexport function)
Rémi Denis-Courmont [Mon, 28 Jul 2014 20:00:47 +0000 (23:00 +0300)]
spu: use filter_chain_ForEach() and simplify
Rémi Denis-Courmont [Mon, 28 Jul 2014 19:52:12 +0000 (22:52 +0300)]
filter_chain: add filter_chain_ForEach() helper
Rémi Denis-Courmont [Mon, 28 Jul 2014 18:22:14 +0000 (21:22 +0300)]
filter_chain: make filter_chain_AppendFromString() iterative
(rather than recursive)
Rémi Denis-Courmont [Mon, 28 Jul 2014 19:59:38 +0000 (22:59 +0300)]
spu: avoid pointless alloc and indirection
Rémi Denis-Courmont [Mon, 28 Jul 2014 16:31:22 +0000 (19:31 +0300)]
filter: separate owner structure from the filter itself
Rémi Denis-Courmont [Mon, 28 Jul 2014 19:58:57 +0000 (22:58 +0300)]
spu: remove bogus VLC_UNUSED
Rémi Denis-Courmont [Mon, 28 Jul 2014 16:56:38 +0000 (19:56 +0300)]
filter: use filter_DeleteSubpicture
Rémi Denis-Courmont [Mon, 28 Jul 2014 16:56:23 +0000 (19:56 +0300)]
dynamicoverlay: use filter_NewSubpicture()
Rémi Denis-Courmont [Mon, 28 Jul 2014 16:49:42 +0000 (19:49 +0300)]
image: use filter_(New|Delete)Picture()
Rémi Denis-Courmont [Mon, 28 Jul 2014 16:50:49 +0000 (19:50 +0300)]
vout: remove useless callback
Rémi Denis-Courmont [Mon, 28 Jul 2014 16:49:58 +0000 (19:49 +0300)]
filter_chain: remove useless callback
Rémi Denis-Courmont [Mon, 28 Jul 2014 16:49:22 +0000 (19:49 +0300)]
transcode: remove useless callback
Rémi Denis-Courmont [Mon, 28 Jul 2014 18:35:56 +0000 (21:35 +0300)]
logo: missing initializer
Martin Storsjö [Mon, 28 Jul 2014 07:58:00 +0000 (10:58 +0300)]
iomx: Support building for honeycomb with ANDROID_API=13 as well
Signed-off-by: Martin Storsjö <martin@martin.st>
Martin Storsjö [Mon, 28 Jul 2014 07:43:24 +0000 (10:43 +0300)]
iomx: Override the hal format for qcom decoders on honeycomb
This fixes direct rendering playback on one tested honeycomb
device.
Signed-off-by: Martin Storsjö <martin@martin.st>
Martin Storsjö [Mon, 28 Jul 2014 07:33:13 +0000 (10:33 +0300)]
iomx: Adjust ANDROID_API ifdefs to work with honeycomb 11, 12 and 13
This would allow building libiomx-hc.so with -DANDROID_API=13
instead of =11 as right now - using 13 would probably be more
correct as the headers match 3.2.
Signed-off-by: Martin Storsjö <martin@martin.st>
Martin Storsjö [Mon, 28 Jul 2014 07:29:24 +0000 (10:29 +0300)]
iomx: Move hal_format overriding into iomx_hwbuffer
This simplifies doing device/version specific overrides for the
hal format, which seems to be more necessary on older platform versions.
Signed-off-by: Martin Storsjö <martin@martin.st>
Pierre Ynard [Mon, 28 Jul 2014 04:01:41 +0000 (06:01 +0200)]
soundcloud.lua: support HTTPS
The website uses HTTPS by default so that was confusing
Pierre Ynard [Mon, 28 Jul 2014 01:48:57 +0000 (03:48 +0200)]
youtube.lua: remove obsolete static signature descrambling code
Pierre Ynard [Mon, 28 Jul 2014 01:26:56 +0000 (03:26 +0200)]
youtube.lua: update signature descrambling to new javascript code
A level of indirection is added now that descrambling rules are in a
separate helper. This is not necessarily worse.
Sean McGovern [Sat, 26 Jul 2014 16:54:51 +0000 (12:54 -0400)]
contrib: libbluray: depend on FreeType
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rafaël Carré [Sat, 26 Jul 2014 16:21:46 +0000 (18:21 +0200)]
contrib: mpc: fix sum rule
Rafaël Carré [Sat, 26 Jul 2014 16:20:20 +0000 (18:20 +0200)]
Emulate AC_USE_SYSTEM_EXTENSIONS and _GNU_SOURCE for mingw-w64
Rafaël Carré [Sat, 26 Jul 2014 16:05:38 +0000 (18:05 +0200)]
directsound: missing header
Martin Storsjö [Fri, 25 Jul 2014 21:11:33 +0000 (00:11 +0300)]
omxil: Retry getting an output buffer while waiting for a free input buffer
As soon as either the input packet has been written, or an output
buffer is available, we return from the function, allowing passing
the output frames down the pipeline as soon as possible. (For
direct rendering, a new output buffer only become available for
the codec to use once the picture is rendered or discarded.)
This fixes playback with IOMX direct rendering on Nexus S, which
only uses 2 output buffers in this mode (min_undequeued = 1,
nBufferCountMin = 1), and probably also for other devices with
a small number of output buffers.
(On the Nexus S, the number of output buffers can't be increased,
since this leads to blinking.)
This is similar to how available input/output buffers are checked
in the MediaCodec plugin.
This still isn't completely foolproof with respect to the case when
an input packet needs to be split up over multiple input buffers
though, but it wasn't completely correct previously either.
Also make sure we don't return from the function without consuming
the input packet or returning an output frame, which earlier would
lead to a skipped input packet and leaked memory. (This could
previously happen on reconfiguration, or on timeout while waiting for
an input buffer.)
Finally, make sure we don't block indefinitely in case the playback
is paused (causing the decoder to block while waiting for a free
output buffer). The same solution as in the android mediacodec
decoder is used here.
Signed-off-by: Martin Storsjö <martin@martin.st>
Thomas Guillem [Fri, 25 Jul 2014 14:58:54 +0000 (16:58 +0200)]
iomx-dr: split IOMXHWBuffer_Setup function
In HwBuffer, split Setup into Setup, GetMinUndequeued and SetBufferCount since
we want to control the buffer count logic from omxil.c.
Some OMX components (like OMX.TI.*.Decoder) may have nBufferCountActual that is
greater than nBufferCountMin + min_undequeued. In that case we decreased the
number of buffer wanted by the component and had an undefined behavior.
In order to fix it, we need to increase nBufferCountActual value from the
component only when it's smaller than nBufferCountMin + min_undequeued.
Signed-off-by: Martin Storsjö <martin@martin.st>
Thomas Guillem [Fri, 25 Jul 2014 14:50:54 +0000 (16:50 +0200)]
iomx-dr: don't always lock buffers from dequeue
According to OMXCodec.cpp, we shouldn't call lockBuffer when we first allocate
all buffers, since we may cancel some of them (the min_undequeued ones).
We should call lockBuffer only before giving a buffer to OMX.
Signed-off-by: Martin Storsjö <martin@martin.st>
Thomas Guillem [Fri, 25 Jul 2014 13:46:50 +0000 (15:46 +0200)]
omxil: force hal_format for omap3 decoders
Signed-off-by: Martin Storsjö <martin@martin.st>
Thomas Guillem [Fri, 25 Jul 2014 13:45:42 +0000 (15:45 +0200)]
iomx: make it work with honeycomb (api 11)
Signed-off-by: Martin Storsjö <martin@martin.st>
Rafaël Carré [Sat, 26 Jul 2014 10:45:10 +0000 (12:45 +0200)]
contrib: speex: explicitely disable ogg
Rémi Denis-Courmont [Sat, 26 Jul 2014 10:02:23 +0000 (13:02 +0300)]
vdpau: add support for 4:4:4 chroma sampling
Rafaël Carré [Sat, 26 Jul 2014 10:12:34 +0000 (12:12 +0200)]
contrib: mpcdec: their SVN server is not working
Antti Ajanki [Fri, 25 Jul 2014 09:05:01 +0000 (12:05 +0300)]
access/http: Improved cookie handling
* Moved cookie code to a separate file.
* Implemented domain and path matching algorithms from RFC 6265.
* Generates a single Cookie header consisting of a concatenation of all
matching cookie values.
* Sends Secure cookies only on https streams.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Antti Ajanki [Fri, 25 Jul 2014 09:05:00 +0000 (12:05 +0300)]
Locale independent, case-ignoring ASCII string comparison functions
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>