]> git.sesse.net Git - vlc/log
vlc
11 years agoOgg: implement SET_SEEKPOINT
Ludovic Fauvet [Mon, 14 Jan 2013 10:59:08 +0000 (11:59 +0100)]
Ogg: implement SET_SEEKPOINT

Close #6895

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoOgg: remove unused function and variable
Jean-Baptiste Kempf [Mon, 14 Jan 2013 10:53:43 +0000 (11:53 +0100)]
Ogg: remove unused function and variable

11 years agoOgg: use b_force_backup as a boolean
Jean-Baptiste Kempf [Mon, 14 Jan 2013 10:42:21 +0000 (11:42 +0100)]
Ogg: use b_force_backup as a boolean

11 years agoOgg: clean header and remove unused members
Jean-Baptiste Kempf [Mon, 14 Jan 2013 10:37:49 +0000 (11:37 +0100)]
Ogg: clean header and remove unused members

11 years agoOgg: use calloc
Jean-Baptiste Kempf [Mon, 14 Jan 2013 10:28:00 +0000 (11:28 +0100)]
Ogg: use calloc

11 years agovdpau: use ctz()
Rémi Denis-Courmont [Sun, 13 Jan 2013 18:23:26 +0000 (20:23 +0200)]
vdpau: use ctz()

11 years agovlc_common: add ctz() to count trailing zeroes
Rémi Denis-Courmont [Sun, 13 Jan 2013 17:54:59 +0000 (19:54 +0200)]
vlc_common: add ctz() to count trailing zeroes

11 years agoFix compilation without Xlib
Rémi Denis-Courmont [Sun, 13 Jan 2013 14:35:31 +0000 (16:35 +0200)]
Fix compilation without Xlib

11 years agoNews
Rémi Denis-Courmont [Sun, 13 Jan 2013 14:28:27 +0000 (16:28 +0200)]
News

11 years agovdpau: VDPAU hardware decoding with avcodec
Rémi Denis-Courmont [Sat, 27 Oct 2012 08:26:41 +0000 (11:26 +0300)]
vdpau: VDPAU hardware decoding with avcodec

This requires bleeding-edge libavcodec.

11 years agoXCB/screen: use shared memory to reduce overhead (if available)
Rémi Denis-Courmont [Sat, 12 Jan 2013 21:49:55 +0000 (23:49 +0200)]
XCB/screen: use shared memory to reduce overhead (if available)

11 years agoAdd block_shm_Alloc()
Rémi Denis-Courmont [Thu, 22 Jul 2010 20:15:48 +0000 (23:15 +0300)]
Add block_shm_Alloc()

11 years agomacosx: fix and improve window level handling
David Fuhrmann [Sat, 12 Jan 2013 15:29:26 +0000 (16:29 +0100)]
macosx: fix and improve window level handling

    - fix behavior of video-on-top by adapting to vout windows handling changes
    - set all windows to status level if one vout window has this level:
    This avoids that video effects panel, audio efffects panel etc. pp. are opened behind
    a vout window. Now they can be used as usual.

    Please note, that due to the type of these panels they do not remain visible
    when VLC gets inactive.

11 years agoDon't call the legacy Freetype background renderer if the EIA-608 bg render feature...
Devin Heitmueller [Fri, 11 Jan 2013 19:28:04 +0000 (14:28 -0500)]
Don't call the legacy Freetype background renderer if the EIA-608 bg render feature is used.

If we're using the new background renderer which just renders the
background under the text (instead of the entire subpicture block),
then don't call the legacy render as well.  This prevents a alpha-
transparent box from being shown when rendering EIA-608 captions
if the user has the Freetype background opacity set to a nonzero
value.

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agoram: fixed typo
Isamu Arimoto [Fri, 11 Jan 2013 21:44:18 +0000 (23:44 +0200)]
ram: fixed typo

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
11 years agoWin32: set AppContainer and no-SEH flags on PE
Jean-Baptiste Kempf [Fri, 11 Jan 2013 16:30:08 +0000 (17:30 +0100)]
Win32: set AppContainer and no-SEH flags on PE

