1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-12 13:44:56 +02:00
Commit Graph

185 Commits

Author SHA1 Message Date
Jean-Baptiste Kempf
7bd9d66eb4 Map Voxware MetaSound Codec IDs 2013-08-08 18:01:10 +02:00
Rémi Denis-Courmont
ea21bbabe5 vdpau: add YUV 444
This is untested due to lack of compatible hardware.
2013-07-16 22:10:10 +03:00
Rémi Denis-Courmont
aa2d895d26 fourcc: add NV24 semiplanar Y/UV 4:4:4 (partial)
It seems impossible to describe this chroma with
vlc_chroma_description_t. Thus picture allocation will fail.
2013-07-16 22:09:20 +03:00
Rémi Denis-Courmont
c5e461c714 vdpau: fix comment cut&paste error 2013-07-16 20:38:17 +03:00
Rémi Denis-Courmont
98df43555b fourcc: VDPAU surface types
This define several codec identifiers for each of the VDPAU video
surface types (YUV 4:2:0 and 4:2:2) and one for VDPAU output surfaces
regardless of their internal type. (At this point, it does not seem
that the output surface type affects VLC processes).
VDPAU bitmap surfaces are not included as they do not seem useful.

VDPAU pictures have zero pixel planes since they only carry picture
infos and handles to GPU resources, no actual pixel data. Nevertheless,
inclusion in chroma description is required for picture setup to work.
2013-07-07 21:11:58 +03:00
Jean-Baptiste Kempf
92faa959bd Add GoToMeeting FOURCC 2013-06-11 12:42:30 +02:00
Jean-Baptiste Kempf
e8022122d1 Introduce ICOD fourCC
Ref #5567
2013-05-18 19:31:04 +02:00
Rémi Denis-Courmont
39de05b6b5 Remove unsupported SONIC codec 2013-03-09 12:32:31 +02:00
Rémi Denis-Courmont
1e15960097 Drop aborted SNOW codec
This is not supported in libavcodec anymore.
2013-03-08 18:37:18 +02:00
Nicolas Bertrand
b82c523362 add XYZ colorspace/fourcc
Creation of XYZ colorspace for 12 bit depth images.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-02-28 10:25:47 +01:00
Jean-Baptiste Kempf
8aaf0872d0 Add FourCC for VP9 2013-01-27 21:48:35 +01:00
Jean-Baptiste Kempf
d74f7c416c Add FourCC for HEVC 2013-01-27 21:48:35 +01:00
Jean-Baptiste Kempf
dc7a997b50 Introduce YUVA 4:2:0 and 4:2:2 planar
Ref #7994
2013-01-07 14:27:45 +01:00
Rémi Denis-Courmont
6ba3c4bed4 aout: remove FI32 intermediate-only codec
With hardware FPU, FI32 was only used within the mad decoder and
internally converted to FL32. With software FPU, FI32 did not work
properly as the S16N conversion was broken (at least since VLC1.1.0).
2012-12-21 20:34:51 +02:00
Rémi Denis-Courmont
dc9fa2ed90 Add codecs for S24 in 4 bytes 2012-12-20 20:19:33 +02:00
Laurent Aimar
d2b19589f2 Added SCTE-27 codec definition. 2012-12-12 21:22:11 +01:00
Rémi Denis-Courmont
a9cb697c6c Add codec for XWD 2012-11-25 11:57:05 +02:00
Rémi Denis-Courmont
9da30f1afb Add missing VLC_CODEC_U(24|32)(N|I) definitions 2012-11-15 22:03:47 +02:00
Jean-Baptiste Kempf
6cb5d30ee9 FourCC: realign 2012-10-28 12:15:36 +01:00
Jean-Baptiste Kempf
85de569233 Support G.723.1 2012-10-28 00:38:54 +02:00
Rafaël Carré
3f17ad711a Add Opus FourCC 2012-08-06 22:56:03 +02:00
Konstantin Pavlov
25b2cf7e7b avcodec: add MTS2 / Microsoft Expression Encoder Screen mappings. 2012-07-27 12:05:01 +04:00
Jean-Baptiste Kempf
6434f9371c Add fourcc for TSC2 2012-07-11 10:30:27 +02:00
Jean-Baptiste Kempf
5107c71957 Add fourcc for MSA1 2012-07-03 19:32:32 +02:00
Jean-Baptiste Kempf
3f58dfc84a Introduce MSS1 and MSS2 fourcc 2012-06-24 23:44:34 +02:00
Jean-Baptiste Kempf
1c3283dc46 Add Indeo Audio codecs and wave format tags 2012-06-08 16:13:45 +02:00
Laurent Aimar
21ad4798d7 Added Ulead DV audio codecs and wave format tags. 2012-06-01 21:12:57 +02:00
Jean-Baptiste Kempf
c652885eba Add fourCC for IMA_QT 2012-04-18 11:11:51 +02:00
Jean-Baptiste Kempf
df8db6ac96 Add Yamaha ADPCM variant Fourcc 2012-04-13 01:06:38 +02:00
Jean-Baptiste Kempf
56f2c81790 Group ADPCM fourcc 2012-04-13 00:47:27 +02:00
Jean-Baptiste Kempf
27da6e9cf2 Add RealAudio Lossless FourCC 2012-03-20 01:05:49 +01:00
Konstantin Pavlov
23fb8f0f8e Register CDXL, BMV, Ut Video, VBLE and Dxtory codecs in avcodec module.
BMV Video requires palette support and doesnt work as-is, all other
codecs work nicely.
2012-02-28 11:44:34 +04:00
Sébastien Escudier
a6fdd02e3b Support of Mxpeg codec 2012-02-17 11:18:54 +01:00
Jean-Baptiste Kempf
04ed5db125 Support for Indeo4 decoding 2011-12-29 02:27:55 +01:00
Jean-Baptiste Kempf
36ab287e77 LGPL
Re-license almost all of libVLC and libVLCcore to LGPLv2.1+

