Commit Graph

776 Commits

Author SHA1 Message Date
Jean-Baptiste Kempf
8d6db3acb2 NEWS: mention libvlc change 2014-02-08 14:57:22 +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
Jean-Baptiste Kempf
2768afffbe Update NEWS for Bink and jpeg encoder 2014-02-07 16:03:34 +01:00
David Fuhrmann
254a5ee275 Added coreanimation opengl layer vout module
This module is used for video output with the windowed npapi plugin.

close #8506
2014-02-03 12:44:07 +01:00
Felix Abecassis
d75a07a202 mediacodec: implementation of MediaCodec GPU direct rendering
Based on the work by Martin Storsjö.

The decoder stores opaque buffers in the p_sys member of the picture
and the vout uses a callback from the decoder to render these
buffers. When the decoder flushes or closes, all the currently in
flight pictures (filled by the decoder but not displayed yet) need to
be invalidated. A mutex is required in order to prevent the vout from using
destroyed MediaCodec buffers.

In order to avoid a deadlock when exiting the decoder, a maximum number of polling
attempts was added in order to avoid blocking the decoder indefinitely if the vout
is not releasing output buffers anymore.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-01-17 12:59:13 +01:00
Rafaël Carré
3514f7b009 Mention dirac removal 2014-01-16 20:55:49 +01:00
Andrey Utkin
2b0d988253 Enable JPEG RTP packetization
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-01-12 18:40:38 +01:00
Jean-Baptiste Kempf
e714549a2a Add .rpl extension 2014-01-12 16:56:53 +01:00
Jean-Baptiste Kempf
2a036fb478 Add .txd extension
But do not register it by default on Windows.
2014-01-12 16:53:02 +01:00
Jean-Baptiste Kempf
82ebd6931f Add .thp extension 2014-01-12 16:50:43 +01:00
Francois Cartegnie
3f6abe77dc mux: ogg: add support for VP8 in OGG 2014-01-06 00:52:06 +01:00
Francois Cartegnie
3111f2923a demux: ogg: add ogg/VP8 support 2014-01-06 00:52:06 +01:00
David Fuhrmann
673d45d0d5 Add secure transport TLS module
Secure Transport is a TLS library part of the Security framework
(preinstalled on every iOS and MacOS device). This library does
certificate validation during handshake automatically using the
root certificates from the preinstalled certificate store.

The main reason for this module is proper certificate validation
on iOS devices. This is not possible with gnutls, because there is
no access to the root certificates for external applications.
The module is also intended for use on OSX.
2013-12-30 19:28:01 +01:00
Jean-Baptiste Kempf
5c73aceefe Update NEWS, MODULES_LIST and POTFILES.in 2013-12-26 18:59:28 +01:00
Nicolas Bertrand
ce2d636848 DCP: new access-demux module for DigitalCinemaPackage
This version only support 1-Reel-per-track DCPs, like trailers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-12-15 15:59:45 +01:00
Jean-Baptiste Kempf
fb9d7879a3 Fix typo 2013-12-14 17:29:11 +01:00
Jean-Baptiste Kempf
cea1a7b5ae Update NEWS and MODULES_LIST for 2.2.0 2013-12-14 17:19:42 +01:00
Jean-Baptiste Kempf
b52e3f083a Update NEWS 2013-12-09 11:19:18 +01:00
Jean-Baptiste Kempf
903d5ae98f Update NEWS from 2.1 branch 2013-11-11 19:23:07 +01:00
Adrien Maglo
7e52cd8a50 Update NEWS 2013-11-08 14:49:59 +01:00
Rafaël Carré
b98b0210aa libvpx decoder 2013-10-20 17:34:18 +02:00
Matthias Keiser
d475c5fd2b Add a new caf file demuxer module 2013-10-02 15:45:43 +02:00
Tristan Matthews
886db9fd1b opus: add encoder
This patch adds an encoder to the opus module.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-09-30 14:02:52 +02:00
Rafaël Carré
f1d6824164 x265 encoder 2013-09-17 18:29:10 +02:00
Jean-Baptiste Kempf
c14d76a3d7 Mention WebM streaming in NEWS 2013-09-16 15:11:22 +02:00
Jean-Baptiste Kempf
3b65b0b777 NEWS: mention x262 2013-09-16 15:03:30 +02:00
Rémi Denis-Courmont
6d223c4ca8 mash: remove plugin
Upstream is gone. Maintainer has left. Build system support is missing.
2013-09-15 20:31:49 +03:00
Vianney Boyer
24d7d66f6c Freeze: Freeze interactive video filter
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-08-18 22:27:03 +02:00
Adrien Maglo
ad3517122a New 3D OpenGL audio spectrum visualization. 2013-08-18 22:03:11 +02:00
Felix Paul Kühne
31556949bf CoreGraphicsLayer: update accessory files 2013-08-17 15:19:53 +02:00
Jean-Baptiste Kempf
dc894c9729 Update NEWS 2013-08-15 20:51:23 +02:00
Vianney Boyer
1f5a77b0a5 VHS: VHS style video filter
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-08-15 13:46:54 +02:00
Vianney Boyer
4322d4210e Oldmovie: Oldmovie style video filter
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-08-15 13:27:51 +02:00
Francois Cartegnie
28cf0eee77 update NEWS 2013-07-24 16:01:03 +02:00
Jean-Baptiste Kempf
902cc2d4a7 Remove older iOS vout 2013-07-19 11:34:45 +02:00
Denis Charmet
976d8b00b2 Update NEWS 2013-07-11 00:57:12 +02:00
Jean-Baptiste Kempf
47d20839ee NEWS: fix encoding 2013-07-09 14:09:31 +02:00
Rafaël Carré
e7d57cfd2b NEWS: version typo 2013-07-03 09:52:20 +02:00
Jean-Baptiste Kempf
7c56e272ae On the road to 2.2.0 2013-07-02 16:37:23 +02:00
Jean-Baptiste Kempf
e2916227e4 NEWS about 2.1.0 2013-06-24 19:45:26 +02:00
Rafaël Carré
4a1143be3b merge NEWS from 2.0 2013-06-20 14:52:16 +02:00
Jean-Baptiste Kempf
5e6a5d3530 Update NEWS, LIST, POTFILES and minor change for QSV. 2013-06-12 13:02:19 +02:00
Jean-Baptiste Kempf
150834c7dc Mention WAV/RF64 in NEWS 2013-05-02 16:17:18 +02:00
Felix Paul Kühne
543d0af1a9 minor update 2013-05-02 11:46:44 +02:00
Jean-Baptiste Kempf
e9f12b9e31 On the road to 2.1.0-pre1 2013-04-25 14:53:51 +02:00
Felix Paul Kühne
508958eb55 macosx: added support for the Boss Key (close #7243) 2013-04-22 23:21:56 +02:00
Felix Paul Kühne
d892a6b551 macosx: add support for the Video Title option (close #3557) 2013-04-22 22:01:05 +02:00
Felix Paul Kühne
e2b3a9bfc6 NEWS: nitpicking 2013-04-21 23:26:24 +02:00
Felix Paul Kühne
10bd3be09a NEWS: add Subtitles menu to OSX section 2013-04-21 22:45:24 +02:00
Francois Cartegnie
5b5ccda8de update NEWS 2013-04-20 13:31:01 +02:00