11 years agoVLC is not the place for Kassdédi
Jean-Baptiste Kempf [Wed, 6 Jun 2012 23:01:03 +0000 (01:01 +0200)]
VLC is not the place for Kassdédi
(cherry picked from commit d6699a1f4ae27f04079edef946e2bf5a7fdb446b)

Conflicts:
po/fr.po

11 years agoAvoid inifite loops and stack explosion when parsing broken files and ignore lvl...
Denis Charmet [Thu, 10 Jan 2013 23:53:56 +0000 (00:53 +0100)]
Avoid inifite loops and stack explosion when parsing broken files and ignore lvl 1 unknown elements.

Fix #8013

11 years agoavcodec audio decoder: remove SplitBuffer()
Rafaël Carré [Thu, 10 Jan 2013 23:52:13 +0000 (00:52 +0100)]
avcodec audio decoder: remove SplitBuffer()

That function was introduced years ago to account for bugs in aout,
which do not exist anymore.

Incidentally fix WMA.

11 years agoavcodec audio decoder: use VLC_TS_INVALID
Rafaël Carré [Thu, 10 Jan 2013 23:50:36 +0000 (00:50 +0100)]
avcodec audio decoder: use VLC_TS_INVALID

11 years agoavcodec audio: factorize error case
Rafaël Carré [Thu, 10 Jan 2013 23:45:28 +0000 (00:45 +0100)]
avcodec audio: factorize error case

11 years agoAdd support for rendering EIA-608 captions with a black background
Devin Heitmueller [Wed, 2 Jan 2013 16:45:11 +0000 (11:45 -0500)]
Add support for rendering EIA-608 captions with a black background

Place a black background behind caption text.  We cannot use the
existing "background" feature for subdecoders because it fills the
entire subpicture block, and in the case of the EIA-608 decoder
would result in a large square (since we send all lines to
the subpicture decoder even if they are blank).  This approach
allows for rendering of the background even in such cases, while
preserving proper layout of the captions.

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agoavcodec: allow hardware acceleration plugin to use pic->opaque
Rémi Denis-Courmont [Thu, 10 Jan 2013 18:05:30 +0000 (20:05 +0200)]
avcodec: allow hardware acceleration plugin to use pic->opaque

11 years agocontrib: put hash in ffmpeg tarball name
Rafaël Carré [Sun, 16 Dec 2012 11:09:43 +0000 (12:09 +0100)]
contrib: put hash in ffmpeg tarball name

11 years agoomxil: enable support of mp3, vorbis and wma
Hugues Fruchet [Wed, 19 Dec 2012 13:24:16 +0000 (14:24 +0100)]
omxil: enable support of mp3, vorbis and wma

Update audio_format_table to allow selection of OMX
components which support mp3, vorbis or wma role.

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agoomxil: Enable pts mode for OMX.STM.Video.Decoder
Hugues Fruchet [Wed, 19 Dec 2012 13:04:27 +0000 (14:04 +0100)]
omxil: Enable pts mode for OMX.STM.Video.Decoder

OMX.STM.Video.Decoder requires input buffers with pts timestamp.
A debug trace is added to inform if pts mode is enabled and for
which codec.

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agoRelicense Equalizer and Compressor audio filters to LGPL
Jean-Baptiste Kempf [Thu, 10 Jan 2013 12:46:54 +0000 (13:46 +0100)]
Relicense Equalizer and Compressor audio filters to LGPL

Ronald Wright has now answered. Check for details:
http://git.videolan.org/?p=vlc.git;a=commit;h=fef270581f736d4f6289a77cb115195241ed691d

11 years agoMove the VLC_FORWARD_DECLARE_OBJECT definition above the doxygen comment
Olivier Aubert [Wed, 9 Jan 2013 15:12:30 +0000 (16:12 +0100)]
Move the VLC_FORWARD_DECLARE_OBJECT definition above the doxygen comment

Putting it between the libvlc_media_subitems comment and the function
definition messes parsing by doxygen and by the python module generator.

11 years agoQtPlayer example: small way to fullscreen
Jean-Baptiste Kempf [Wed, 9 Jan 2013 11:06:24 +0000 (12:06 +0100)]
QtPlayer example: small way to fullscreen

11 years agomacosx: call input_changed in extensions
Josh Watzman [Sun, 6 Jan 2013 20:28:57 +0000 (12:28 -0800)]
macosx: call input_changed in extensions

