Commit Graph

56006 Commits

Author SHA1 Message Date
Jean-Baptiste Kempf
8d6db3acb2 NEWS: mention libvlc change 2014-02-08 14:57:22 +01:00
Petri Hintukainen
cf60e023e2 bluray: implement subtitle stream selection from BluRay menus
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-02-08 14:55:35 +01:00
Felix Abecassis
27d6d6fd5e 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>
2014-02-08 14:46:25 +01:00
Petri Hintukainen
dbccf39c3e bluray: fix division by zero
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-02-08 14:25:52 +01:00
Mark Lee
18276756a2 lib: add missing version tag for new API method documentation
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2014-02-08 12:22:05 +02:00
Mark Lee
0dffa31ec5 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>
2014-02-08 12:22:05 +02:00
Hugo Beauzée-Luyssen
f267e0a356 libvlc-module: remove description string for removed option --plugin-path 2014-02-08 01:47:20 +02:00
Rémi Denis-Courmont
6bab9a3141 mmdevice: update comments 2014-02-08 00:21:32 +02:00
Rémi Denis-Courmont
e95425cd69 mmdevice: do not override target Windows version 2014-02-07 23:39:05 +02:00
Julian Scheel
8b9e6d1672 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>
2014-02-07 23:15:17 +02:00
Petri Hintukainen
23ca807885 bluray: set audio/spu stream languages
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2014-02-07 23:12:41 +02:00
Rémi Denis-Courmont
4b5b89cd4b win32: use SetThreadErrorMode() if available 2014-02-07 23:10:52 +02:00
Rémi Denis-Courmont
170e5561c1 win32: call SetErrorMode() while still single-threaded
(This is required by MSDN.)
2014-02-07 23:06:50 +02:00
Rémi Denis-Courmont
81055423a5 mmdevice: scale volume as other Windows plugins 2014-02-07 22:42:53 +02:00
Matthias Keiser
7087f3bfb1 video_format_IsSimilar: check orientation
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2014-02-07 21:12:41 +02:00
Matthias Keiser
447ecbf67c decoder: check video orientation in vout_new_buffer()
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2014-02-07 21:12:41 +02:00
Matthias Keiser
cc4f28aa4d avcodec: copy video orientation to output format
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2014-02-07 21:12:41 +02:00
Matthias Keiser
d4b9df3d3c transform: parse configuration argument
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2014-02-07 21:12:41 +02:00
Martin Storsjö
a50f751742 mediacodec: Use the input aspect ratio when sizing the direct rendering surface
Signed-off-by: Martin Storsjö <martin@martin.st>
2014-02-07 20:43:03 +02:00
Martin Storsjö
a181625435 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>
2014-02-07 20:43:03 +02:00
Julian Scheel
41067d217d 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>
2014-02-07 20:42:57 +02:00
Julian Scheel
5f77310fb9 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>
2014-02-07 20:42:40 +02:00
Martin Storsjö
a0da80b66b 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>
2014-02-07 20:37:00 +02:00
Jean-Baptiste Kempf
aa8cc70921 Add .bik extension registration 2014-02-07 16:07:42 +01:00
Jean-Baptiste Kempf
2768afffbe Update NEWS for Bink and jpeg encoder 2014-02-07 16:03:34 +01:00
Jean-Baptiste Kempf
3be2bd676b Contribs: compile Bink decoder 2014-02-07 16:03:33 +01:00
Daniel Verkamp
9d30f924d9 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>
2014-02-07 16:03:33 +01:00
Felix Paul Kühne
c67c7d8692 contrib/orc: use our own download mirror 2014-02-07 12:41:08 +01:00
Martin Storsjö
3b55e958c5 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>
2014-02-07 13:28:38 +02:00
Jean-Paul Saman
eec3b7c511 demux/ts.c: Handle allocation failures in Open() 2014-02-07 11:03:34 +01:00
Jean-Paul Saman
f3bbea2fbc access/decklink.cpp: fix compilation
The member m_ref does not exists in DeckLinkCaptureDelegate(), it is named m_ref_.
2014-02-07 11:02:00 +01:00
Martin Storsjö
2e917cd4f9 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.
2014-02-07 10:28:44 +02:00
Felix Paul Kühne
ed1bd9b2b1 darwinvlc: fix transcoding on command-line broken in 9fc66e695 while retaining the fix 2014-02-06 23:15:49 +01:00
Jean-Baptiste Kempf
39066fe78d MP4: map Director metadata 2014-02-06 23:09:54 +01:00
Rémi Denis-Courmont
0901b265a9 mmdevice: do not enter the COM MTA upon unloading (fixes #6830)
(The MTA is still entered upon loading. In that case, it fails safe.)
2014-02-06 23:57:57 +02:00
Wieland Hoffmann
c8407ec665 meta_engine/taglib: Write MusicBrainz Track IDs
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-02-06 21:44:37 +01:00
Jean-Baptiste Kempf
922c1bc948 MusicBrainz: use the MB release ID if exists 2014-02-06 21:40:03 +01:00
Jean-Baptiste Kempf
45d50c431a Taglib: use an extradata to store MB releases 2014-02-06 21:15:46 +01:00
Jean-Baptiste Kempf
ccca9becbf Add the new metadata to lua code 2014-02-06 18:19:18 +01:00
Jean-Baptiste Kempf
7c7948dba0 Provide vlc_meta_TypeToLocalizedString for the new types
And a forgotten old one...
2014-02-06 18:11:19 +01:00
Jean-Baptiste Kempf
2396ab526d Add new meta types for film info 2014-02-06 18:10:56 +01:00
Tristan Matthews
47bb64f9cc Revert "vdpau/avcodec: fix build for older ffmpeg"
This reverts commit 4e02407880.

Rationale:
https://mailman.videolan.org/pipermail/vlc-devel/2013-April/092607.html
2014-02-06 10:58:56 -05:00
Petri Hintukainen
fe1ac6e30b ts: do not set same field twice
Signed-off-by: Rafaël Carré <funman@videolan.org>
2014-02-06 15:31:56 +01:00
David Fuhrmann
06e24490eb caopengllayer: Use the same gl context during modules lifetime
Fixes broken playback after switching to fullscreen for some browsers.
2014-02-06 12:07:08 +01:00
Nicolas Bertrand
8fd68dcfe5 dcp: Use .pc files for asdcplib
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-02-06 11:27:14 +01:00
Tristan Matthews
4e02407880 vdpau/avcodec: fix build for older ffmpeg 2014-02-05 17:22:44 -05:00
Hugo Beauzée-Luyssen
bba3b52257 codec: jpeg: Check for NULL p_pic before encoding 2014-02-05 23:48:11 +02:00
Denis Charmet
9911a463a6 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.
2014-02-05 23:39:08 +02:00
Rémi Denis-Courmont
fccfbd2fd1 vdpau/avcodec: update to libavcodec 55.26.0 2014-02-05 23:39:03 +02:00
Felix Paul Kühne
72013a5b4f iOS: don't deploy xcrun as for Intel builds as this isn't needed 2014-02-05 15:41:32 +01:00