]>
git.sesse.net Git - vlc/log
Francois Cartegnie [Sat, 8 Feb 2014 18:26:08 +0000 (19:26 +0100)]
Qt: add DelegateAnimationHelper.
Delegates can't request updates themselves.
Repaint needs to be triggered at model or view level.
Francois Cartegnie [Sat, 8 Feb 2014 14:01:03 +0000 (15:01 +0100)]
Qt: move animators code
Francois Cartegnie [Fri, 7 Feb 2014 22:09:32 +0000 (23:09 +0100)]
addons: add local storage module
Francois Cartegnie [Fri, 7 Feb 2014 22:06:20 +0000 (23:06 +0100)]
Add addons management API
Felix Abecassis [Sun, 9 Feb 2014 17:22:29 +0000 (18:22 +0100)]
mediacodec: disable HW acceleration for profiles Hi10P and higher
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Sun, 9 Feb 2014 17:22:28 +0000 (18:22 +0100)]
omxil: move code to parse profile and level of H264 format to omx_utils.h
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Sun, 9 Feb 2014 17:22:27 +0000 (18:22 +0100)]
mediacodec: unlock the surface if configuring MediaCodec failed
Solve a bug where the display stays black when the dimension of the
video is not supported by MediaCodec (either too small or too large).
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Sun, 9 Feb 2014 17:22:26 +0000 (18:22 +0100)]
mediacodec: disambiguate error message (same as below)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Ilkka Ollakka [Sun, 9 Feb 2014 13:36:07 +0000 (15:36 +0200)]
transcode: don't care other tracks drift when calculating pts
Also don't care input fps and only calculate what should be the
next output pts. We anyway define output fps to be either 25fps
or input fps if it's available.
This should help to eliminate skips/visual artefacts on video if
there is small skips in input. And output constans fps from transcode.
Fixes #10453 for me
Ilkka Ollakka [Sun, 9 Feb 2014 11:15:35 +0000 (13:15 +0200)]
opus: support setting bitrate
Ilkka Ollakka [Sun, 9 Feb 2014 11:15:18 +0000 (13:15 +0200)]
accept opus as audio codec also with Opus
Ilkka Ollakka [Sun, 9 Feb 2014 09:18:07 +0000 (11:18 +0200)]
fdkaac: prefer fdkaac over avcodec for mp4a encoding
Ilkka Ollakka [Sun, 9 Feb 2014 09:14:29 +0000 (11:14 +0200)]
transcode: check codec aliasing for SPU also
Ilkka Ollakka [Sun, 9 Feb 2014 09:00:54 +0000 (11:00 +0200)]
transcode: only try to create transcode chain if video codec is defined
Ilkka Ollakka [Sun, 9 Feb 2014 08:42:53 +0000 (10:42 +0200)]
transcode: don't try to setup transcode chain if there isn't audio codec defined
Ilkka Ollakka [Sun, 2 Feb 2014 10:55:54 +0000 (12:55 +0200)]
stats module
Prints dts, segment number, length, difference to previous dts and md5
of block.
with prefix-option you can give prefix to print in stats-line, so you can
add stats module multiple times with different prefixes. Output to file
is given with output parameter.
Francois Cartegnie [Sat, 8 Feb 2014 21:45:59 +0000 (22:45 +0100)]
mux: ogg: flag blocks as HEADERS for backup. (fix #10612)
Skeleton handling does early write of some headers,
and then skipped flagging them.
Francois Cartegnie [Sat, 18 Jan 2014 02:26:24 +0000 (03:26 +0100)]
Qt: ExtensionsModel: do DI
Rémi Denis-Courmont [Sat, 8 Feb 2014 21:52:30 +0000 (23:52 +0200)]
Win32: avoid warning about "pidfile"
Jean-Baptiste Kempf [Sat, 8 Feb 2014 19:07:11 +0000 (20:07 +0100)]
Map FIC fourcc to libavcodec
Jean-Baptiste Kempf [Sat, 8 Feb 2014 15:22:10 +0000 (16:22 +0100)]
Add FIC video FourCC
Mark Lee [Sat, 8 Feb 2014 14:10:13 +0000 (14:10 +0000)]
lib: expose new meta data attributes
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Maxim Bublis [Tue, 28 Jan 2014 07:35:21 +0000 (07:35 +0000)]
Fixed contrib compiler on MacOS X 10.9
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sat, 8 Feb 2014 14:48:54 +0000 (15:48 +0100)]
Contribs: update libpng to 1.6.8
See CVE-2013-6954
Jean-Baptiste Kempf [Sat, 8 Feb 2014 14:38:55 +0000 (15:38 +0100)]
Add NEWS for FFT windowing
Ron Wright [Sat, 8 Feb 2014 14:34:45 +0000 (15:34 +0100)]
glspectrum: use FFT Windowing
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Ron Wright [Sat, 8 Feb 2014 14:33:42 +0000 (15:33 +0100)]
Visual: use of FFT windowing in spectrum effect
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Ron Wright [Fri, 7 Feb 2014 17:12:00 +0000 (17:12 +0000)]
Introducing FFT windowing routines for spectrum-based visualizations
This patch introduces FFT windowing routines to reduce spectral leakage in
spectrum-based visualizations. It supports four types of windows that are
commonly used in spectrum analyzers (besides the pre-existing rectangular
window): Hann, flat top, Blackman-Harris, and Kaiser.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Wed, 29 Jan 2014 14:37:43 +0000 (14:37 +0000)]
vout: reduce zoom ratio in order to avoid signalling unnecessary zoom events
For instance changing from 10:10 to 1:1 should not generate an event
if we are not in display fill mode.
Felix Abecassis [Wed, 29 Jan 2014 14:37:44 +0000 (14:37 +0000)]
vout: assume aspect ratio is 1:1 if information is missing
Avoid signalling a change of aspect-ratio when it only changed from
1:1 to 0:0.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Wed, 29 Jan 2014 14:37:45 +0000 (14:37 +0000)]
vout: remove commented code (moved to vlc_vout_wrapper.h)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Petri Hintukainen [Tue, 4 Feb 2014 21:37:16 +0000 (21:37 +0000)]
ts: fix demuxing of BluRay streams.
BluRay streams have 4-byte header before TS sync byte. Current code handles 192-byte ts packets,
but it assumes extra bytes are at the end of packet. This results in re-sync at stream start:
1) first packet is dropped
First packet is usually PAT, and losing it means losing the first GOP.
This is fatal with still-image based menus.
2) 4-byte header of the second packet is skipped
This results in read of the last packet returning only 188 bytes,
and it is also skipped.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Dennis Hamester [Thu, 6 Feb 2014 13:30:42 +0000 (13:30 +0000)]
zvbi: Set stop pts only for subtitle teletext
A maximum display time does not make sense for real teletext pages. Instead
they should be displayed until the user disables teletext or the page is
updated. Therefore do not set a stop timestamp on normal pages, but only when
rendering in text mode, which is meant for subtitles, where the timeout makes
sense.
Signed-off-by: Dennis Hamester <dhamester@jusst.de>
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sat, 8 Feb 2014 13:57:22 +0000 (14:57 +0100)]
NEWS: mention libvlc change
Petri Hintukainen [Sat, 8 Feb 2014 12:32:21 +0000 (12:32 +0000)]
bluray: implement subtitle stream selection from BluRay menus
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Fri, 7 Feb 2014 17:26:18 +0000 (17:26 +0000)]
Direct3D: implement HLSL pixel shading in the rendering pipeline
The user can choose to apply a builtin shader using a selection list
in the options of the Direct3D vout module. A custom shader function
can also be loaded by specifying the path of the shader file.
Many changes since the latest patch proposal: we are not compiling
"shader techniques" anymore but now shader functions using the "main"
entrypoint. All the shaders previously in pixelShader.fx are now
builtins.
Based on the code by Sasha Koruga for GSoC 2010.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Petri Hintukainen [Sat, 8 Feb 2014 11:57:36 +0000 (11:57 +0000)]
bluray: fix division by zero
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Mark Lee [Sat, 8 Feb 2014 07:43:26 +0000 (07:43 +0000)]
lib: add missing version tag for new API method documentation
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Mark Lee [Sat, 8 Feb 2014 07:41:13 +0000 (07:41 +0000)]
lib: add missing define for scrambled-changed event
This is needed for libvlc_event_type_name().
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Hugo Beauzée-Luyssen [Fri, 7 Feb 2014 21:55:48 +0000 (23:55 +0200)]
libvlc-module: remove description string for removed option --plugin-path
Rémi Denis-Courmont [Fri, 7 Feb 2014 22:21:32 +0000 (00:21 +0200)]
mmdevice: update comments
Rémi Denis-Courmont [Fri, 7 Feb 2014 21:39:05 +0000 (23:39 +0200)]
mmdevice: do not override target Windows version
Julian Scheel [Thu, 6 Feb 2014 21:03:24 +0000 (22:03 +0100)]
libvlc: libvlc_ScrambledChanged event type added
Expose an event to libvlc users which allows them to get notified about the
current program scrambling status.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Petri Hintukainen [Thu, 6 Feb 2014 21:18:35 +0000 (23:18 +0200)]
bluray: set audio/spu stream languages
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Fri, 7 Feb 2014 21:09:26 +0000 (23:09 +0200)]
win32: use SetThreadErrorMode() if available
Rémi Denis-Courmont [Fri, 7 Feb 2014 21:05:36 +0000 (23:05 +0200)]
win32: call SetErrorMode() while still single-threaded
(This is required by MSDN.)
Rémi Denis-Courmont [Fri, 7 Feb 2014 20:33:11 +0000 (22:33 +0200)]
mmdevice: scale volume as other Windows plugins
Matthias Keiser [Thu, 6 Feb 2014 15:17:34 +0000 (16:17 +0100)]
video_format_IsSimilar: check orientation
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Matthias Keiser [Thu, 6 Feb 2014 15:08:49 +0000 (16:08 +0100)]
decoder: check video orientation in vout_new_buffer()
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Matthias Keiser [Thu, 6 Feb 2014 15:02:37 +0000 (16:02 +0100)]
avcodec: copy video orientation to output format
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Matthias Keiser [Thu, 6 Feb 2014 22:15:40 +0000 (23:15 +0100)]
transform: parse configuration argument
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Martin Storsjö [Thu, 6 Feb 2014 12:58:07 +0000 (14:58 +0200)]
mediacodec: Use the input aspect ratio when sizing the direct rendering surface
Signed-off-by: Martin Storsjö <martin@martin.st>
Martin Storsjö [Thu, 6 Feb 2014 12:52:07 +0000 (14:52 +0200)]
mediacodec: Pass the aspect ratio values through from the packetizer
There is no way in the MediaCodec API for the decoder to signal
these values to the caller, at least none that is publicly
documented.
Signed-off-by: Martin Storsjö <martin@martin.st>
Julian Scheel [Fri, 27 Sep 2013 12:32:40 +0000 (14:32 +0200)]
omxil: Passthrough aspect ratio from input format.
If the input format has a valid pixel aspect ratio set (ie from the
packetizer) pass this into the output format. This helps for omx
implementations which do not report the aspect ratio.
For omx implementations which provide aspect ratio information give these
precedence over the incoming values.
Signed-off-by: Martin Storsjö <martin@martin.st>
Julian Scheel [Fri, 27 Sep 2013 12:32:39 +0000 (14:32 +0200)]
decoder: Give packetizer aspect ratio to decoder.
When the packetizer detects a valid pixel aspect ratio this should be
forwarded to the decoders input format. This is helpful for decoder modules
which do not expose the aspect ratio on their own.
Signed-off-by: Martin Storsjö <martin@martin.st>
Martin Storsjö [Fri, 7 Feb 2014 13:32:01 +0000 (15:32 +0200)]
arm_neon: Explicitly specify the symbol name for amplify_float_arm_neon
This is consistent with all the other neon functions. This avoids
having to add a symbol prefix via other means (macros, wrapper
tools) on platforms that normally use one.
Signed-off-by: Martin Storsjö <martin@martin.st>
Jean-Baptiste Kempf [Fri, 7 Feb 2014 15:07:42 +0000 (16:07 +0100)]
Add .bik extension registration
Jean-Baptiste Kempf [Fri, 7 Feb 2014 15:03:16 +0000 (16:03 +0100)]
Update NEWS for Bink and jpeg encoder
Jean-Baptiste Kempf [Fri, 7 Feb 2014 15:02:20 +0000 (16:02 +0100)]
Contribs: compile Bink decoder
Daniel Verkamp [Thu, 6 Feb 2014 04:17:14 +0000 (21:17 -0700)]
avformat: use avcodec codec_tag as original fourcc
Fixes Bink video playback. The Bink video decoder in libavcodec relies
on the fourcc to determine the version of the codec.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Fri, 7 Feb 2014 11:40:58 +0000 (12:40 +0100)]
contrib/orc: use our own download mirror
Martin Storsjö [Fri, 31 Jan 2014 08:53:41 +0000 (10:53 +0200)]
android: Only reupload subtitle surfaces if they have changed
This avoids reuploading a full resolution 32 bpp surface for
every frame while the subtitles are displayed.
Ideally this information perhaps should be signalled from the vlc
core in some way, but until then, this avoids excessive slowdowns
with subtitles with the mediacodec direct rendering.
Signed-off-by: Martin Storsjö <martin@martin.st>
Jean-Paul Saman [Thu, 6 Feb 2014 13:41:37 +0000 (14:41 +0100)]
demux/ts.c: Handle allocation failures in Open()
Jean-Paul Saman [Fri, 7 Feb 2014 10:02:00 +0000 (11:02 +0100)]
access/decklink.cpp: fix compilation
The member m_ref does not exists in DeckLinkCaptureDelegate(), it is named m_ref_.
Martin Storsjö [Fri, 7 Feb 2014 08:28:42 +0000 (10:28 +0200)]
ios: Pass the right architecture as --host when building contribs
--host is used to indicate where the built binaries are intended
to run, while --build indicates the platform where the configure
script is being run and where it is built.
Felix Paul Kühne [Thu, 6 Feb 2014 22:15:03 +0000 (23:15 +0100)]
darwinvlc: fix transcoding on command-line broken in
9fc66e695 while retaining the fix
Jean-Baptiste Kempf [Thu, 6 Feb 2014 21:21:34 +0000 (22:21 +0100)]
MP4: map Director metadata
Rémi Denis-Courmont [Thu, 6 Feb 2014 21:57:33 +0000 (23:57 +0200)]
mmdevice: do not enter the COM MTA upon unloading (fixes #6830)
(The MTA is still entered upon loading. In that case, it fails safe.)
Wieland Hoffmann [Fri, 17 Jan 2014 17:29:43 +0000 (18:29 +0100)]
meta_engine/taglib: Write MusicBrainz Track IDs
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Thu, 6 Feb 2014 20:40:03 +0000 (21:40 +0100)]
MusicBrainz: use the MB release ID if exists
Jean-Baptiste Kempf [Thu, 6 Feb 2014 18:44:15 +0000 (19:44 +0100)]
Taglib: use an extradata to store MB releases
Jean-Baptiste Kempf [Thu, 6 Feb 2014 17:19:18 +0000 (18:19 +0100)]
Add the new metadata to lua code
Jean-Baptiste Kempf [Thu, 6 Feb 2014 17:11:19 +0000 (18:11 +0100)]
Provide vlc_meta_TypeToLocalizedString for the new types
And a forgotten old one...
Jean-Baptiste Kempf [Thu, 6 Feb 2014 17:10:56 +0000 (18:10 +0100)]
Add new meta types for film info
Tristan Matthews [Thu, 6 Feb 2014 15:58:56 +0000 (10:58 -0500)]
Revert "vdpau/avcodec: fix build for older ffmpeg"
This reverts commit
4e0240788000e30f7529fded04dbc281d5a8f91f .
Rationale:
https://mailman.videolan.org/pipermail/vlc-devel/2013-April/092607.html
Petri Hintukainen [Tue, 4 Feb 2014 22:37:17 +0000 (00:37 +0200)]
ts: do not set same field twice
Signed-off-by: Rafaël Carré <funman@videolan.org>
David Fuhrmann [Thu, 6 Feb 2014 11:04:17 +0000 (12:04 +0100)]
caopengllayer: Use the same gl context during modules lifetime
Fixes broken playback after switching to fullscreen for some browsers.
Nicolas Bertrand [Thu, 6 Feb 2014 10:23:13 +0000 (11:23 +0100)]
dcp: Use .pc files for asdcplib
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Tristan Matthews [Wed, 5 Feb 2014 21:51:28 +0000 (16:51 -0500)]
vdpau/avcodec: fix build for older ffmpeg
Hugo Beauzée-Luyssen [Wed, 5 Feb 2014 19:36:23 +0000 (21:36 +0200)]
codec: jpeg: Check for NULL p_pic before encoding
Denis Charmet [Wed, 5 Feb 2014 19:21:59 +0000 (20:21 +0100)]
Support hevc ts demultiplexing
Beware the ts with hevc muxed as private PES seem to have PCR issue and should be played in case of problem with --no-ts-trust-pcr to avoid drops.
Rémi Denis-Courmont [Wed, 5 Feb 2014 17:49:25 +0000 (19:49 +0200)]
vdpau/avcodec: update to libavcodec 55.26.0
Felix Paul Kühne [Wed, 5 Feb 2014 14:37:07 +0000 (15:37 +0100)]
iOS: don't deploy xcrun as for Intel builds as this isn't needed
Felix Paul Kühne [Wed, 5 Feb 2014 14:12:37 +0000 (15:12 +0100)]
contrib/avcodec: unconditionally enable pic on iOS (close #10532, close #10531)
Rémi Denis-Courmont [Tue, 4 Feb 2014 22:04:01 +0000 (00:04 +0200)]
MMDevice: only WASAPI lacks S/PDIF support so far (refs #6827)
Rémi Denis-Courmont [Tue, 4 Feb 2014 21:58:35 +0000 (23:58 +0200)]
DirectSound: add support for MMDevice API (fixes #7394)
Rémi Denis-Courmont [Tue, 4 Feb 2014 21:35:42 +0000 (23:35 +0200)]
DirectSound: factor out common code for legacy and MMDevice
Rémi Denis-Courmont [Tue, 4 Feb 2014 20:56:32 +0000 (22:56 +0200)]
DirectSound: remove stray event handle
Rémi Denis-Courmont [Tue, 4 Feb 2014 20:51:43 +0000 (22:51 +0200)]
DirectSound: reorder to reduce forward declarations
Rémi Denis-Courmont [Tue, 4 Feb 2014 20:09:13 +0000 (22:09 +0200)]
mmdevice: fix restart due to preemption in Start()
Rémi Denis-Courmont [Mon, 3 Feb 2014 21:21:54 +0000 (23:21 +0200)]
wasapi: split as separate module
Tristan Matthews [Tue, 4 Feb 2014 18:37:21 +0000 (13:37 -0500)]
codec: jpeg encoder: fix build for older libjpeg
Maxim Bublis [Mon, 3 Feb 2014 09:50:43 +0000 (13:50 +0400)]
codec: jpeg encoder implemented
This patch implements jpeg encoder using libjpeg.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Ilkka Ollakka [Tue, 4 Feb 2014 07:51:11 +0000 (09:51 +0200)]
httplive: use correct segment to calculate duration
Fixes off-by-one segment duration uses, and actually use
new segments length to see how long segments are and when
the playlist should be reloaded.
Jean-Baptiste Kempf [Mon, 3 Feb 2014 17:32:40 +0000 (18:32 +0100)]
NSIS: use ifdiff and not ifnewer for file installation
This should allow downgrades.
Close #10551
David Fuhrmann [Sun, 2 Feb 2014 19:09:08 +0000 (20:09 +0100)]
macosx: fix and cleanup quit-after-playback main menu item
close #6073
David Fuhrmann [Sun, 2 Feb 2014 17:18:07 +0000 (18:18 +0100)]
macosx: implement libvlc exit handler to properly terminate the app when requested
This is the only supported way to terminate an cocoa application and also ensure
that the gui settings are getting saved. Adapted from similar code in the qt
module.
David Fuhrmann [Mon, 3 Feb 2014 11:38:25 +0000 (12:38 +0100)]
Added coreanimation opengl layer vout module
This module is used for video output with the windowed npapi plugin.
close #8506
David Fuhrmann [Sun, 2 Feb 2014 16:53:26 +0000 (17:53 +0100)]
bin/mac: do not start playlist while quitting VLC
close #8353
David Fuhrmann [Sun, 2 Feb 2014 14:49:07 +0000 (15:49 +0100)]
vda: use the ffmpeg api to avoid memleaks.
This will not compile with libav. Libav needs to be fixed before we can
support it again here.