This is obnoxiously complicated. If anyone cares about playing_changed or
meta_changed, something similar will probably have to be done.

This is a pretty bizarre two-step system to inform the extension manager
that the input has changed, but it's necessary to avoid a series of
possible deadlocks and other issues. Here are other possible approaches
that don't work:

- Just call into the extension manager in -PlaylistItemChanged on the
main thread. This can pretty easily cause a deadlock if we call
-PlaylistItemChanged twice in quick succession. The first call will poke
the condvar the extension is waiting on, causing the extension thread to
wake up and run extension code; many parts of it -- including the dialog
code -- must be run on the main thread. The extension thread goes back to
sleep while blocking on the main thread to become available, while
holding the extension lock. Meanwhile the main thread goes into the
second call of -PlaylistItemChanged, attempts to lock the extension, and
that's a deadlock.

- Restructure the dialog manager to never block on the main thread while
holding the extension lock. This should work, but as it turns out doesn't
because the main thread will attempt to lock the same lock twice. What
happens is that -performSelectorOnMainThread works by injecting an event
into the main event loop of the main thread. For some unknown reason, as
part of its processing, when creating an NSAttributedString with HTML, it
runs the main event loop, which means we can end up executing one
-performSelectoOnMainThread as part of another. Since the dialog manager
uses attributed strings with HTML (since dialogs are HTML), we deadlock
here too. This seems strictly like a flaw in NSAttributedString and/or
in -performSelectorOnMainThread and is documented elsewhere:
  http://mrrsoftware.com/blog/tag/nsattributedstring/
  https://www.bluestatic.org/blog/2010/05/31/nsattributedstring-spins-a-nested-run-loop/

- Change around this bit of code to not force it to run on the main
thread. This would probably work, but, as a newcomer to VLC, I don't
quite know the implications of doing this, particularly since a lot of
code here seems to serailize on the main thread as a way of thread
safety; it would likely require some somewhat intricate restructuring
and adding of locks.

- Let the extension manager deal with listening for events the same way
that we do here. That would work, but would require duplicating a
nontrivial amount of code from here to deal with tracking the current
input.

- So, instead, we just serialized all calls to -PlaylistItemChanged (so
we make sure to process them in order, with no one trampling
p_input_changed), do most of the work on the main thread as before, and
then actually inform the extension manager out here where we don't block
the main thread. It seems likely that there are other pre-existing
deadlock possibilities here -- the main thread can't lock an extension!
-- but it at least tends to work in my testing.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
11 years agoQt: save playlist: missing unicode conversion
Francois Cartegnie [Tue, 8 Jan 2013 14:38:55 +0000 (15:38 +0100)]
Qt: save playlist: missing unicode conversion

11 years agoWin32: keep defines together
Jean-Baptiste Kempf [Tue, 8 Jan 2013 10:09:56 +0000 (11:09 +0100)]
Win32: keep defines together

11 years agomemcpy option is gone
Rafaël Carré [Tue, 8 Jan 2013 09:24:49 +0000 (10:24 +0100)]
memcpy option is gone

11 years agocontrib: gettext: fix build on OSX 10.7+
Rafaël Carré [Mon, 7 Jan 2013 22:22:05 +0000 (23:22 +0100)]
contrib: gettext: fix build on OSX 10.7+

11 years agoReuse the decoders when possible at segment change
Denis Charmet [Tue, 1 Jan 2013 20:34:33 +0000 (21:34 +0100)]
Reuse the decoders when possible at segment change

Should fix #5906 in most cases

11 years agoshm: missing #include
Rémi Denis-Courmont [Tue, 1 Jan 2013 10:07:50 +0000 (12:07 +0200)]
shm: missing #include

11 years agominimal_macosX: relicense to LGPL
Jean-Baptiste Kempf [Mon, 7 Jan 2013 14:37:38 +0000 (15:37 +0100)]
minimal_macosX: relicense to LGPL

And update authors

11 years agoYUVA 4:2:0:4 is not YUVA :)
Jean-Baptiste Kempf [Mon, 7 Jan 2013 13:58:52 +0000 (14:58 +0100)]
YUVA 4:2:0:4 is not YUVA :)

