Commit Graph

801 Commits

Author SHA1 Message Date
David Fuhrmann
1aa472f112 NEWS: add some entries for the mac interface 2014-05-25 17:22:19 +02:00
Jean-Baptiste Kempf
3c76752f2e Update NEWS 2014-05-24 16:35:32 +02:00
Dennis Hamester
729e197023 codec/mmal: Add mmal based decoder plugin
This plugin is capable of decoding MPEG-2 and H264 video through the Multi
Media Abstraction Layer (MMAL) by Broadcom. It is supported by recent Broadcom
SoCs and found on the widely spread Raspberry Pi.

Signed-off-by: Dennis Hamester <dennis.hamester@gmail.com>
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-05-22 11:28:31 +02:00
Dennis Hamester
2312578206 video_output/mmal: Add mmal based video output plugin
This plugin uses the Multimedia Abstraction Layer (mmal) by Broadcom. It is
supported on recent Broadcom SoCs as found on the well known Raspberry Pi.
The plugin features support for native blending of overlays through DispManX.
Furthermore it supports automatic adaption of refresh rate to the video being
played through the tvservice API.

Signed-off-by: Dennis Hamester <dennis.hamester@gmail.com>
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-05-22 11:28:30 +02:00
Vikram Fugro
074be88bc3 Add a GStreamer-based decoder module
GStreamer is a cross-platform multimedia processing
framework for audio/video postprocess/capture/
encode/decode/render.

This module is intended for Audio/Video decoding using
the available GStreamer plugins present in the system.
Currently this module supports only video decoding
and can be extended to audio decoding as well.
ZeroCopy is currently not supported and must be added.

Codecs currently supported are h264, mpeg4, vp8, mpeg2,
flashvideo, wmv1/2/3, vc1.

Signed-off-by: Vikram Fugro <vikram.fugro@gmail.com>
Signed-off-by: Jean-Baptiste <jb@videolan.org>
2014-05-11 16:04:29 +02:00
Felix Paul Kühne
37fb48bc77 macosx: add a11y option to increase playlist table font size
Dimensions match the iTunes counter-part setting
2014-04-27 18:56:29 +02:00
Felix Paul Kühne
740e1aad56 macosx: expose continue playback option in simple settings 2014-04-26 19:01:51 +02:00
Felix Abecassis
2762ab0abe codec: implementation of Media Foundation Transform audio/video decoding
Media Foundation is a framework for encoding/decoding multimedia
content on Windows Vista and above. A Media Foundation Transform (MFT)
is a module implementing an encoder, a decoder or a filter.

MFTs can be enumerated and initialized using the function MFTEnumEx.
A MFT can be SW or HW, synchronous or asynchronous.
2014-04-25 16:03:45 +02:00
Francois Cartegnie
b22d646292 update NEWS 2014-04-18 21:17:12 +02:00
Francois Cartegnie
06ee1e1131 Qt: implement teletext buttons (fix #11132) 2014-04-03 08:34:37 +02:00
Francois Cartegnie
fd569c883b demux: mp4: add support for tx3g (fix #8305) 2014-03-25 17:35:48 +01:00
Francois Cartegnie
6a63bcae63 codec: add tx3g spu 2014-03-25 17:35:40 +01:00
Felix Paul Kühne
f064714362 Remove the CoreGraphics video output modules since it was only a skeleton for the CoreAnimation Layer module, so it's not needed anymore 2014-03-12 19:27:11 +01:00
Felix Paul Kühne
6e8199aa1b Update NEWS and module list 2014-03-06 16:29:02 +01:00
Denis Charmet
6ceff201c7 Update NEWS 2014-02-24 23:46:05 +01:00
Felix Paul Kühne
669c40dc0b Merge 2.1.2 and 2.1.3 NEWS 2014-02-21 15:02:06 +01:00
Jean-Baptiste Kempf
c76b97683e Update NEWS and MODULES_LIST 2014-02-20 16:52:01 +01:00
Jean-Baptiste Kempf
c09c8dc624 News: fix typo found by No_se 2014-02-16 16:55:03 +01:00
Jean-Baptiste Kempf
0fcc57d946 Update NEWS 2014-02-16 16:39:06 +01:00
Rafaël Carré
4847fa8932 Remove --ts-out option 2014-02-15 17:13:41 +01:00
Rafaël Carré
f2f0361f35 sout-all now defaults to true
Stop losing extra audio tracks after the first one
2014-02-15 16:34:20 +01:00
Ilkka Ollakka
dfaaba05fc NEWS: mention transcode fps accepting rational numbers 2014-02-15 16:39:57 +02:00
Jean-Baptiste Kempf
d2a5c2d3c8 Updates for NEWS and POTFILES.in 2014-02-11 23:03:05 +01:00
Ilkka Ollakka
bacd512309 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.
2014-02-09 10:43:02 +02:00
Jean-Baptiste Kempf
c2441322e4 Add NEWS for FFT windowing 2014-02-08 15:39:22 +01:00
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