]> git.sesse.net Git - vlc/log
vlc
10 years agozvbi: Set stop pts only for subtitle teletext
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>
10 years agoNEWS: mention libvlc change
Jean-Baptiste Kempf [Sat, 8 Feb 2014 13:57:22 +0000 (14:57 +0100)]
NEWS: mention libvlc change

10 years agobluray: implement subtitle stream selection from BluRay menus
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>
10 years agoDirect3D: implement HLSL pixel shading in the rendering pipeline
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>
10 years agobluray: fix division by zero
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>
10 years agolib: add missing version tag for new API method documentation
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>
10 years agolib: add missing define for scrambled-changed event
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>
10 years agolibvlc-module: remove description string for removed option --plugin-path
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

10 years agommdevice: update comments
Rémi Denis-Courmont [Fri, 7 Feb 2014 22:21:32 +0000 (00:21 +0200)]
mmdevice: update comments

10 years agommdevice: do not override target Windows version
Rémi Denis-Courmont [Fri, 7 Feb 2014 21:39:05 +0000 (23:39 +0200)]
mmdevice: do not override target Windows version

10 years agolibvlc: libvlc_ScrambledChanged event type added
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>
10 years agobluray: set audio/spu stream languages
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>
10 years agowin32: use SetThreadErrorMode() if available
Rémi Denis-Courmont [Fri, 7 Feb 2014 21:09:26 +0000 (23:09 +0200)]
win32: use SetThreadErrorMode() if available

10 years agowin32: call SetErrorMode() while still single-threaded
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.)

10 years agommdevice: scale volume as other Windows plugins
Rémi Denis-Courmont [Fri, 7 Feb 2014 20:33:11 +0000 (22:33 +0200)]
mmdevice: scale volume as other Windows plugins

10 years agovideo_format_IsSimilar: check orientation
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>
10 years agodecoder: check video orientation in vout_new_buffer()
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>
10 years agoavcodec: copy video orientation to output format
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>
10 years agotransform: parse configuration argument
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>
10 years agomediacodec: Use the input aspect ratio when sizing the direct rendering surface
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>
10 years agomediacodec: Pass the aspect ratio values through from the packetizer
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>
10 years agoomxil: Passthrough aspect ratio from input format.
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>
10 years agodecoder: Give packetizer aspect ratio to decoder.
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>
10 years agoarm_neon: Explicitly specify the symbol name for amplify_float_arm_neon
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>
10 years agoAdd .bik extension registration
Jean-Baptiste Kempf [Fri, 7 Feb 2014 15:07:42 +0000 (16:07 +0100)]
Add .bik extension registration

10 years agoUpdate NEWS for Bink and jpeg encoder
Jean-Baptiste Kempf [Fri, 7 Feb 2014 15:03:16 +0000 (16:03 +0100)]
Update NEWS for Bink and jpeg encoder

10 years agoContribs: compile Bink decoder
Jean-Baptiste Kempf [Fri, 7 Feb 2014 15:02:20 +0000 (16:02 +0100)]
Contribs: compile Bink decoder

10 years agoavformat: use avcodec codec_tag as original fourcc
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>
10 years agocontrib/orc: use our own download mirror
Felix Paul Kühne [Fri, 7 Feb 2014 11:40:58 +0000 (12:40 +0100)]
contrib/orc: use our own download mirror

10 years agoandroid: Only reupload subtitle surfaces if they have changed
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>
10 years agodemux/ts.c: Handle allocation failures in Open()
Jean-Paul Saman [Thu, 6 Feb 2014 13:41:37 +0000 (14:41 +0100)]
demux/ts.c: Handle allocation failures in Open()

10 years agoaccess/decklink.cpp: fix compilation
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_.

10 years agoios: Pass the right architecture as --host when building contribs
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.

10 years agodarwinvlc: fix transcoding on command-line broken in 9fc66e695 while retaining the fix
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

10 years agoMP4: map Director metadata
Jean-Baptiste Kempf [Thu, 6 Feb 2014 21:21:34 +0000 (22:21 +0100)]
MP4: map Director metadata

10 years agommdevice: do not enter the COM MTA upon unloading (fixes #6830)
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.)

10 years agometa_engine/taglib: Write MusicBrainz Track IDs
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>
10 years agoMusicBrainz: use the MB release ID if exists
Jean-Baptiste Kempf [Thu, 6 Feb 2014 20:40:03 +0000 (21:40 +0100)]
MusicBrainz: use the MB release ID if exists

