- Jul 20, 2018
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Jul 03, 2018
-
-
Rostislav Pehlivanov authored
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>
-
- May 05, 2018
-
-
Rostislav Pehlivanov authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- May 02, 2018
-
-
Mark Thompson authored
Can adjust the colour information.
-
Mark Thompson authored
-
- Apr 28, 2018
-
-
Paul B Mahol authored
Removed slower one, couldn't figure out why it is slower. Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Mar 29, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Mar 18, 2018
-
-
Mark Thompson authored
This can remove units with types in or not in a given set from a stream. For example, it can be used to remove all non-VCL NAL units from an H.264 or H.265 stream.
-
- Mar 17, 2018
-
-
James Almer authored
They belong in avcodec. Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Mar 13, 2018
-
-
Martin Vignali authored
convert HapQA data to HAPQ or HAPAlphaOnly by copying the corresponding texture
-
- Mar 12, 2018
-
-
Luca Barbato authored
-
Luca Barbato authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- Mar 07, 2018
-
-
Aurelien Jacobs authored
This was originally based on libsbc, and was fully integrated into ffmpeg.
-
Aurelien Jacobs authored
-
Aurelien Jacobs authored
This was originally based on libsbc, and was fully integrated into ffmpeg.
-
- Feb 27, 2018
-
-
James Almer authored
Fixes make checkheaders now that the cuda headers are no longer in-tree Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Feb 24, 2018
-
-
Tomas Härdin authored
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Feb 21, 2018
-
-
Philip Langdale authored
-
Mark Thompson authored
-
- Feb 11, 2018
-
-
Muhammad Faiz authored
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>
-
- Feb 09, 2018
-
-
Aurelien Jacobs authored
-
- Jan 30, 2018
-
-
James Almer authored
Needed for ff_celt_quant_bands and ff_celt_bitalloc. Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Jan 04, 2018
-
-
Michael Wootton authored
Requires AMF headers for at least version 1.4.4.1. Signed-off-by:
Mikhail Mironov <mikhail.mironov@amd.com> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- Jan 01, 2018
-
-
Rostislav Pehlivanov authored
Fix suggested by RiCON. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- Dec 09, 2017
-
-
Jacob Trimble authored
The opus.c file uses ff_celt_freq_range and ff_celt_freq_bands which are defined in opustab.c. The opus parser needs to include that file to avoid linker errors when not including the opus encoder/decoder. Signed-off-by:
Jacob Trimble <modmaker@google.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Nov 28, 2017
-
-
Mikhail Mironov authored
Requires AMF headers for at least version 1.4.4.1. Signed-off-by:
Mikhail Mironov <mikhail.mironov@amd.com> Signed-off-by:
Mark Thompson <sw@jkqxz.net>
-
- Nov 26, 2017
-
-
Philip Langdale authored
-
Mark Thompson authored
-
- Nov 20, 2017
-
-
Philip Langdale authored
This was predictably nightmarish, given how ridiculous mpeg4 is. I had to stare at the cuvid parser output for a long time to work out what each field was supposed to be, and even then, I still don't fully understand some of them. Particularly: vop_coded: If I'm reading the decoder correctly, this flag will always be 1 as the decoder will not pass the hwaccel any frame where it is not 1. divx_flags: There's obviously no documentation on what the possible flags are. I simply observed that this is '0' for a normal bitstream and '5' for packed b-frames. gmc_enabled: I had a number of guesses as to what this mapped to. I picked the condition I did based on when the cuvid parser was setting flag. Also note that as with the vdpau hwaccel, the decoder needs to consume the entire frame and not the slice.
-
Philip Langdale authored
Once I remembered that there's a separate decoder type for mpeg1, even though params struct is shared with mpeg2, everything worked.
-
- Nov 18, 2017
-
-
Philip Langdale authored
This is mostly straight-forward. The weird part is that it should just work for mpeg1, but I see corruption in my test cases, so I'm going to try and fix that separately.
-
- Nov 15, 2017
-
-
Philip Langdale authored
This hwaccel is interesting because it also works for wmv3/9 content, which is not supported by the nvidia parser used by cuviddec.
-
- Nov 13, 2017
-
-
Timo Rothenpieler authored
-
- Nov 12, 2017
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Nov 10, 2017
-
-
Anton Khirnov authored
Some parts of the code are based on a patch by Timo Rothenpieler <timo@rothenpieler.org> Merges Libav commit b9129ec4. Due to the name clash with our cuvid decoder, rename it to nvdec. This commit also changes the Libav code to dynamic loading of the cuda/cuvid libraries. Signed-off-by:
Timo Rothenpieler <timo@rothenpieler.org>
-
wm4 authored
cuvid.c is used by Libav's CUVID hwaccel. Resolve the conflict and avoid future merge problems by renaming our decoder. Signed-off-by:
Timo Rothenpieler <timo@rothenpieler.org>
-
Aurelien Jacobs authored
The encoder was reverse engineered from binary library and from EP0398973B1 patent (long expired). The decoder was simply deduced from the encoder.
-
- Oct 28, 2017
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Oct 23, 2017
-
-
Clément Bœsch authored
Deprecated (aka removed) in OSX 10.11, and we have a replacement for it (VideoToolbox).
-