Commit Graph

67 Commits

Author SHA1 Message Date
Francois Cartegnie 310a3b5803 demux: avi: map Qnap ADTS
need to clean more crap to get it working
2017-07-20 18:52:18 +02:00
Steve Lhomme f16fcc1776 vlc_fourcc: add a define for "undf" (unidentified codec)
Technically it could be set to 0

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-07-13 11:09:50 +02:00
Francois Cartegnie d7241e3863 vlc_codecs: add Waveformatex HEAAC 2017-07-06 17:07:46 +02:00
Francois Cartegnie 168236e0e4 vlc_codecs: add Waveformatex ADTS 2017-07-06 17:03:42 +02:00
Rémi Denis-Courmont 685434ecc9 Remove unused definitions 2017-03-01 19:51:42 +02:00
Francois Cartegnie c12d9fb6a7 vlc_codec: show leading zeros in GUID_FMT 2017-01-31 13:53:09 +01:00
Thomas Guillem da77ec84d4 vlc_codecs: add WAVEFORMATEXTENSIBLE_IEC61937
This will be used by wasapi for EAC3, MLP, TRUEHD...
2016-09-14 15:22:14 +02:00
Emeric Grange 67fcea72c2 Demux wave: Add support for .AMB file format
AMB are just WAVE files with custom GUIDs to indicate 'Ambisonic B format' datas

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-31 18:51:04 +01:00
Francois Cartegnie 52847eaf50 vlc_codecs: fix the waveformatex, ksformat stuff
Were unused static Guids, incorrect Atrac3 to pcm mapping
constness, and incomplete waveformat->guid mapping.
2015-07-12 13:51:05 +02:00
Francois Cartegnie 0bdface8cb demux: avi: add support for creative adpcm
refs samples/A-codecs/Creative/
2015-04-15 14:22:13 +02:00
Jean-Baptiste Kempf fa8af20d0e Move GUID_ helpers to vlc_codecs.h 2015-04-10 15:41:27 +02:00
Jean-Baptiste Kempf 2eddbc9212 Fix typo 2014-04-27 15:45:13 +02:00
Jean-Baptiste Kempf 7724e3e118 Reindent 2014-04-27 15:34:35 +02:00
Jean-Baptiste Kempf f6e4647f69 Map ON2 AVC audio codec 2014-04-27 15:26:00 +02:00
Jean-Baptiste Kempf 37e886d113 Add more TwoCC for AMR-NB and AAC in wav/riff files 2014-04-06 18:55:51 +02:00
Ilkka Ollakka 14ffb1a5ca differentiate mpga (layer 2) and mp3 (layer 3) codecs
Fixes #10318
2014-01-10 13:36:46 +02:00
Felix Abecassis 8cc8898baa Implement ATTR_PACKED for MSVC.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-11-30 21:16:46 +01:00
Jean-Baptiste Kempf 7696f44d85 Map MSN Audio to MS_GSM, as it is just extensions 2013-11-26 09:01:05 +01:00
Daniel Verkamp c7283a4053 Fix Duck DK3/DK4 ADPCM mappings
Also give them VLC_CODEC_ names and use them in the adpcm decoder.

v2: Add codec description strings