11 years agoIntroduce YUVA 4:2:0 and 4:2:2 planar
Jean-Baptiste Kempf [Mon, 7 Jan 2013 13:16:16 +0000 (14:16 +0100)]
Introduce YUVA 4:2:0 and 4:2:2 planar

Ref #7994

11 years agoFix building with Clang/LLVM
Brad Smith [Thu, 3 Jan 2013 05:03:52 +0000 (00:03 -0500)]
Fix building with Clang/LLVM

The following diff provides some fixes for VLC to allow building
with LLVM.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoSAP: show session info as stream description
Tillmann Karras [Wed, 2 Jan 2013 17:35:12 +0000 (18:35 +0100)]
SAP: show session info as stream description

This adds the SDP i= line (session information) as the description field
in the metadata of the SAP stream.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoWAV: simplification
Jean-Baptiste Kempf [Mon, 7 Jan 2013 01:02:06 +0000 (02:02 +0100)]
WAV: simplification

11 years agoWAV: support wma2 in wav
Jean-Baptiste Kempf [Mon, 7 Jan 2013 00:44:38 +0000 (01:44 +0100)]
WAV: support wma2 in wav

Close #4829

11 years agoconfigure: AC_CONFIG_HEADERS spelling
Rémi Denis-Courmont [Sun, 6 Jan 2013 21:21:37 +0000 (23:21 +0200)]
configure: AC_CONFIG_HEADERS spelling

11 years agomacosx: Don't re-center extensions on every dialog update
Josh Watzman [Sun, 6 Jan 2013 07:27:18 +0000 (23:27 -0800)]
macosx: Don't re-center extensions on every dialog update

If the user has moved the extension dialog, we don't want to re-center it on every single update -- many extensions update their dialogs on every input change, and this behavior can cause the extension dialog to keep re-overlapping with the video, which is very frustrating.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
11 years agoFix potential usage of an uninitialized pointer
Rémi Duraffort [Fri, 4 Jan 2013 21:41:12 +0000 (22:41 +0100)]
Fix potential usage of an uninitialized pointer

11 years agoCosmetics: DirectX now sets maximum volume without returning an error.
Mario Speiß [Sat, 5 Jan 2013 21:59:08 +0000 (22:59 +0100)]
Cosmetics: DirectX now sets maximum volume without returning an error.

Before it returned -1 when volume was set to 100% so OSD never showed the
'Volume: 100%' message.

Regards,
Mario

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agomodules/packetizer/dirac.c: check index before dereferencing
Nickolai Zeldovich [Sat, 5 Jan 2013 23:03:45 +0000 (18:03 -0500)]
modules/packetizer/dirac.c: check index before dereferencing

Check that frame_rate_index is within bounds before dereferencing
the dirac_frate_tbl[] array.

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agoQt: Equalizer: A QFrame without frame is a QWidget
Francois Cartegnie [Sat, 5 Jan 2013 12:36:54 +0000 (13:36 +0100)]
Qt: Equalizer: A QFrame without frame is a QWidget

11 years agoRevert "Qt: save playlist: use qtr() macro"
Rémi Denis-Courmont [Sat, 5 Jan 2013 08:16:58 +0000 (10:16 +0200)]
Revert "Qt: save playlist: use qtr() macro"

This reverts commit cec6c32f1eead0c024034db9d6df06852b9dd77a.

11 years agomacosx: prefs: fix default audio volume slider
David Fuhrmann [Fri, 4 Jan 2013 20:34:07 +0000 (21:34 +0100)]
macosx: prefs: fix default audio volume slider

11 years agomacosx: audio effects panel: small fixes for eq presets management
David Fuhrmann [Fri, 4 Jan 2013 17:26:53 +0000 (18:26 +0100)]
macosx: audio effects panel: small fixes for eq presets management

11 years agoQt: save playlist: use qtr() macro
Francois Cartegnie [Fri, 4 Jan 2013 18:55:48 +0000 (19:55 +0100)]
Qt: save playlist: use qtr() macro

11 years agoQt: save playlist: force native dialog
Francois Cartegnie [Fri, 4 Jan 2013 18:54:09 +0000 (19:54 +0100)]
Qt: save playlist: force native dialog