10 years agoTaglib: use an extradata to store MB releases
Jean-Baptiste Kempf [Thu, 6 Feb 2014 18:44:15 +0000 (19:44 +0100)]
Taglib: use an extradata to store MB releases

10 years agoAdd the new metadata to lua code
Jean-Baptiste Kempf [Thu, 6 Feb 2014 17:19:18 +0000 (18:19 +0100)]
Add the new metadata to lua code

10 years agoProvide vlc_meta_TypeToLocalizedString for the new types
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...

10 years agoAdd new meta types for film info
Jean-Baptiste Kempf [Thu, 6 Feb 2014 17:10:56 +0000 (18:10 +0100)]
Add new meta types for film info

10 years agoRevert "vdpau/avcodec: fix build for older ffmpeg"
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

10 years agots: do not set same field twice
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>
10 years agocaopengllayer: Use the same gl context during modules lifetime
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.

10 years agodcp: Use .pc files for asdcplib
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>
10 years agovdpau/avcodec: fix build for older ffmpeg
Tristan Matthews [Wed, 5 Feb 2014 21:51:28 +0000 (16:51 -0500)]
vdpau/avcodec: fix build for older ffmpeg

10 years agocodec: jpeg: Check for NULL p_pic before encoding
Hugo Beauzée-Luyssen [Wed, 5 Feb 2014 19:36:23 +0000 (21:36 +0200)]
codec: jpeg: Check for NULL p_pic before encoding

10 years agoSupport hevc ts demultiplexing
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.

10 years agovdpau/avcodec: update to libavcodec 55.26.0
Rémi Denis-Courmont [Wed, 5 Feb 2014 17:49:25 +0000 (19:49 +0200)]
vdpau/avcodec: update to libavcodec 55.26.0

10 years agoiOS: don't deploy xcrun as for Intel builds as this isn't needed
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

10 years agocontrib/avcodec: unconditionally enable pic on iOS (close #10532, close #10531)
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)

10 years agoMMDevice: only WASAPI lacks S/PDIF support so far (refs #6827)
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)