This move was authorized by the developers, either:
 - by e-mail,
 - by vote at the VideoLAN Dev Days 2011,
 - on the license website,
 - in a contract, oral or written.
No objection was raised, so far.

The developers agreeing are:
  Justus Piater
  Alexis Ballier
  Alexander Bethke
  Mohammed Adnène Trojette
  Alex Converse
  Alexey Sokolov
  Alexis de Lattre
  Andre Pang
  Anthony Loiseau
  Cyril Deguet
  André Weber
  Boris Dorès
  Brieuc Jeunhomme
  Benjamin Drung
  Hugo Beauzée-Luyssen
  Benoit Steiner
  Benjamin Pracht
  Bernie Purcell
  Przemyslaw Fiala
  Arnaud de Bossoreille de Ribou
  Brad Smith
  Nick Briggs
  Christopher Rath
  Christophe Courtaut
  Christopher Mueller
  Clement Chesnin
  Andres Krapf
  Damien Fouilleul
  David Flynn
  Sebastien Zwickert
  Antoine Cellerier
  Jérôme Decoodt
  Jérome Decoodt
  Dylan Yudaken
  Eduard Babayan
  Eugenio Jarosiewicz
  Elliot Murphy
  Eric Petit
  Erwan Tulou
  Etienne Membrives
  Ludovic Fauvet
  Fabio Ritrovato
  Tobias Güntner
  Jakub Wieczorek
  Frédéric Crozat
  Francois Cartegnie
  Laurent Aimar
  Florian G. Pflug
  Felix Paul Kühne
  Frank Enderle
  Rafaël Carré
  Simon Latapie
  Gildas Bazin
  Geoffroy Couprie
  Julien / Gellule
  Gildas Bazin
  Arnaud Schauly
  Toralf Niebuhr
  Vicente Jimenez Aguilar
  Derk-Jan Hartman
  Henri Fallon
  Ilkka Ollakka
  Olivier Teulière
  Rémi Duraffort
  Jakob Leben
  Jean-Baptiste Kempf
  Jean-Paul Saman
  Jean-Philippe Grimaldi
  Jean-François Massol
  Gaël Hendryckx
  Jakob Leben
  Jean-Marc Dressler
  Jai Menon
  Johan Bilien
  Johann Ransay
  Joris van Rooij
  JP Dinger
  Jean-Philippe André
  Adrien Grand
  Juha Jeronen
  Juho Vähä-Herttua
  Kaarlo Raiha
  Kaarlo Raiha
  Kamil Baldyga
  Keary Griffin
  Ken Self
  KO Myung-Hun
  Pierre Ynard
  Filippo Carone
  Loïc Minier
  Luca Barbato
  Lucas C. Villa Real
  Lukas Durfina
  Adrien Maglo
  Marc Ariberti
  Mark Lee
  Mark Moriarty
  Martin Storsjö
  Christophe Massiot
  Michel Kaempf
  Marian Ďurkovič
  Mirsal Ennaime
  Carlo Calabrò
  Damien Lucas
  Naohiro Koriyama
  Basos G
  Pierre Baillet
  Vincent Penquerc'h
  Olivier Aubert
  Pankaj Yadav
  Paul Corke
  Pierre d'Herbemont
  Philippe Morin
  Antoine Lejeune
  Michael Ploujnikov
  Jean-Marc Dressler
  Michael Hanselmann
  Rafaël Carré
  Ramiro Polla
  Rémi Denis-Courmont
  Renaud Dartus
  Richard Shepherd
  Faustino Osuna
  Arnaud Vallat
  Rob Jonson
  Robert Jedrzejczyk
  Steve Lhomme
  Rocky Bernstein
  Romain Goyet
  Rov Juvano
  Sam Hocevar
  Martin T. H. Sandsmark
  Sebastian Birk
  Sébastien Escudier
  Vincent Seguin
  Fabio Ritrovato
  Sigmund Augdal Helberg
  Casian Andrei
  Srikanth Raju
  Hannes Domani
  Stéphane Borel
  Stephan Krempel
  Stephan Assmus
  Tony Castley
  Pavlov Konstantin
  Eric Petit
  Tanguy Krotoff
  Dennis van Amerongen
  Michel Lespinasse
  Can Wu
  Xavier Marchesini
  Sébastien Toque
  Christophe Mutricy
  Yoann Peronneau
  Yohann Martineau
  Yuval Tze
  Scott Caudle
  Clément Stenac