11 years agoavcodec: split TestFfmpegChroma() in two functions
Rémi Denis-Courmont [Fri, 4 Jan 2013 17:11:39 +0000 (19:11 +0200)]
avcodec: split TestFfmpegChroma() in two functions

11 years agoavcodec: look up pix fmt only once during deinterlace initialization
Rémi Denis-Courmont [Fri, 4 Jan 2013 17:10:47 +0000 (19:10 +0200)]
avcodec: look up pix fmt only once during deinterlace initialization

11 years agoavcodec: cleanup chroma helper prototypes
Rémi Denis-Courmont [Fri, 4 Jan 2013 16:53:20 +0000 (18:53 +0200)]
avcodec: cleanup chroma helper prototypes

Avoid passing a structure on the stack.

11 years agoavcodec: print picture format name when unsupported (refs #7994)
Rémi Denis-Courmont [Fri, 4 Jan 2013 16:40:43 +0000 (18:40 +0200)]
avcodec: print picture format name when unsupported (refs #7994)

11 years agoa52: no need to define LIBA52_FIXED
Rafaël Carré [Fri, 4 Jan 2013 16:31:09 +0000 (17:31 +0100)]
a52: no need to define LIBA52_FIXED

11 years agocontrib: a52: make config public (define LIBA52_FIXED)
Rafaël Carré [Fri, 4 Jan 2013 16:29:32 +0000 (17:29 +0100)]
contrib: a52: make config public (define LIBA52_FIXED)

11 years agoQt: Spatializer: add values multiplier.
Francois Cartegnie [Thu, 3 Jan 2013 23:59:00 +0000 (00:59 +0100)]
Qt: Spatializer: add values multiplier.

For some filters, module's values may differ from the range shown to
users.

11 years agoQt: Spatializer: match module's limits and values
Francois Cartegnie [Thu, 3 Jan 2013 23:19:58 +0000 (00:19 +0100)]
Qt: Spatializer: match module's limits and values

11 years agoQt: Spatializer: factorize
Francois Cartegnie [Thu, 3 Jan 2013 21:59:41 +0000 (22:59 +0100)]
Qt: Spatializer: factorize

11 years agoQt: Compressor: create base class for factorization
Francois Cartegnie [Thu, 3 Jan 2013 21:43:43 +0000 (22:43 +0100)]
Qt: Compressor: create base class for factorization

11 years agoQt: Compressor: rewrite values handling logic.
Francois Cartegnie [Tue, 1 Jan 2013 15:03:24 +0000 (16:03 +0100)]
Qt: Compressor: rewrite values handling logic.

Also remove the N*N controls config/var updates.

11 years agoQt: Compressor/Spatializer: rename implicit activation control
Francois Cartegnie [Tue, 1 Jan 2013 19:11:22 +0000 (20:11 +0100)]
Qt: Compressor/Spatializer: rename implicit activation control

11 years agocontrib: fix regex installation
Rafaël Carré [Fri, 4 Jan 2013 10:46:11 +0000 (11:46 +0100)]
contrib: fix regex installation

If regex was the first package installed it would create include
and lib files, instead of include/regex.h and lib/libregex.a

11 years agomacosx: audio effects: fix range of some sliders for the spatializer filter
David Fuhrmann [Thu, 3 Jan 2013 22:23:33 +0000 (23:23 +0100)]
macosx: audio effects: fix range of some sliders for the spatializer filter

Choosing negative values for some of these settings is NOT a good idea if you
want to avoid damaging your ears ;-)

11 years agoRemove freebox.lua
Rafaël Carré [Thu, 3 Jan 2013 18:19:28 +0000 (19:19 +0100)]
Remove freebox.lua

It is not available for a majority of VLC users so it should be off by default.

Tested-by: Rémi Denis-Courmont
Acked-by: Rémi Denis-Courmont
11 years agocontrib: rationalize HAVE_NEON and HAVE_ARMV7A
Rafaël Carré [Thu, 3 Jan 2013 17:11:34 +0000 (18:11 +0100)]
contrib: rationalize HAVE_NEON and HAVE_ARMV7A

11 years agocontrib: postproc: simplify CFLAGS
Rafaël Carré [Thu, 3 Jan 2013 17:08:56 +0000 (18:08 +0100)]
contrib: postproc: simplify CFLAGS

Workarounds for windows seem not to be neeed anymore

11 years agocontrib: remove obsolete comment
Rafaël Carré [Thu, 3 Jan 2013 17:12:03 +0000 (18:12 +0100)]
contrib: remove obsolete comment

11 years agocontrib: postproc: simplify cflags
Rafaël Carré [Thu, 3 Jan 2013 16:52:56 +0000 (17:52 +0100)]
contrib: postproc: simplify cflags

11 years agocontrib: postproc: remove platform specific flags
Rafaël Carré [Thu, 3 Jan 2013 16:52:03 +0000 (17:52 +0100)]
contrib: postproc: remove platform specific flags

11 years agoRevert "arm_neon i420 -> rgb: Output pitch can be 64 bit aligned"
Rafaël Carré [Thu, 3 Jan 2013 16:46:17 +0000 (17:46 +0100)]
Revert "arm_neon i420 -> rgb: Output pitch can be 64 bit aligned"

This reverts commit 0740e5433637c12dab43067b964248b667cda19d.

11 years agoandroidsurface: ensure pitch % 16 == 0
Rafaël Carré [Thu, 3 Jan 2013 16:44:50 +0000 (17:44 +0100)]
androidsurface: ensure pitch % 16 == 0

Some devices (like Samsung Exynos) will not align pitch to 16 bytes.
Thus we need to align the hardware width ourselves.

Note that this needs to be accounted for in the JNI support code.

11 years agoandroidsurface: do not hide that we're working only on the first plane
Rafaël Carré [Thu, 3 Jan 2013 16:01:51 +0000 (17:01 +0100)]
androidsurface: do not hide that we're working only on the first plane

11 years agoandroidsurface: simplify pitch calculation
Rafaël Carré [Thu, 3 Jan 2013 15:54:15 +0000 (16:54 +0100)]
androidsurface: simplify pitch calculation

11 years agocontrib: ffmpeg: remove unused FFMPEG_CFLAGS
Rafaël Carré [Thu, 3 Jan 2013 15:39:46 +0000 (16:39 +0100)]
contrib: ffmpeg: remove unused FFMPEG_CFLAGS

11 years agoTools: Fix autoconf build
Jean-Baptiste Kempf [Thu, 3 Jan 2013 15:54:11 +0000 (16:54 +0100)]
Tools: Fix autoconf build

11 years agomacosx: audio effects panel: migrate autosave and bugfixes from video effects panel
David Fuhrmann [Thu, 3 Jan 2013 14:27:52 +0000 (15:27 +0100)]
macosx: audio effects panel: migrate autosave and bugfixes from video effects panel

11 years agomacosx: audio effects: fix typo, and code style cleanup
David Fuhrmann [Thu, 3 Jan 2013 12:31:51 +0000 (13:31 +0100)]
macosx: audio effects: fix typo, and code style cleanup

11 years agomacosx: video effects panel: autosave profiles and other refinements for profile...
David Fuhrmann [Wed, 2 Jan 2013 23:24:50 +0000 (00:24 +0100)]
macosx: video effects panel: autosave profiles and other refinements for profile management

- fix some bugs
- avoid unnecessary reload of all settings when the user clicks Cancel in dialogs
- add error message when user enters a duplicate profile name (this is not supported by
the combo box

11 years agomacosx: video effects panel: integrate video-splitter into profile strings
David Fuhrmann [Wed, 2 Jan 2013 21:12:46 +0000 (22:12 +0100)]
macosx: video effects panel: integrate video-splitter into profile strings

11 years agocontrib: enable NEON runtime selection for ffmpeg
Rafaël Carré [Thu, 3 Jan 2013 14:01:11 +0000 (15:01 +0100)]
contrib: enable NEON runtime selection for ffmpeg

This is explicitely done for android only, since we lost the
benefits of some inline NEON asm

11 years agocontrib: update rules for postproc
Rafaël Carré [Thu, 3 Jan 2013 12:00:18 +0000 (13:00 +0100)]
contrib: update rules for postproc

armv7-a obviously implies arm
remove obsolete comment

11 years agoFix build with unreleased FLAC 1.3.x
Nicolas Chauvet [Wed, 2 Jan 2013 21:44:33 +0000 (22:44 +0100)]
Fix build with unreleased FLAC 1.3.x

The issue was initialy reported here:
http://bugzilla.redhat.com/891123

FLAC upstream has always expected to include <FLAC/ suffix
for included headers as shown in examples/c/decode/file/main.c

The FLAC suffix will not be be made available in the flac.pc
for the next release:
http://lists.xiph.org/pipermail/flac-dev/2012-April/003355.html

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoandroidsurface: setup format depending on surface format
Rui Zhang [Wed, 2 Jan 2013 17:42:51 +0000 (12:42 -0500)]
androidsurface: setup format depending on surface format

Modified-by: Edward Wang <edward.c.wang@compdigitec.com>
Signed-off-by: Edward Wang <edward.c.wang@compdigitec.com>
Modified-by: Rafaël Carré <funman@videolan.org>
Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agoconfigure: replace obsolete AM_CONFIG_HEADERS (fixes #7975)
Rémi Denis-Courmont [Tue, 1 Jan 2013 10:06:16 +0000 (12:06 +0200)]
configure: replace obsolete AM_CONFIG_HEADERS (fixes #7975)

11 years agofr: fix spelling of "aiguë(s)"
Rémi Denis-Courmont [Thu, 27 Dec 2012 15:03:04 +0000 (17:03 +0200)]
fr: fix spelling of "aiguë(s)"

11 years agolua: fix distcheck without LUA
Rémi Denis-Courmont [Sat, 22 Dec 2012 14:42:58 +0000 (16:42 +0200)]
lua: fix distcheck without LUA

11 years agoAdd support for monospace font in HTML renderer
Devin Heitmueller [Tue, 1 Jan 2013 22:39:03 +0000 (17:39 -0500)]
Add support for monospace font in HTML renderer

The EIA-608 decoder expects fonts to be rendered with a monospace font,
so add the ability for decoders to make use of the "tt" tag, and tweak
the EIA-608 decoder to use that tag.

This patch supercedes folds in patch 9 from the previous series as well
as incorporates the changes Rafaël Carré solicited from the ML regarding
the fonts to use for non-Linux platforms.

Modified-by: Rafaël Carré <funman@videolan.org>
 - Simplify HandleTT()
 - Fix memleak in Create()
Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agofreetype: avoid segfault in FaceStyleEquals()
Devin Heitmueller [Wed, 2 Jan 2013 12:48:02 +0000 (13:48 +0100)]
freetype: avoid segfault in FaceStyleEquals()

This can happen if the font name is NULL

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agoanaglyph: remove spurious printf
Edward Wang [Wed, 2 Jan 2013 01:03:02 +0000 (20:03 -0500)]
anaglyph: remove spurious printf

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agomacosx: video effects panel: code style cleanup
David Fuhrmann [Wed, 2 Jan 2013 10:04:30 +0000 (11:04 +0100)]
macosx: video effects panel: code style cleanup

11 years agomacosx: video effects panel: add missing vlc_object_release
David Fuhrmann [Wed, 2 Jan 2013 09:52:31 +0000 (10:52 +0100)]
macosx: video effects panel: add missing vlc_object_release

11 years agomacosx: do not send left and right arrow key to controls
David Fuhrmann [Tue, 1 Jan 2013 23:49:01 +0000 (00:49 +0100)]
macosx: do not send left and right arrow key to controls

The left and right arrow keys have not any real advantage / functionality for
the playlist view or sidebar but are used by default for several hotkeys.
So lets allow these as VLC hotkeys (also for audio files).

11 years agoHappy new year 2013
Rafaël Carré [Tue, 1 Jan 2013 19:18:09 +0000 (20:18 +0100)]
Happy new year 2013

11 years agovaapi: Use vaDeriveImage instead of vaGetImage if available
Timo Rothenpieler [Tue, 1 Jan 2013 17:23:00 +0000 (18:23 +0100)]
vaapi: Use vaDeriveImage instead of vaGetImage if available

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agooldrc: fix segfault
Rafaël Carré [Tue, 1 Jan 2013 17:04:54 +0000 (18:04 +0100)]
oldrc: fix segfault