10 years agoDirectSound: add support for MMDevice API (fixes #7394)
Rémi Denis-Courmont [Tue, 4 Feb 2014 21:58:35 +0000 (23:58 +0200)]
DirectSound: add support for MMDevice API (fixes #7394)

10 years agoDirectSound: factor out common code for legacy and MMDevice
Rémi Denis-Courmont [Tue, 4 Feb 2014 21:35:42 +0000 (23:35 +0200)]
DirectSound: factor out common code for legacy and MMDevice

10 years agoDirectSound: remove stray event handle
Rémi Denis-Courmont [Tue, 4 Feb 2014 20:56:32 +0000 (22:56 +0200)]
DirectSound: remove stray event handle

10 years agoDirectSound: reorder to reduce forward declarations
Rémi Denis-Courmont [Tue, 4 Feb 2014 20:51:43 +0000 (22:51 +0200)]
DirectSound: reorder to reduce forward declarations

10 years agommdevice: fix restart due to preemption in Start()
Rémi Denis-Courmont [Tue, 4 Feb 2014 20:09:13 +0000 (22:09 +0200)]
mmdevice: fix restart due to preemption in Start()

10 years agowasapi: split as separate module
Rémi Denis-Courmont [Mon, 3 Feb 2014 21:21:54 +0000 (23:21 +0200)]
wasapi: split as separate module

10 years agocodec: jpeg encoder: fix build for older libjpeg
Tristan Matthews [Tue, 4 Feb 2014 18:37:21 +0000 (13:37 -0500)]
codec: jpeg encoder: fix build for older libjpeg

10 years agocodec: jpeg encoder implemented
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>
10 years agohttplive: use correct segment to calculate duration
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.

10 years agoNSIS: use ifdiff and not ifnewer for file installation
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

10 years agomacosx: fix and cleanup quit-after-playback main menu item
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

10 years agomacosx: implement libvlc exit handler to properly terminate the app when requested
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.

10 years agoAdded coreanimation opengl layer vout 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

10 years agobin/mac: do not start playlist while quitting VLC
David Fuhrmann [Sun, 2 Feb 2014 16:53:26 +0000 (17:53 +0100)]
bin/mac: do not start playlist while quitting VLC

close #8353

10 years agovda: use the ffmpeg api to avoid memleaks.
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.

10 years agomacosx: reimplement NSByteCountFormatter for 10.7 and earlier
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

10 years agomacosx: fix recursive inclusion of the compatibility header
Felix Paul Kühne [Sun, 2 Feb 2014 19:47:01 +0000 (20:47 +0100)]
macosx: fix recursive inclusion of the compatibility header

10 years agomacosx: add file size column to playlist table (close #9497)
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)

10 years agomacosx: fix compilation warning from the future
Felix Paul Kühne [Sun, 2 Feb 2014 19:20:55 +0000 (20:20 +0100)]
macosx: fix compilation warning from the future

10 years agotranscode: update 'input pts' on loop so duplicate calculation can work properly...
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.

10 years agohttplive: use longest segment to calculate reload wait instead of given max duration tag
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.

10 years agotranscode: add comments on why we check frame dropping on 2 places
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

10 years agomacosx: display total playlist duration (close #9852)
Felix Paul Kühne [Sun, 2 Feb 2014 13:31:37 +0000 (14:31 +0100)]
macosx: display total playlist duration (close #9852)

10 years agoRC: remove last stray reference to the menu command (fixes #10539)
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)

10 years agoOld RC: remove reference to former 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)

10 years agocontrib: x265: do not build shared library
Rafaël Carré [Sat, 1 Feb 2014 16:08:09 +0000 (17:08 +0100)]
contrib: x265: do not build shared library

10 years agocontrib: x265 0.7
Rafaël Carré [Sat, 1 Feb 2014 16:01:22 +0000 (17:01 +0100)]
contrib: x265 0.7

10 years agommdevice: IMMDevice is really only used in desktop builds
Rémi Denis-Courmont [Sat, 1 Feb 2014 15:58:58 +0000 (17:58 +0200)]
mmdevice: IMMDevice is really only used in desktop builds

10 years agodirac plugin has been removed
Rafaël Carré [Sat, 1 Feb 2014 15:42:23 +0000 (16:42 +0100)]
dirac plugin has been removed

10 years agoopensles: Only try the actual sampling rate if it is lower or equal to the native...
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>
10 years agoaudiotrack: remove double initialization
Rafaël Carré [Sat, 1 Feb 2014 11:46:50 +0000 (12:46 +0100)]
audiotrack: remove double initialization

10 years agocontrib: speexdsp: drop patch
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>
10 years agosmem: Use size_t for buffer sizes
Hugo Beauzée-Luyssen [Tue, 28 Jan 2014 22:06:02 +0000 (00:06 +0200)]
smem: Use size_t for buffer sizes

10 years agocontrib/sparkle: fix compilation on Snow Leopard
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

10 years agoMMDevice: we need sys->dev for WinStore
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 :)

10 years agocodec/jpeg: move some setup in init function
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>
10 years agotranscode: set output pts in OutputFrame
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.

10 years agommdevice: implement device notification client (fixes #7202)
Rémi Denis-Courmont [Wed, 29 Jan 2014 19:02:57 +0000 (21:02 +0200)]
mmdevice: implement device notification client (fixes #7202)

10 years agoWin32: workaround awesome Windows key design
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

10 years agommdevice: move volume, mute and device control to dedicated thread
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.

10 years agocontrib: gettext: avoid spawning extra sub-shells
Rafaël Carré [Wed, 29 Jan 2014 17:18:33 +0000 (18:18 +0100)]
contrib: gettext: avoid spawning extra sub-shells

10 years agocontrib: gettext: fix android build
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

10 years agocontrib: avoid cmake rewriting gcc sysroot on Darwin
Rafaël Carré [Wed, 29 Jan 2014 17:15:42 +0000 (18:15 +0100)]
contrib: avoid cmake rewriting gcc sysroot on Darwin

10 years agonpapi: update the tree automatically and, if needed, rebuild
Rémi Denis-Courmont [Wed, 29 Jan 2014 16:45:51 +0000 (18:45 +0200)]
npapi: update the tree automatically and, if needed, rebuild

10 years agowasapi: mark more desktop-only code
Rémi Denis-Courmont [Tue, 28 Jan 2014 18:20:44 +0000 (20:20 +0200)]
wasapi: mark more desktop-only code

10 years agohotkeys: fullscreen state of the vout should have precedence over fullscreen state...
Felix Abecassis [Tue, 28 Jan 2014 09:56:46 +0000 (10:56 +0100)]
hotkeys: fullscreen state of the vout should have precedence over fullscreen state of the playlist

Double clicking to toggle to fullscreen mode does not trigger this code
path since 7b8083d228. The state of the playlist was therefore not in
sync with the vout. Pressing the fullscreen hotkey caused the state of
the playlist to be used to set the state of the vout, thus causing the bug.

Close #10433.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10 years agovlc: fix warning
Rémi Denis-Courmont [Tue, 28 Jan 2014 16:37:59 +0000 (18:37 +0200)]
vlc: fix warning