Signed-off-by: Rafaël Carré <funman@videolan.org>
2013-11-09 11:08:00 +01:00
Jean-Baptiste Kempf d6a7b808ba Be more precise in libavcodec/libavformat/libavutil separation 2013-10-22 09:32:23 +02:00
Daniel Verkamp 5e3714e40a Add IMC wave tag to FourCC mapping
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-09-28 17:57:01 +02:00
Jean-Baptiste Kempf c857bce384 Wave Microsoft formats: avoid to redefine things twice 2013-09-20 23:42:34 +02:00
Jean-Baptiste Kempf 1b034fc648 Fix support float in RF64 2013-09-20 22:28:16 +02:00
Ben Littler 0e73f22eb5 Support vivo g723.1 in asf
Sample:
http://www.photoflashgraphics.com/designers_portfolio/premiere_movies/multimedia_movies/bellair_digital_movie.asf

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-09-16 10:37:34 +02:00
Ben Littler beefa854cf Map another twocc for g726 in wav
This patch should fix this sample:
http://samples.ffmpeg.org/A-codecs/g726-test1.wav

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-09-06 18:18:27 +02:00
Jean-Baptiste Kempf 7bd9d66eb4 Map Voxware MetaSound Codec IDs 2013-08-08 18:01:10 +02:00
Rémi Denis-Courmont 613bbb8381 Remove "pcm " pseudo-codec, synonymous with "araw" 2013-04-12 20:12:19 +03:00
Jean-Baptiste Kempf 3c298a7d84 Wav: add another AAC variant
Seems to be used for RDP on Windows 8/2012 according to
http://msdn.microsoft.com/en-us/library/dd341376%28prot.20%29.aspx
2012-10-28 12:08:08 +01:00
Jean-Baptiste Kempf 22fecf0b84 Wav: Add another version of G.723.1 (Microsoft) 2012-10-28 12:07:21 +01:00
Jean-Baptiste Kempf 85de569233 Support G.723.1 2012-10-28 00:38:54 +02:00
Jean-Baptiste Kempf c9118e8701 Fix truespeech in wav files 2012-08-09 12:16:09 +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 3222e1a7d4 Map wf_tag of GSM-AMR 2012-04-29 23:11:47 +02:00
Jean-Baptiste Kempf dc814eb35c Map FLAC wf_tag 2012-04-13 11:51:06 +02:00
Jean-Baptiste Kempf 6623e92f7a Map Atrac wf_tags 2012-04-13 11:51:05 +02:00
Jean-Baptiste Kempf 0044061feb Map Yamaha ADPCM to wf_tag
This should fix Yamaha ADPCM in MKV
2012-04-13 01:06:38 +02:00
Felix Paul Kühne 300f092686 include/vlc_codecs.h: added pack(pop) counterpart to pack(push) for certain apple platforms 2012-03-27 17:56:42 +02:00
Felix Paul Kühne ab6a11a2a3 include/vlc_codecs.h: added support for Apple platforms in case HAVE_ATTRIBUTE_PACKED isn't enabled 2012-03-27 17:45:11 +02:00
KO Myung-Hun a67afb66ba Replace the bitmap structures of Microsoft with ones of VLC
Signed-off-by: Rafaël Carré <funman@videolan.org>
Modified-by: Rafaël Carré <funman@videolan.org>
    ... Replace them in ASF demux as well
2012-01-28 11:36:50 -05:00
Pere Orga 9abcaacf83 fix filename self-references
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2011-12-15 17:09:31 +02: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
Jean-Baptiste Kempf d896f8e876 Define GUID only once, in vlc_codecs.h 2011-08-28 20:20:27 +02:00
Jean-Baptiste Kempf 89bbb2b17b Wav: Add other tags for AAC 2011-03-11 23:23:29 +01:00
Jean-Baptiste Kempf e89f5f6667 Support for more wFormatTag, especially Sipr/amr 2011-01-05 13:29:41 +01:00
Jai Menon 05627b6605 WAV Mux : Extend the muxer to support non-PCM codecs.
Currently, the muxer generates invalid files whenever any streams
with  non-PCM codecs are used as input. This is fixed by adding a few
additional waveformat tags to the wave_format_tag_to_fourcc table and
using the fourcc_to_wf_tag utility function.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2010-06-26 23:11:53 +02:00
Francois Cartegnie 1de44b7c8a Use pragma packing for suncc
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2010-04-14 19:32:46 +03: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
Jean-Baptiste Kempf 4b78817f76 Fix playback of TrueSpeech in some .Avi
Try TI_1_Einfuehrung.avi to trigger the bug.
2009-06-17 16:55:54 +02:00