It is possible, that some minor piece of code was badly tracked, for
some reasons (SVN, mainly) or that some small developers did not answer.
However, as an "œuvre collective", defined as in "CPI 113-2 alinéa 3",
and seeing "Cour. Cass. 17 Mai 1978", and seeing that the editor and
the very vast majority of developers have agreed (> 99.99% of the code,
> 99% of developers), we are fine here.
2011-11-27 22:54:33 +01:00
Laurent Aimar
16aec73266 Allowed to use mp2/mp3 to specify layer 2/3 for mpeg audio encoder.
It might be better (dunno if it would be simpler) to have a way to
specify some kind of profile.
2011-11-01 14:36:29 +01:00
Jean-Baptiste Kempf
0899262b24 Add support for ProRes through Libavc
Thanks Elvis
2011-09-16 11:39:23 +02:00
Rémi Denis-Courmont
24a2edf5e3 Declare NV21, NV16 and NV61 chromas 2011-08-25 23:45:47 +03:00
Jean-Baptiste Kempf
090fe825e1 Correct WVP2 fourcc and map to avcodec
Should close #4011
2011-08-23 12:06:11 +02:00
Kaarlo Raiha
33922127c7 Change allways to always
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2011-07-30 17:33:22 +03:00
Jean-Baptiste Kempf
ea1463676e Add FSV2 FourCC and link in avcodec module 2011-07-25 00:39:45 +02:00
Rémi Denis-Courmont
61d342e12e Do not include <vlc_es.h> from <vlc_fourcc.h>
<vlc_es.h> includes <vlc_fourcc.h> already
2011-07-16 12:48:47 +03:00
Jean-Baptiste Kempf
d8a7e2d1c8 Support of Lagarith 2011-07-08 07:34:22 +02:00
Laurent Aimar
1d82ea28f5 Fixed typo in comments. 2011-06-25 20:11:49 +02:00
Laurent Aimar
0021f7a18a Added vlc_chroma_description_t::pixel_bits. 2011-06-24 22:46:35 +02:00
Laurent Aimar
80861b6ec3 Added planar I420 9/10-bit VLC_CODEC_* definitions and fallbacks. 2011-06-24 22:43:30 +02:00
Laurent Aimar
c20bd366c5 Added VLC_CODEC_EBU_STL. 2011-06-05 16:25:21 +02:00
Rémi Denis-Courmont
9713c02aed Reserve RGBT codec (RGBA 5-5-5-1) 2011-05-18 23:06:29 +03:00
Rémi Denis-Courmont
6f258887aa Replace VLC_EXPORT macro with a simple prefix, VLC_API
This should help Doxygen parse VLC headers, and generally makes headers
easier to read. LibVLC already uses a similar approach.
2011-05-07 18:43:51 +03:00
Rémi Denis-Courmont
d7fe7e31ef Reserve FOURCC's for RV12 and AV16 XVideo formats 2011-02-15 19:20:36 +02:00
Rémi Denis-Courmont
77f8c2d6d9 Add FOURCC's for DAT12 and L24 (IETF RFC3190) 2011-01-22 16:09:45 +02:00
Jean-Baptiste Kempf
81758ac018 Try to decode WMVP with lavc WMV3's decoder 2010-12-20 01:28:29 +01:00
Jean-Baptiste Kempf
b737cab7f7 Codecs: map G.722 to avcodec decoder
Maybe .au demuxer should be modified accordingly
2010-12-20 01:18:03 +01:00
Kaarlo Raiha
098df76ff5 Change RGB2 to RGB8
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
2010-10-01 19:55:15 +02:00
Rémi Duraffort
4d85871d1b s/informations/information/ 2010-07-28 21:33:51 +02:00
Jai Menon
df8768da3e JPEG 2000 decoding support.
Adds a JPEG 2000 fourcc and hooks it up to the libavcodec decoder.
Also add an alias to 'mjp2' which is used to pack JPEG 2000 in MOV
by Final Cut Pro etc.
2010-06-25 11:22:05 +02:00
Jean-Baptiste Kempf
889482503f Add VP8 fourcc VP80 2010-05-19 18:27:57 +02:00
Laurent Aimar
8bfc50dd00 Made vlc_fourcc_GetChromaDescription public. 2010-05-14 22:33:41 +02:00
Laurent Aimar
287ccf1408 Added VLC_CODEC_NV12 to vlc_fourcc.h. 2010-05-08 22:21:22 +02:00
Alex Converse
df7e8cf916 Add support for MPEG-4 ALS to the MP4 demuxer and FFmpeg wrapper.
MPEG-4 ALS is a pure losses audio codec from MPEG. Like other MPEG-4
Audio variants it's muxed into the MP4 container with Object Type
Indication 0x40 followed by its Audio Object Type (36).

