Paul B Mahol
795af110f7
avcodec: add ARBC decoder
...
Thanks Kostya for great help in reversing binary.
2019-01-27 13:53:29 +01:00
Paul B Mahol
894cbcd83b
avcodec: add HCOM decoder
2019-01-15 10:56:35 +01:00
Paul B Mahol
41c1643d75
avcodec: add HYMT decoder
2018-12-31 15:41:23 +01:00
Paul B Mahol
f2664a306f
avcodec/codec_desc: extend gif description
2018-12-13 18:58:48 +01:00
Vittorio Giovara
d37faad0cd
mjpeg: Use profile names in the encoder and decoder
2018-11-05 12:39:23 -05:00
Vittorio Giovara
cdc487bfc8
prores: Use profile names in the various encoders and decoders
...
Export FF_PROFILE_PRORES_* symbols publicly, add a missing one.
2018-11-05 12:36:05 -05:00
Cameron Cawley
22238d0b94
avcodec: Implement Archimedes VIDC encoder/decoder
...
Signed-off-by: Cameron Cawley <ccawley2011@gmail.com>
2018-10-26 13:39:25 +02:00
Paul B Mahol
a5278b672a
avcodec: add RemotelyAnywhere Screen Capture decoder
2018-09-08 15:59:10 +02:00
Paul B Mahol
ad2ac1e7dd
avcodec: add WinCAM Motion Video decoder
2018-08-27 22:06:19 +02:00
Paul B Mahol
f7d749e95b
avcodec: add MatchWare Screen Capture Codec
2018-08-27 22:06:19 +02:00
Paul B Mahol
aba720dce2
avcodec: add Brooktree ProSumer Video decoder
2018-08-24 21:07:01 +02:00
Paul B Mahol
24b24e14d6
avcodec/codec_desc: mark Duck TrueMotion 2.0 Real Time as intra only
2018-08-21 17:11:43 +02:00
Paul B Mahol
42a99b76de
avcodec: add IMM4 decoder
...
This work is sponsored by VideoLAN.
2018-08-21 11:52:06 +02:00
hwren
f563e7868f
avs2: correct avs2 description
...
Signed-off-by: hwren <hwrenx@126.com>
Signed-off-by: Gyan Doshi <ffmpeg@gyani.pro>
2018-08-08 00:13:13 +05:30
hwren
d645e0d6c1
lavc: add AVS2/IEEE 1857.4 parser
...
Tested-by: Steven Liu <lq@chinaffmpeg.org>
Signed-off-by: hwren <hwrenx@126.com>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2018-07-27 20:07:45 +08:00
Rostislav Pehlivanov
755e618399
lavc: implement an ATRAC9 decoder
...
This commit implements a full ATRAC9 decoder, a simple low-delay codec
developed by Sony and used in most PSVita games, some PS3 games and some
PS4 games. Its similar to AAC in that it uses Huffman coded scalefactors
but instead of vector quantization it just Huffman codes the spectral
coefficients (in a way similar to how Opus splits band energy coding
into coarse and fine precision). It opts to write rather large Huffman
codes by packing several small coefficients into one Huffman coded
symbol, though I don't believe this increases efficiency at all.
Band extension implements SBC in a simple way, first it mirrors the
lower spectrum onto the higher frequencies and then it uses one of 5
filters to shape it. Noise substitution is implemented via 2 of them.
Unlike previous ATRAC codecs, there's no QMF, this is a standard MDCT
codec.
Based off of the reverse engineering work of Alex Barney.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2018-07-03 20:15:01 +01:00
Marton Balint
d070d6f69d
avcodec/avcodec.h: add AV_CODEC_ID_TTML
...
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-06-08 23:21:18 +02:00
James Almer
c0f0c9f531
avcode/profiles: add AV1 profiles
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-29 00:05:52 -03:00
Aurelien Jacobs
4439887198
sbc: implement SBC decoder (low-complexity subband codec)
...
This was originally based on libsbc, and was fully integrated into ffmpeg.
2018-03-07 22:26:53 +01:00
Tomas Härdin
f958f431ec
Add libcodec2 en/decoder
2018-02-24 17:06:31 +01:00
Muhammad Faiz
b7d476b138
fate/libavcodec: add codec_desc test
...
Remove runtime check at codec_desc.c
Reviewed-by: wm4 <nfxjfg@googlemail.com>
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
2018-02-12 06:06:37 +07:00
Aurelien Jacobs
6fd110a094
aptx: implement the aptX HD bluetooth codec
2018-02-09 22:10:55 +01:00
Muhammad Faiz
5a2abf00f1
avcodec/codec_desc: sort codec_descriptors
...
Use bsearch on avcodec_descriptor_get().
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
2018-02-09 17:39:01 +07:00
Aurelien Jacobs
a337b36b8b
aptx: implement the aptX bluetooth codec
...
The encoder was reverse engineered from binary library and from
EP0398973B1 patent (long expired).
The decoder was simply deduced from the encoder.
2017-11-10 21:32:06 +00:00
James Almer
b46613dd9b
Merge commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198'
...
* commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198':
lavc: Remove deprecated XvMC support hacks
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 15:20:49 -03:00
James Almer
898349d702
Merge commit '1146bb3babca3973e88005d267cd06210d6ac075'
...
* commit '1146bb3babca3973e88005d267cd06210d6ac075':
lavc: Drop deprecated voxware codec entry
Merged-by: James Almer <jamrial@gmail.com>
2017-10-21 23:56:51 -03:00
Paul B Mahol
2b9fd15734
avcodec/codec_desc: make FITS description longer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-08-30 12:18:22 +02:00
Paras Chadha
61e4db4bb7
Add FITS Decoder
...
Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
2017-08-30 12:13:01 +02:00
foo86
930fe4b1f7
avcodec: add Dolby E decoder
2017-07-19 12:27:32 +02:00
Carl Eugen Hoyos
5c7e7ac6d4
lavc/codec_desc: Mark some uncompressed codecs as lossless.
...
Fixes ticket #6526 .
2017-07-19 01:55:21 +02:00
Paul B Mahol
d1c08027d8
avcodec: add Gremlin Digital Video decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-11 10:00:39 +02:00
Paul B Mahol
29bdcf588f
avcodec: add Gremlin DPCM decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-11 10:00:16 +02:00
Rostislav Pehlivanov
a13eac5a99
lavc: add codec ID and description for SVG
...
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-05-16 11:26:50 +01:00
Paul B Mahol
61088051bd
avcodec: add Screen Recorder Gold Codec decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-18 15:04:12 +02:00
Paul B Mahol
a96db6be06
avcodec: add Mandsoft Screen Capture Codec decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-18 15:03:12 +02:00
Damien Riegel
549acc9995
codec: bitpacked: add decoder
...
Add a codec capable of decoding some formats of the RFC4175. For now
it's only capable of handling YCbCr-4:2:2 with 8-bit or 10-bit depth.
For 8-bit it's a simple pass-through, for 10-bit it depacks the stream
in the AV_PIX_FMT_YUV422P10 pixel format.
Signed-off-by: Damien Riegel <damien.riegel@savoirfairelinux.com>
Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-04-05 17:02:20 +01:00
Ronald S. Bultje
467a053810
codec_desc: mark some lossless audio codecs as intraonly.
...
Fixes tsan warnings in several audio codecs (flac, alac, wavpack, tta
and tak) that look like this:
WARNING: ThreadSanitizer: data race (pid=14340)
Read of size 4 at 0x7d64000169d8 by main thread (mutexes: write M1335):
#0 update_context_from_thread src/libavcodec/pthread_frame.c:284 (ffmpeg+0x000000dc795f)
[..]
Previous write of size 4 at 0x7d64000169d8 by thread T1 (mutexes: write M1333):
#0 wavpack_decode_block src/libavcodec/wavpack.c:1012 (ffmpeg+0x00000112b175)
2017-04-03 09:36:32 -04:00
Ronald S. Bultje
9e2050b698
codec_desc: mark fraps as an intra-only codec.
...
Fixes reported race conditions by tsan in fate-avio-direct.
2017-03-31 08:26:23 -04:00
Diego Biurrun
dcc39ee10e
lavc: Remove deprecated XvMC support hacks
...
Deprecated in 11/2013.
2017-03-23 10:09:14 +01:00
Vittorio Giovara
1146bb3bab
lavc: Drop deprecated voxware codec entry
...
Deprecated in 08/2013.
2017-03-23 10:09:13 +01:00
Clément Bœsch
ed223eeab3
Merge commit 'd42809f9835a4e9e5c7c63210abb09ad0ef19cfb'
...
* commit 'd42809f9835a4e9e5c7c63210abb09ad0ef19cfb':
av1: Add codec_id and basic demuxing support
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-19 18:28:40 +01:00
Paul B Mahol
01b069c1b8
avcodec/codec_desc: add mime type for X-BitMap
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-03-12 18:24:49 +01:00
Paul B Mahol
404d2b977f
avcodec/codec_desc: add mime type for X-PixMap
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-03-12 18:24:49 +01:00
Paras Chadha
5dab7b91ad
avcodec: add XPM decoder and demuxer
...
Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
2017-03-12 18:24:49 +01:00
Kieran Kunhya
5f794aa165
Add Cineform HD Decoder
...
Decodes YUV 4:2:2 10-bit and RGB 12-bit files.
Older files with more subbands, skips, Bayer, alpha not supported.
Further fixes and refactorings by Anton Khirnov <anton@khirnov.net>,
Diego Biurrun <diego@biurrun.de>, Vittorio Giovara <vittorio.giovara@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2017-03-09 18:37:29 +01:00
Kostya Shishkov
a63496cc88
avcodec: add ClearVideo decoder
...
Only I-frames are decoded for now.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-03-02 11:39:54 +01:00
Paul B Mahol
aba5b94859
Add Apple Pixlet decoder
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2017-03-01 11:52:29 -05:00
Paul B Mahol
039011b6b0
avcodec: add ScreenPressor decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-22 22:57:59 +01:00
Paul B Mahol
8259f8a720
avcodec: add FM Screen Capture Codec decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-12 10:43:45 +01:00
Paul B Mahol
280a40dd27
avcodec: add ATRAC Advanced Lossless decoders
...
Only lossy part is decoded for now.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-11 12:00:38 +01:00