]> git.sesse.net Git - vlc/log
vlc
9 years agoconfigure.ac: fix check for net/if.h on osx
David Fuhrmann [Mon, 8 Sep 2014 17:34:36 +0000 (19:34 +0200)]
configure.ac: fix check for net/if.h on osx

9 years agosubtitle-demux: fix memory leaks (fixes #11908)
Hannes Domani [Tue, 9 Sep 2014 00:17:03 +0000 (02:17 +0200)]
subtitle-demux: fix memory leaks (fixes #11908)

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
9 years agoTS mux: fix ebcc69cfb1569a0fcedf10498606b231ae6fcb7c
Rafaël Carré [Wed, 10 Sep 2014 15:15:45 +0000 (17:15 +0200)]
TS mux: fix ebcc69cfb1569a0fcedf10498606b231ae6fcb7c

Only modify bitstream (PCR & PES), but not VLC core timestamps

9 years agompeg mux: simplify EStoPES prototype
Rafaël Carré [Wed, 10 Sep 2014 14:31:41 +0000 (16:31 +0200)]
mpeg mux: simplify EStoPES prototype

9 years agoTS mux: use CLOCK_FREQ
Rafaël Carré [Wed, 10 Sep 2014 14:20:50 +0000 (16:20 +0200)]
TS mux: use CLOCK_FREQ

9 years agoTS mux: use variable
Rafaël Carré [Wed, 10 Sep 2014 08:34:25 +0000 (10:34 +0200)]
TS mux: use variable

9 years agoTS mux: group codecs using the same IDs
Rafaël Carré [Wed, 10 Sep 2014 08:32:50 +0000 (10:32 +0200)]
TS mux: group codecs using the same IDs

9 years agoOgg: split opus frame duration in its own file
Rafaël Carré [Tue, 9 Sep 2014 15:19:18 +0000 (17:19 +0200)]
Ogg: split opus frame duration in its own file

9 years agoplaylist: fetcher: fix memory leaks
Hannes Domani [Wed, 3 Sep 2014 17:52:28 +0000 (19:52 +0200)]
playlist: fetcher: fix memory leaks

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
9 years agoOpus: remove obsolete TODO
Rafaël Carré [Tue, 9 Sep 2014 15:08:37 +0000 (17:08 +0200)]
Opus: remove obsolete TODO

This was handled in 675072a8a6a520f79e9892e26ff3be98b069df7a

9 years agointerface: fix memory leak
Hannes Domani [Fri, 5 Sep 2014 14:15:06 +0000 (16:15 +0200)]
interface: fix memory leak

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
9 years agostream_out: match exactly access/mux for warnings
Francois Cartegnie [Tue, 9 Sep 2014 11:50:56 +0000 (13:50 +0200)]
stream_out: match exactly access/mux for warnings

9 years agoDVB: strip character emphasis control codes
Rafaël Carré [Tue, 9 Sep 2014 10:05:07 +0000 (12:05 +0200)]
DVB: strip character emphasis control codes

Fix display of BSkyB program names as 0x86Foobar0x87

9 years agoSupport parsing IAS* in AVI
Jean-Baptiste Kempf [Sat, 6 Sep 2014 01:55:45 +0000 (03:55 +0200)]
Support parsing IAS* in AVI

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
9 years agosimple mixer: rectify input channel checks
Rémi Denis-Courmont [Sun, 7 Sep 2014 11:11:43 +0000 (14:11 +0300)]
simple mixer: rectify input channel checks

For instance 6.1 to 4.0 would break.
Also remove a bunch of tautologies.

9 years agosimple mixer: allow downmixing to 5.0 (not just 5.1)
Rémi Denis-Courmont [Sun, 7 Sep 2014 10:42:12 +0000 (13:42 +0300)]
simple mixer: allow downmixing to 5.0 (not just 5.1)

This was already supported, but filtered out while probing.

9 years agosimple mixer: remove useless allocation and simplify
Rémi Denis-Courmont [Sun, 7 Sep 2014 10:33:45 +0000 (13:33 +0300)]
simple mixer: remove useless allocation and simplify

9 years agosimple mixer: remove no-op
Rémi Denis-Courmont [Sun, 7 Sep 2014 10:28:54 +0000 (13:28 +0300)]
simple mixer: remove no-op

The core ensures that i_codec and audio.i_format are equal.

9 years agoGnuTLS: fix typo
Benjamin Drung [Sat, 6 Sep 2014 21:44:07 +0000 (23:44 +0200)]
GnuTLS: fix typo

9 years agodecoder: don't reenable pause during decoder deletion
Rémi Denis-Courmont [Sat, 6 Sep 2014 19:10:06 +0000 (22:10 +0300)]
decoder: don't reenable pause during decoder deletion

This is useless since a274331ee5b95d7e2537255344d5b4d2991a41a3.

9 years agocontrib: freetype: avoid circular dependency with harfbuzz
Rafaël Carré [Sat, 6 Sep 2014 16:12:21 +0000 (18:12 +0200)]
contrib: freetype: avoid circular dependency with harfbuzz

9 years agocontrib: make sure freetype depends on zlib
Rafaël Carré [Sat, 6 Sep 2014 16:09:58 +0000 (18:09 +0200)]
contrib: make sure freetype depends on zlib

9 years agopkg-static.sh: also merge Requires.private with Requires
Rafaël Carré [Sat, 6 Sep 2014 16:09:21 +0000 (18:09 +0200)]
pkg-static.sh: also merge Requires.private with Requires

9 years agognutls: remove tautology / dead code
Rémi Denis-Courmont [Sat, 6 Sep 2014 14:19:12 +0000 (17:19 +0300)]
gnutls: remove tautology / dead code

9 years agoContribs: Update dvdnav to 5.0.1
Jean-Baptiste Kempf [Fri, 5 Sep 2014 06:43:05 +0000 (08:43 +0200)]
Contribs: Update dvdnav to 5.0.1

9 years agoextras/ios: fix build script
Felix Paul Kühne [Thu, 4 Sep 2014 20:01:50 +0000 (22:01 +0200)]
extras/ios: fix build script

9 years agommdevice: fix crash if several channel volumes change (fixes #12086)
Rémi Denis-Courmont [Thu, 4 Sep 2014 19:54:13 +0000 (22:54 +0300)]
mmdevice: fix crash if several channel volumes change (fixes #12086)

9 years agommal/vout: Use default allocator for mmal pool
Julian Scheel [Thu, 4 Sep 2014 10:55:12 +0000 (12:55 +0200)]
mmal/vout: Use default allocator for mmal pool

The port agnostic allocator helpers in mmal leak memory (see
https://github.com/raspberrypi/firmware/issues/310). As there is no benefit
using them instead of the default allocator in our case anyway, switch to the
default allocator, which avoids memory leakage on pool destruction.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agommal/deinterlace: Use default allocator for mmal pool
Julian Scheel [Thu, 4 Sep 2014 10:55:11 +0000 (12:55 +0200)]
mmal/deinterlace: Use default allocator for mmal pool

The port agnostic allocator helpers in mmal leak memory (see
https://github.com/raspberrypi/firmware/issues/310). As there is no benefit
using them instead of the default allocator in our case anyway, switch to the
default allocator, which avoids memory leakage on pool destruction.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agommal/deinterlace: Remove double pool allocation
Julian Scheel [Thu, 4 Sep 2014 10:55:10 +0000 (12:55 +0200)]
mmal/deinterlace: Remove double pool allocation

The mmal buffer pool was allocated twice by accident, which caused a leak of
the first one being allocated.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoconfigure: fix wayland-client version requirements
Rémi Denis-Courmont [Thu, 4 Sep 2014 16:09:47 +0000 (19:09 +0300)]
configure: fix wayland-client version requirements

9 years agommal/deinterlace: Remove unused code
Julian Scheel [Thu, 4 Sep 2014 10:49:54 +0000 (12:49 +0200)]
mmal/deinterlace: Remove unused code

Remove leftovers from older codeparts.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agommal/deinterlace: Fix build warning
Julian Scheel [Thu, 4 Sep 2014 10:49:53 +0000 (12:49 +0200)]
mmal/deinterlace: Fix build warning

Comparing signed to unsigned.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agommal/deinterlace: Teardown cleanup
Julian Scheel [Thu, 4 Sep 2014 10:49:52 +0000 (12:49 +0200)]
mmal/deinterlace: Teardown cleanup

Refactor teardown code a little, merging the picture_pool destruction into the
core Close method as well as adding a missing free and tweak teardown order to
be a bit more sane.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agommal/mmal_picture: Don't wait inifinitely for picture
Julian Scheel [Thu, 4 Sep 2014 10:46:20 +0000 (12:46 +0200)]
mmal/mmal_picture: Don't wait inifinitely for picture

Use mmal_queue_timedwait instead of mmal_queue_wait to avoid deadlocks if due
to some unexpected reason no mmal buffer is available for a picture to be
locked. This makes the mmal plugins more robust against mmal internal
failures.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agommal/codec: Check picture buffer size before usage
Julian Scheel [Thu, 4 Sep 2014 10:43:02 +0000 (12:43 +0200)]
mmal/codec: Check picture buffer size before usage

We need to make sure that a buffer is big enough to store the amount of data
we expect to receive from the decoder. Without doing this memory could be
corrupted due to the decoder writing outside the allocate memory.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agommal/vout: Properly populate plane specification
Julian Scheel [Thu, 4 Sep 2014 10:43:01 +0000 (12:43 +0200)]
mmal/vout: Properly populate plane specification

The pictures plane specifications were always filled with the size information
obtained from the vlc picture format combined with the assumption of having 3
planes. As this is not correct for the opaque case were only one plane with a
fixed size, which matches the mmal video_render input size, is used, change
the code to take care of this.
This change is required to provide other plugins reliable information about
the allocated data buffer size.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoQt: fix EPG dialog on HiDpi
Rafaël Carré [Thu, 4 Sep 2014 16:16:59 +0000 (18:16 +0200)]
Qt: fix EPG dialog on HiDpi

9 years agoskins2: fix animated image flickering
Erwan Tulou [Thu, 4 Sep 2014 11:40:11 +0000 (13:40 +0200)]
skins2: fix animated image flickering

Switch the layout activity to true before actually displaying the layout. This
gives controls a chance to reinitialize before any real drawing occurs, and
thus a clean animation gets displayed without any unwanted stray image.

This fixes trac #12083

9 years agoskins2: fix buttons and checkbox artefacts with animated images
Erwan Tulou [Wed, 3 Sep 2014 21:31:43 +0000 (23:31 +0200)]
skins2: fix buttons and checkbox artefacts with animated images

If down or over images are missing, they default to the up image. Yet, in case
of animated images, the animation gets played leading to undesirable artefacts.

This patch adds a comparison operator for animated images and do not restart the
animation if they are alike.

9 years agommal: Add deinterlace filter
Julian Scheel [Wed, 3 Sep 2014 07:26:47 +0000 (09:26 +0200)]
mmal: Add deinterlace filter

Add a video_filter module which uses the Broadcom Multi Media Abstraction
Layer (mmal) to deinterlace video in hardware on supported platforms like the
Raspberry Pi.
As of now it is only working in opaque mode, due to a broadcom firmware
limitation.  Thus it can only be used along with mmal/codec and mmal/vout.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agowl/shm: preserve video center during resize
Rémi Denis-Courmont [Wed, 3 Sep 2014 21:41:00 +0000 (00:41 +0300)]
wl/shm: preserve video center during resize

9 years agowl/shm: correct crop values
Rémi Denis-Courmont [Wed, 3 Sep 2014 21:16:21 +0000 (00:16 +0300)]
wl/shm: correct crop values

This does not work properly because swscale is busted (it assumes that
cropping is only on the bottom and right side).

9 years agox11: indent
Rémi Denis-Courmont [Wed, 3 Sep 2014 20:26:36 +0000 (23:26 +0300)]
x11: indent

9 years agowl/shm: use separate queue
Rémi Denis-Courmont [Sun, 31 Aug 2014 18:26:13 +0000 (21:26 +0300)]
wl/shm: use separate queue

This should fix deadlocks with the mainloop (in wl/shell_surface).

9 years agodemux: mp4: fix integer overflow (fix #12074)
Francois Cartegnie [Wed, 3 Sep 2014 12:15:49 +0000 (14:15 +0200)]
demux: mp4: fix integer overflow (fix #12074)

9 years agomp4 demux: use defines for (e)ac-3
Rafaël Carré [Wed, 3 Sep 2014 11:15:47 +0000 (13:15 +0200)]
mp4 demux: use defines for (e)ac-3

9 years agomp4 mux: write dac3 and dec3 boxes for (e)ac-3
Rafaël Carré [Wed, 3 Sep 2014 11:06:12 +0000 (13:06 +0200)]
mp4 mux: write dac3 and dec3 boxes for (e)ac-3

9 years agomp4 demux: read dec3 box
Rafaël Carré [Wed, 3 Sep 2014 11:03:17 +0000 (13:03 +0200)]
mp4 demux: read dec3 box

9 years agomp4 demux: fix memory leak when demuxing (e)ac-3
Rafaël Carré [Wed, 3 Sep 2014 11:02:19 +0000 (13:02 +0200)]
mp4 demux: fix memory leak when demuxing (e)ac-3

the default handler would read them as soun atom but fail to free them

9 years agoqt4: Add a 'virtual vs Q_DECL_OVERRIDE' section
Uwe L. Korn [Fri, 15 Aug 2014 09:58:08 +0000 (09:58 +0000)]
qt4: Add a 'virtual vs Q_DECL_OVERRIDE' section

This should explain when to use the virtual keyword or the
Q_DECL_OVERRIDE macros on virtual function declarations.

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
9 years agoqt4: Replace redundant virtual with Q_DECL_OVERRIDE
Uwe L. Korn [Mon, 18 Aug 2014 21:05:06 +0000 (21:05 +0000)]
qt4: Replace redundant virtual with Q_DECL_OVERRIDE

Declaring a virtual function in a subclass as virtual may be a good
documentation that we are overriding a method from the superclass but
has no effect during compilation. With C++11, we can use the override
keyword for this (which will even trigger a compiler error if we try to
override a non-virtual function).

To stay backwards-compatible, we use Qt5's Q_DECL_OVERRIDE macro to
support C++ <11.

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
9 years agoqt4: Define Q_DECL_OVERRIDE for Qt4
Uwe L. Korn [Fri, 15 Aug 2014 08:40:04 +0000 (08:40 +0000)]
qt4: Define Q_DECL_OVERRIDE for Qt4

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
9 years agommal: Add shared code for handling mmal pictures
Julian Scheel [Tue, 2 Sep 2014 07:15:36 +0000 (09:15 +0200)]
mmal: Add shared code for handling mmal pictures

Outsource some of the picture handling code from the mmal video_output into a
dedicated file. This is required as it will be used by the mmal filter plugin
later on as well.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoavcodec: fix memory leaks of frame side-data
Hannes Domani [Tue, 2 Sep 2014 18:14:23 +0000 (20:14 +0200)]
avcodec: fix memory leaks of frame side-data

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoflac: check block allocation
Hannes Domani [Tue, 2 Sep 2014 16:47:23 +0000 (18:47 +0200)]
flac: check block allocation

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
9 years agoflac: fix memory leak
Hannes Domani [Fri, 29 Aug 2014 16:18:38 +0000 (18:18 +0200)]
flac: fix memory leak

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
9 years agomp4 mux: do not advertise non mov files as QuickTime files
Rafaël Carré [Tue, 2 Sep 2014 13:35:50 +0000 (15:35 +0200)]
mp4 mux: do not advertise non mov files as QuickTime files

Fix AAC-LC playback with QT 10.3 (727.4)

9 years agohds: fix leaks
Tristan Matthews [Fri, 29 Aug 2014 03:42:34 +0000 (23:42 -0400)]
hds: fix leaks

9 years agoinput: waiting and flushing states should be mutually exclusive
Felix Abecassis [Tue, 2 Sep 2014 09:00:23 +0000 (11:00 +0200)]
input: waiting and flushing states should be mutually exclusive

A crash could occur in the following situation:
1) A video decoder is created and starts waiting for the first picture:
   b_waiting = true, b_first = true

2) The first picture is received but the decoder is still in waiting mode:
   b_waiting = true, b_first = false

3) A second picture is received, the decoder is now waiting in
DecoderWaitUnblock().

4) From the input thread, an EOF event is received, EsOutChangePosition is
called and sets the decoder in flushing mode.

5) The decoder thread wakes up and exits DecoderWaitUnblock because
b_flushing is true. However this triggers the assertion in
DecoderDecodeVideo since we have b_waiting && !b_first.

Fix #11892, #12041

9 years agoh264: kill a warning in nal_decode by making src pointer const
Felix Abecassis [Tue, 2 Sep 2014 09:05:37 +0000 (11:05 +0200)]
h264: kill a warning in nal_decode by making src pointer const

9 years agoh264: add an enum for SEI messages
Felix Abecassis [Mon, 1 Sep 2014 12:05:24 +0000 (14:05 +0200)]
h264: add an enum for SEI messages

9 years agoCOntribs: fix gnutls build on OSX
Jean-Baptiste Kempf [Tue, 2 Sep 2014 00:12:32 +0000 (02:12 +0200)]
COntribs: fix gnutls build on OSX

9 years agoios compilation script: add support for future Xcode releases
Felix Paul Kühne [Mon, 1 Sep 2014 21:34:59 +0000 (23:34 +0200)]
ios compilation script: add support for future Xcode releases

9 years agoOSS: remove volume/mute code (fixes #10408)
Rémi Denis-Courmont [Mon, 1 Sep 2014 20:39:18 +0000 (23:39 +0300)]
OSS: remove volume/mute code (fixes #10408)

9 years agovout: fix memory leaks
Hannes Domani [Mon, 1 Sep 2014 20:00:38 +0000 (23:00 +0300)]
vout: fix memory leaks

In combination with the previous patch all crashes (double free()) are solved.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years agoUpdate POTFILES
Rémi Denis-Courmont [Mon, 1 Sep 2014 20:05:45 +0000 (23:05 +0300)]
Update POTFILES

9 years agommal/vout: Fix memory leak
Julian Scheel [Fri, 29 Aug 2014 07:09:38 +0000 (09:09 +0200)]
mmal/vout: Fix memory leak

sys->pictures was allocated but not freed.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years agommal/vout: Remove bad locking
Julian Scheel [Fri, 29 Aug 2014 07:09:37 +0000 (09:09 +0200)]
mmal/vout: Remove bad locking

This removes some bad locking. In fact this lock could cause a deadlock on
shutdown as the lock is held by the main thread when shutting down and this
function might be called as a result of shutting the ports down.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years agommal/vout: Rework buffer handling
Julian Scheel [Fri, 29 Aug 2014 07:09:36 +0000 (09:09 +0200)]
mmal/vout: Rework buffer handling

This patch reflects the buffer handling improvements done in the mmal codec
module into the the mmal video output module.
A nice side effect of the restructuring is that less magic values need to be
defined as the required values can be computed dynamically now.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years agommal/codec: Rework buffer handling
Julian Scheel [Fri, 29 Aug 2014 07:09:35 +0000 (09:09 +0200)]
mmal/codec: Rework buffer handling

This patch reduces the number of required pictures in the picture pool as well
as the number of required buffer headers on the mmal component. If
MMAL_ENCODING_OPAQUE is used as data format the number of buffers which have
to be provided to the components ports are very critical and there is a
relation between the configured number of buffers at the port and the actual
number of buffers which are available at a port at any time.
The previous approach was rather conservative and allocated a lot of extra
buffers to ensure that things are smooth all the time. This has the drawback
of wasting memory though. Especially when adding another mmal element
(deinterlace filter) it caused a situation where we run out of resources. This
new approach reduces the required resources so that another mmal component can
be added to the chain.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years agommal: Move codec plugin into hw/mmal module
Julian Scheel [Fri, 29 Aug 2014 07:09:34 +0000 (09:09 +0200)]
mmal: Move codec plugin into hw/mmal module

The mmal codec plugin is built as a part of the mmal module now. This drops
the ability to en-/disable codec support independently from the vout, but in
fact currently there is no mmal implementation which wouldn't support both
modules, so it seems sane to build them together as this unclutters the
configure scripts a little.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years agommal: Move video_output plugin into hw/mmal module
Julian Scheel [Fri, 29 Aug 2014 07:09:33 +0000 (09:09 +0200)]
mmal: Move video_output plugin into hw/mmal module

As the mmal modules will require some shared code in the future move them out
of the split directory structure into a hw/mmal subdirectory, like it
is handled with vdpau plugins already.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years agogestures: cosmetic
Rémi Denis-Courmont [Mon, 1 Sep 2014 15:51:06 +0000 (18:51 +0300)]
gestures: cosmetic

9 years agogestures: avoid undefined negative shift
Rémi Denis-Courmont [Mon, 1 Sep 2014 15:50:38 +0000 (18:50 +0300)]
gestures: avoid undefined negative shift

9 years agomacosx: contacting an app using SBApplication can fail, be a bit more conservative...
Felix Paul Kühne [Sun, 31 Aug 2014 21:57:36 +0000 (23:57 +0200)]
macosx: contacting an app using SBApplication can fail, be a bit more conservative to prevent runtime exceptions

9 years agounimotion: fix warning
Felix Paul Kühne [Sun, 31 Aug 2014 21:50:13 +0000 (23:50 +0200)]
unimotion: fix warning

9 years agomacosx: fix mediainfo appearance on future OS X releases (close #12066)
Felix Paul Kühne [Sun, 31 Aug 2014 21:49:57 +0000 (23:49 +0200)]
macosx: fix mediainfo appearance on future OS X releases (close #12066)

9 years agoconfigure: read_only_relocs is unnecessary on 64-bit OS X
Sean McGovern [Sun, 31 Aug 2014 20:17:48 +0000 (16:17 -0400)]
configure: read_only_relocs is unnecessary on 64-bit OS X

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
9 years agowl/shm: initial unaccelerated RGB video output
Rémi Denis-Courmont [Sun, 31 Aug 2014 11:40:09 +0000 (14:40 +0300)]
wl/shm: initial unaccelerated RGB video output

9 years agomacosx: Use floating window level for effects and other panels
David Fuhrmann [Sun, 31 Aug 2014 18:51:36 +0000 (20:51 +0200)]
macosx: Use floating window level for effects and other panels

All black-syle panels should get the floating window level.
This is normal behaviour of panels and has the positive side effect
that the panel also stays in front while vout window reconfigurations.

This level is also used for the preferences window, as this is sort
of a modal window which needs to be closed (in order to get settings
saved).

close #12063

9 years agomacosx: video effects: simplify restoring video-filter and sub-source
David Fuhrmann [Sun, 31 Aug 2014 13:28:26 +0000 (15:28 +0200)]
macosx: video effects: simplify restoring video-filter and sub-source

9 years agomacosx: video effects: only set video splitters when needed
David Fuhrmann [Sun, 31 Aug 2014 13:16:57 +0000 (15:16 +0200)]
macosx: video effects: only set video splitters when needed

Avoids setting this variable multiple times, as each time vout
restart is requested. Also avoids unnecessary vout restarts at
start and when changing profiles.

refs #12063

9 years agomac codesign: improve signing script
David Fuhrmann [Sat, 30 Aug 2014 14:32:23 +0000 (16:32 +0200)]
mac codesign: improve signing script

- add signing of sparkles autoupdate tool
- directly fail on error
- fix bug preventing signing of VLC binary
- rework validation steps so that it validates frameworks and autoupdate
  tool separately, but then the complete bundle like gatekeeper (using
  --deep option)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
9 years agovdpau/display: do not set background colour
Rémi Denis-Courmont [Sun, 31 Aug 2014 08:14:33 +0000 (11:14 +0300)]
vdpau/display: do not set background colour

This interferes with overlay-based outputs, and serves no useful
purpose for VLC since the video frames are always fully opaque.

9 years agooss: attempt to fix the build
Rémi Denis-Courmont [Sat, 30 Aug 2014 21:21:56 +0000 (00:21 +0300)]
oss: attempt to fix the build

9 years agowl_shell_surface: fix dead lock when destroying thread
Rémi Denis-Courmont [Sat, 30 Aug 2014 20:33:12 +0000 (23:33 +0300)]
wl_shell_surface: fix dead lock when destroying thread

9 years agodecomp: fix heap overflow and cleanup (fixes #12052)
Rémi Denis-Courmont [Sat, 30 Aug 2014 13:34:39 +0000 (16:34 +0300)]
decomp: fix heap overflow and cleanup (fixes #12052)

9 years agoconfigure: simplify header tests
Rémi Denis-Courmont [Sat, 30 Aug 2014 12:20:29 +0000 (15:20 +0300)]
configure: simplify header tests

Remove unused checks for locale.h, machine/parm.h, scsi/scsi.h,
sys/time.h, and sys/ioctl.h. Simplify checks for net/if.h (this has no
dependency) and sys/mounth.h (sys/param.h).

9 years agognutls: fix flawed logic
Rémi Denis-Courmont [Sat, 30 Aug 2014 09:50:04 +0000 (12:50 +0300)]
gnutls: fix flawed logic

9 years agoaout: robustify channel reordering
Rémi Denis-Courmont [Sat, 30 Aug 2014 08:56:54 +0000 (11:56 +0300)]
aout: robustify channel reordering

9 years agomac packaging: preserve symlinks while creating VLC.app
David Fuhrmann [Sat, 30 Aug 2014 09:46:12 +0000 (11:46 +0200)]
mac packaging: preserve symlinks while creating VLC.app

mac frameworks use symlinks for their internal structure. This
reduces size of delivered framework folders by a factor of 3.

Also correctly clean the BGHUDAppkit ressources folder. Info.plist
must remain for proper code signing.

9 years agocontrib: preserve symlinks while installing Growl and BGHUDAppkit frameworks
David Fuhrmann [Sat, 30 Aug 2014 09:44:40 +0000 (11:44 +0200)]
contrib: preserve symlinks while installing Growl and BGHUDAppkit frameworks

9 years agosecuretransport: fix compilation
David Fuhrmann [Sat, 30 Aug 2014 09:43:43 +0000 (11:43 +0200)]
securetransport: fix compilation

9 years agognutls: fix minimum version
Rémi Denis-Courmont [Sat, 30 Aug 2014 09:15:28 +0000 (12:15 +0300)]
gnutls: fix minimum version

9 years agomux: mp4: add fragmented mp4 muxer
Francois Cartegnie [Wed, 11 Jun 2014 17:06:36 +0000 (19:06 +0200)]
mux: mp4: add fragmented mp4 muxer

mp4stream tries to build stream with 1.5sec runs.
mp4frag aims files by creating a compatible index.

Might need for transcode tests (fragments are 1.5 sec only).
--sout-x264-keyint=30 --sout-avcodec-strict=-2

Streaming done using http, with fragment start used as iframes.

9 years agodemux: ts: don't try to decode and warn on scrambled PES
Francois Cartegnie [Fri, 22 Aug 2014 09:09:42 +0000 (18:09 +0900)]
demux: ts: don't try to decode and warn on scrambled PES

9 years agoCue: don't round the start values
Jean-Baptiste Kempf [Sat, 30 Aug 2014 05:01:00 +0000 (07:01 +0200)]
Cue: don't round the start values

Close #11740

9 years agognutls: don't break if ALPN extension is not available
Francois Cartegnie [Sat, 30 Aug 2014 04:51:36 +0000 (13:51 +0900)]
gnutls: don't break if ALPN extension is not available

At least, fedora 20 doesn't enable it.

9 years agoContribs: fix GnuTLS linking on Win32
Jean-Baptiste Kempf [Sat, 30 Aug 2014 04:49:19 +0000 (06:49 +0200)]
Contribs: fix GnuTLS linking on Win32