Sample:
http://streams.videolan.org/Mpeg_Conformance/ftp.iis.fhg.de/mpeg4audio-conformance/compressedMp4/als_00_2ch48k16b.mp4

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2010-03-26 11:31:09 +01:00
Jean-Baptiste Kempf
d9666c8a60 Support for Indeo 5
May Kostya Shishkov be praised for this.
2010-02-14 13:05:33 +01:00
Laurent Aimar
9ba7d131bc Added VLC_CODEC_YV9 and remove default mapping to I410 (close #3288).
They are not the same as the chroma plane are swapped.
2010-02-08 21:41:51 +01:00
Laurent Aimar
02c0032ab4 Added VLC_CODEC_F32/64 L/B.
VLC_CODEC_FL32/64 are mapped on the native type as before.
2010-02-06 14:40:45 +01:00
Jean-Baptiste Kempf
8a9b498d76 Support for sipr decoder from FFmpeg 2010-01-12 18:54:31 +01:00
Rémi Denis-Courmont
ee7c062a72 Remove YMGA chroma 2010-01-10 15:14:01 +02:00
Jean-Baptiste Kempf
84daf8cefd Support for AMV video files.
It seems that .mtv files don't work though
2009-12-06 15:49:19 +01:00
Jean-Baptiste Kempf
bb2ef16f53 Support for Forward Uncompressed video 2009-10-16 11:21:17 +02:00
Laurent Aimar
0bcd380a11 Added vlc_fourcc_GetRGBFallback. 2009-10-11 19:33:45 +02:00
Jean-Baptiste Kempf
298a634e00 Support for Atrac1 codec 2009-09-28 08:08:57 +02:00
Jean-Baptiste Kempf
7289f1e5bf Use VLC_CODEC for ADPCM_IMA_WAV 2009-08-28 09:18:31 +02:00
Jean-Baptiste Kempf
03609aedd3 Use a VLC_CODEC_ADPCM_MS for MS ADPCM 2009-08-28 09:18:26 +02:00
Laurent Aimar
9d80dd1a4b Added VLC_CODEC_BD_PG codec.
It will be used for blu-ray subtitles.
2009-08-27 23:46:32 +02:00
Jean-Baptiste Kempf
285861a17c TwinVQ support using the lastest avcodec commit from Vitor Sessak 2009-08-27 20:14:27 +02:00
Laurent Aimar
15da764af5 Added vlc_fourcc_IsYUV. 2009-08-09 01:27:08 +02:00
Laurent Aimar
852c921313 Added VLC_CODEC_DVDA_LPCM for lpcm in AOB. 2009-08-07 20:51:58 +02:00
Laurent Aimar
4e34f941f1 Added YUV fourcc helpers mainly for vout. 2009-08-05 22:32:15 +02:00
Jean-Baptiste Kempf
42abe20459 Support for ADPCM variant in Flash streams
Sample: http://streams.videolan.org/streams-videolan/flv/Porgi_Amor_Mirusia_123nl_Orbit.flv
This could be backported, if someone needs it.
2009-07-18 19:50:55 +02:00
Laurent Aimar
4de16278bb Added a small vlc_fourcc_GetCodecAudio helper. 2009-05-15 22:05:37 +02:00
Laurent Aimar
b5625a3963 Added a small vlc_fourcc_GetCodecFromString helper. 2009-05-15 22:05:37 +02:00
Laurent Aimar
cee16ae695 Replaced AOUT_FMT_*_NE/IE by by VLC_CODEC equivalents. 2009-05-15 22:05:37 +02:00
Laurent Aimar
192cad600c Added and used VLC_CODEC_MP3 when applicable.
I also removed its use where it cannot/should not happen.
2009-05-15 22:05:36 +02:00
Jean-Baptiste Kempf
2cb44954d6 FourCC v210 2009-05-13 23:51:30 +02:00
Laurent Aimar
dfe8c5c087 Merged mp1v/mp2v codecs.
The codec defined will only be used by encoder to force one of the types.
2009-05-13 22:35:16 +02:00
Laurent Aimar
724461bdf2 Used VLC_CODEC_* and vlc_fourcc_GetCodec when suitable.
There will be some regressions, I used automatic sed replacement with manual
checks but there was a lot to change.
 It's only the first pass.
2009-05-13 21:18:19 +02:00
Laurent Aimar
e6d6cbdfdf Added fourcc helpers and defines to centralize them.
It introduces a bunch of VLC_CODEC_* defines as a representative
fourcc for a codec. The fourccs have been chosen pretty much randomly
except when I knew well know ones.

It adds two helpers: vlc_fourcc_GetCodec and vlc_fourcc_GetDescription.

Don't hesitate if you have any comments.
2009-05-13 21:18:17 +02:00