]>
git.sesse.net Git - vlc/log
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.
Felix Paul Kühne [Sun, 2 Feb 2014 21:46:08 +0000 (22:46 +0100)]
macosx: reimplement NSByteCountFormatter for 10.7 and earlier
Note that this implementation only includes the features we care about and is incomplete
Felix Paul Kühne [Sun, 2 Feb 2014 19:47:01 +0000 (20:47 +0100)]
macosx: fix recursive inclusion of the compatibility header
Felix Paul Kühne [Sun, 2 Feb 2014 19:30:27 +0000 (20:30 +0100)]
macosx: add file size column to playlist table (close #9497)
Felix Paul Kühne [Sun, 2 Feb 2014 19:20:55 +0000 (20:20 +0100)]
macosx: fix compilation warning from the future
Ilkka Ollakka [Sat, 1 Feb 2014 13:06:33 +0000 (15:06 +0200)]
transcode: update 'input pts' on loop so duplicate calculation can work properly with yadif2x etc
'input pts' is the pts after all the filters, so for example yadif2x etc need to take into account.
It is used to determinate if we need to duplicate current block until we should get new picture
to encode.
Ilkka Ollakka [Sat, 1 Feb 2014 12:01:38 +0000 (14:01 +0200)]
httplive: use longest segment to calculate reload wait instead of given max duration tag
This way if playlist contains way shorter segments than max-duration,
we have better estimate on how ofter we should reload playlist.
Ilkka Ollakka [Sat, 1 Feb 2014 10:39:04 +0000 (12:39 +0200)]
transcode: add comments on why we check frame dropping on 2 places
Felix Paul Kühne [Sun, 2 Feb 2014 13:31:37 +0000 (14:31 +0100)]
macosx: display total playlist duration (close #9852)
Rémi Denis-Courmont [Sun, 2 Feb 2014 11:21:37 +0000 (13:21 +0200)]
RC: remove last stray reference to the menu command (fixes #10539)
Rémi Denis-Courmont [Sat, 1 Feb 2014 16:54:44 +0000 (18:54 +0200)]
Old RC: remove reference to former menu command (fixes #10539)
Rafaël Carré [Sat, 1 Feb 2014 16:08:09 +0000 (17:08 +0100)]
contrib: x265: do not build shared library
Rafaël Carré [Sat, 1 Feb 2014 16:01:22 +0000 (17:01 +0100)]
contrib: x265 0.7
Rémi Denis-Courmont [Sat, 1 Feb 2014 15:58:58 +0000 (17:58 +0200)]
mmdevice: IMMDevice is really only used in desktop builds
Rafaël Carré [Sat, 1 Feb 2014 15:42:23 +0000 (16:42 +0100)]
dirac plugin has been removed
Martin Storsjö [Fri, 31 Jan 2014 08:53:27 +0000 (10:53 +0200)]
opensles: Only try the actual sampling rate if it is lower or equal to the native sampling rate
If resampling from a higher sampling rate to a lower, one will
end up with noises in the audio due to an android bug.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rafaël Carré [Sat, 1 Feb 2014 11:46:50 +0000 (12:46 +0100)]
audiotrack: remove double initialization
Tristan Matthews [Fri, 31 Jan 2014 22:55:52 +0000 (17:55 -0500)]
contrib: speexdsp: drop patch
It has been merged upstream.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Hugo Beauzée-Luyssen [Tue, 28 Jan 2014 22:06:02 +0000 (00:06 +0200)]
smem: Use size_t for buffer sizes
Felix Paul Kühne [Fri, 31 Jan 2014 12:41:18 +0000 (13:41 +0100)]
contrib/sparkle: fix compilation on Snow Leopard
No functional changes
Jean-Baptiste Kempf [Fri, 31 Jan 2014 11:50:45 +0000 (12:50 +0100)]
MMDevice: we need sys->dev for WinStore
Until we can split this code out :)
Maxim Bublis [Thu, 30 Jan 2014 11:21:55 +0000 (15:21 +0400)]
codec/jpeg: move some setup in init function
Signed-off-by: Rafaël Carré <funman@videolan.org>
Ilkka Ollakka [Fri, 31 Jan 2014 10:50:50 +0000 (12:50 +0200)]
transcode: set output pts in OutputFrame
Fixes setting output pts if video filters return multiple
frames in loop but in OutputFrame we don't need to duplicate. Then
we don't set output_pts correctly on following frames, only on first
one.
Rémi Denis-Courmont [Wed, 29 Jan 2014 19:02:57 +0000 (21:02 +0200)]
mmdevice: implement device notification client (fixes #7202)
Jean-Baptiste Kempf [Wed, 29 Jan 2014 18:59:20 +0000 (19:59 +0100)]
Win32: workaround awesome Windows key design
Multimedia Keys, on Windows, generate both WM_APPCOMMAND and WM_KEYDOWN,
even if you accept the first, because that makes so much sense.
But some remotes only generate the APPCOMMAND ones, of course...
Therefore, Qt will get the messages twice and do play/pause.
This is not the correct fix, I'm afraid, but this will do until someone
redoes the configuration of the options and fixes the APPCOMMAND
handling with a correct MCE remote. This will do it for now...
Close #9521
Rémi Denis-Courmont [Wed, 29 Jan 2014 17:22:20 +0000 (19:22 +0200)]
mmdevice: move volume, mute and device control to dedicated thread
This should allow changing them from within a thread using STA.
(The plugin still cannot be instantiated from such thread though.)
Also fix MTA enter/leave in a few places.
Rafaël Carré [Wed, 29 Jan 2014 17:18:33 +0000 (18:18 +0100)]
contrib: gettext: avoid spawning extra sub-shells
Rafaël Carré [Wed, 29 Jan 2014 17:17:32 +0000 (18:17 +0100)]
contrib: gettext: fix android build
We only need autopoint to autoreconf packages
Rafaël Carré [Wed, 29 Jan 2014 17:15:42 +0000 (18:15 +0100)]
contrib: avoid cmake rewriting gcc sysroot on Darwin