aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/allcodecs.c
Commit message (Collapse)AuthorAgeFilesLines
* tools/target_dec_fuzzer: enable mjpeg for tiff or tdscMichael Niedermayer2020-06-081-0/+1
| | | | | | This is needed for fuzzing tiff/tdsc and should increase coverage Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: add PFM image decoderPaul B Mahol2020-05-301-0/+1
|
* avcodec: add adpcm_ima_ssi encoderZane van Iperen2020-05-271-0/+1
| | | | | Signed-off-by: Zane van Iperen <zane@zanevaniperen.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: Add MediaFoundation encoder wrapperwm42020-05-191-0/+5
| | | | | | | | | | | | | | | This contains encoder wrappers for H264, HEVC, AAC, AC3 and MP3. This is based on top of an original patch by wm4 <nfxjfg@googlemail.com>. The original patch supported both encoding and decoding, but this patch only includes encoding. The patch contains further changes by Paweł Wegner <pawel.wegner95@gmail.com> (primarily for splitting out the encoding parts of the original patch) and further cleanup, build compatibility fixes and tweaks for use with Qualcomm encoders by Martin Storsjö. Signed-off-by: Martin Storsjö <martin@martin.st>
* avcodec: add NotchLC decoderPaul B Mahol2020-05-191-0/+1
|
* avcodec: add support for Cunning Developments' ADPCMZane van Iperen2020-04-241-0/+1
| | | | | Signed-off-by: Zane van Iperen <zane@zanevaniperen.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: add MV30 decoderPaul B Mahol2020-04-101-0/+1
|
* avcodec: add CRI HCA decoderPaul B Mahol2020-03-171-0/+1
|
* avcodec/allcodecs: move sdx2 to correct placePaul B Mahol2020-03-171-1/+1
|
* avcodec: add derf dpcm decoderPaul B Mahol2020-03-171-0/+1
|
* avcodec: add ADPCM IMA MTF decoderPaul B Mahol2020-03-171-0/+1
|
* avcodec: add decoder for High Voltage Software's ALP ADPCMZane van Iperen2020-03-091-0/+1
| | | | | | Signed-off-by: Zane van Iperen <zane@zanevaniperen.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: add decoder for Rayman 2's ADPCM variantZane van Iperen2020-02-211-0/+1
| | | | | | Adds support for the ADPCM variant used in Rayman 2's files. Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
* avcodec: add siren audio decoderPaul B Mahol2020-02-201-0/+1
|
* avcodec: fix pcm zork decoderPaul B Mahol2020-02-161-1/+1
| | | | Fixes #1939
* avcodec: add cdtoons decoderAlyssa Milburn2020-02-151-0/+1
| | | | | | | This adds a decoder for Broderbund's sprite-based QuickTime CDToons codec, based on the decoder I wrote for ScummVM. Signed-off-by: Alyssa Milburn <amilburn@zall.org>
* avcodec: add decoder for Simon & Schuster Interactive's ADPCM variantZane van Iperen2020-02-061-0/+1
| | | | | | | | | Adds support for the ADPCM variant used by some Simon & Schuster Interactive games such as Real War, and Real War: Rogue States. Signed-off-by: Zane van Iperen <zane@zanevaniperen.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: add decoder for argonaut games' adpcm codecZane van Iperen2020-01-261-0/+1
| | | | | | | Adds support for the ADPCM variant used by some Argonaut Games' games, such as 'Croc! Legend of the Gobbos', and 'Croc 2'. Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
* lavc/allcodecs: Add mpeg4 omx encoder, missed in 0e387232Carl Eugen Hoyos2019-12-161-0/+1
|
* avcodec: add mvha video decoderPaul B Mahol2019-11-271-0/+1
|
* avcodec: add mvdv video decoderPaul B Mahol2019-11-271-0/+1
|
* avcodec: Add librav1e encoderDerek Buitenhuis2019-11-101-0/+1
| | | | | | Port to the new send/receive API by: James Almer <jamrial@gmail.com>. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* lavc/qsvenc: enable vp9 encoderZhong Li2019-11-031-0/+1
| | | | | | | | | | 1. must enable low_power mode since just VDENC can be supported by iHD driver right now 2. Coding option1 and extra_data are not supported by MSDK 3. IVF header will be inserted in MSDK by default, but it is not needed for FFmpeg, so disable it. Signed-off-by: Zhong Li <zhongli_dev@126.com>
* lavc/g729dec: Support decoding Sipro ACELP.KELVIN.Carl Eugen Hoyos2019-09-161-0/+1
| | | | | Fixes ticket #4799. Analyzed-by: Aleksandr Ustinov
* avcodec/allcodecs: make libdav1d the preferred AV1 decoderJames Almer2019-09-161-1/+1
| | | | | | | It's considerably faster than libaom in most systems. Reviewed-by: BBB Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: add IMM5 decoderPaul B Mahol2019-08-291-0/+1
|
* lavc/qsvdec: Add VP9 decoder supportZhong Li2019-08-201-0/+1
| | | | | | VP9 decoder is support on Intel kabyLake+ platforms with MSDK Version 1.19+ Signed-off-by: Zhong Li <zhong.li@intel.com>
* lavc/qsvdec: Add mjpeg decoder supportZhong Li2019-08-201-0/+1
| | | | Signed-off-by: Zhong Li <zhong.li@intel.com>
* VP4 video decoderPeter Ross2019-06-121-0/+1
|
* avcodec: add LSCR decoderPaul B Mahol2019-04-131-0/+1
| | | | Fixes #4711.
* avcodec: add ADPCM AGM decoderPaul B Mahol2019-04-111-0/+1
|
* avcodec: add Amuse Graphics decoderPaul B Mahol2019-03-311-0/+1
| | | | This work is sponsored by VideoLAN.
* add libaribb24 ARIB STD-B24 caption decoderJan Ekström2019-02-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | * Outputs ASS lines with basic coloring and font scaling for each given region. * Sets the default style to the resolution of the subtitle plane (for example, 960x540 / 36pt font for profile A). * Has options to: * Disable ruby text (which is coded as regions which have half-height text in libaribb24). Enabled by default as without positioning ruby text only confuses as it is usually coded in the beginning of the decoded subtitle line. * Set the working directory, in which libaribb24 will read configuration as well as into which it may save broadcast extra symbols as PNG. Unset by default. The unconventional library check can be explained by the library's current master branch being licensed as LGPLv3, but at the time of writing the latest official release is still licensed under GPLv3. Thus, one either has to wait for the following release, or enable GPLv3.
* avcodec: add ARBC decoderPaul B Mahol2019-01-271-0/+1
| | | | Thanks Kostya for great help in reversing binary.
* avcodec: add HCOM decoderPaul B Mahol2019-01-151-0/+1
|
* avcodec: add HYMT decoderPaul B Mahol2018-12-311-0/+1
|
* avcodec: add PCM-DVD encoderPaul B Mahol2018-12-011-0/+1
| | | | Fixes #6784.
* avcodec: libdav1d AV1 decoder wrapper.James Almer2018-11-051-0/+1
| | | | | | | Originally written by Ronald S. Bultje, with fixes, optimizations and improvements by James Almer. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: Implement Archimedes VIDC encoder/decoderCameron Cawley2018-10-261-0/+2
| | | | Signed-off-by: Cameron Cawley <ccawley2011@gmail.com>
* avcodec: add native iLBC decoderPaul B Mahol2018-09-231-0/+1
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavc, doc, configure: add libxavs2 video encoder wrapperhwren2018-09-111-0/+1
| | | | Signed-off-by: hwren <hwrenx@126.com>
* avcodec: add RemotelyAnywhere Screen Capture decoderPaul B Mahol2018-09-081-0/+1
|
* avcodec: add WinCAM Motion Video decoderPaul B Mahol2018-08-271-0/+1
|
* avcodec: add MatchWare Screen Capture CodecPaul B Mahol2018-08-271-0/+1
|
* allcodecs: reorder ff_bitpacked_decoderRostislav Pehlivanov2018-08-251-1/+1
| | | | | | Needs to be in alphabetical order. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* avcodec: add Brooktree ProSumer Video decoderPaul B Mahol2018-08-241-0/+1
|
* avcodec: add IMM4 decoderPaul B Mahol2018-08-211-0/+1
| | | | This work is sponsored by VideoLAN.
* lavc, doc, configure: add avs2 video decoder wrapperhwren2018-07-271-0/+1
| | | | | | Tested-by: Steven Liu <lq@chinaffmpeg.org> Signed-off-by: hwren <hwrenx@126.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* lavc: implement an ATRAC9 decoderRostislav Pehlivanov2018-07-031-0/+1
| | | | | | | | | | | | | | | | | | | | 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>
* avcodec/allcodecs: Provide empty codec_list in allcodecs when ossfuzz is usedMichael Niedermayer2018-05-281-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | The last workaround is not sufficient to make oss fuzz work with the iterate API as it did not provide a FFmpeg that external libs can be linked to. This patch does not fully restore the pre iterate functionality. My attempts to do this have so far failed. The problem with this solution is that it renders the fuzzers virtual system ffmpeg (libs) non functional. Which differs from a real system compared to the virtual system tested by the fuzzer. It should theoretically not matter as the system ffmpeg wouldnt be used. But with more cases being fuzzed we likely will hit a case where a external lib is involved and it does matter ... Working around this may be possible with weak symbols but so far my attempts failed Alternatively multiple ffmpeg could be built, this becomes messy though quickly as they need to be all linked together. That is we need a FFmpeg that has the iterate API modified so it can work with the resources available to ossfuzz. And at the same time we need a ffmpeg that has its full functionality for any external libs which use ffmpeg and are used by ffmpeg. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>