- 06 May, 2016 1 commit
-
-
Michael Niedermayer authored
Fixes Ticket 2611 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 01 May, 2016 1 commit
-
-
foo86 authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
- 21 Apr, 2016 1 commit
-
-
Paul B Mahol authored
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-
- 13 Apr, 2016 1 commit
-
-
Rodger Combs authored
-
- 05 Apr, 2016 1 commit
-
-
Paul B Mahol authored
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-
- 02 Apr, 2016 1 commit
-
-
Rodger Combs authored
This is added in 10.11, so we add a #define when building against older SDKs. The decoder actually supports 7.1-channel eac3, but since the parser only reports 6 channels, we end up decoding the 5.1 downmix (same as the internal decoder) for now.
-
- 28 Mar, 2016 6 commits
-
-
Paul B Mahol authored
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
It is shared with svq3.
-
Anton Khirnov authored
This will allow decoupling the parser from the decoder.
-
Anton Khirnov authored
This code will be shared with h264.
-
- 27 Mar, 2016 1 commit
-
-
Kieran Kunhya authored
-
- 25 Mar, 2016 1 commit
-
-
Diego Biurrun authored
-
- 22 Mar, 2016 2 commits
-
-
Rodger Combs authored
Fixes trac #4828
-
Rodger Combs authored
Part of trac #4828
-
- 20 Mar, 2016 1 commit
-
-
Anton Khirnov authored
Deprecate the current bitstream filtering API.
-
- 13 Mar, 2016 1 commit
-
-
Reimar Döffinger authored
Allows sharing and reusing the data between different files. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 11 Mar, 2016 1 commit
-
-
Ronald S. Bultje authored
Fixes ticket 4313.
-
- 07 Mar, 2016 2 commits
-
-
Matthieu Bouron authored
-
Matthieu Bouron authored
-
- 02 Mar, 2016 1 commit
-
-
Rick Kern authored
Autodetected by default. Encode using -codec:v h264_videotoolbox. Signed-off-by: Rick Kern <kernrj@gmail.com> Signed-off-by: wm4 <nfxjfg@googlemail.com>
-
- 29 Feb, 2016 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 27 Feb, 2016 1 commit
-
-
Rodger Combs authored
-
- 26 Feb, 2016 1 commit
-
-
Clément Bœsch authored
-
- 19 Feb, 2016 3 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 18 Feb, 2016 5 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
The WTV demuxer depends on large parts of the MPEG-TS demuxer internals anyway and fails to build without it.
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Vittorio Giovara authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 13 Feb, 2016 1 commit
-
-
Philip Langdale authored
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 10 Feb, 2016 1 commit
-
-
Rostislav Pehlivanov authored
This commit adds a new encoder capable of creating BBC/SMPTE Dirac/VC-2 HQ profile files. Dirac is a wavelet based codec created by the BBC a little more than 10 years ago. Since then, wavelets have mostly gone out of style as they did not provide adequate encoding gains at lower bitrates. Dirac was a fully featured video codec equipped with perceptual masking, support for most popular pixel formats, interlacing, overlapped-block motion compensation, and other features. It found new life after being stripped of various features and standardized as the VC-2 codec by the SMPTE with an extra profile, the HQ profile that this encoder supports, added. The HQ profile was based off of the Low-Delay profile previously existing in Dirac. The profile forbids DC prediction and arithmetic coding to focus on high performance and low delay at higher bitrates. The standard bitrates for this profile vary but generally 1:4 compression is expected (~525 Mbps vs the 2200 Mbps for uncompressed 1080p50). The codec only supports I-frames, hence the high bitrates. The structure of this encoder is simple: do a DWT transform on the entire image, split it into multiple slices (specified by the user) and encode them in parallel. All of the slices are of the same size, making rate control and threading very trivial. Although only in C, this encoder is capable of 30 frames per second on an 4 core 8 threads Ivy Bridge. A lookup table is used to encode most of the coefficients. No code was used from the GSoC encoder from 2007 except for the 2 transform functions in diracenc_transforms.c. All other code was written from scratch. This encoder outperforms any other encoders in quality, usability and in features. Other existing implementations do not support 4 level transforms or 64x64 blocks (slices), which greatly increase compression. As previously said, the codec is meant for broadcasting, hence support for non-broadcasting image widths, heights, bit depths, aspect ratios, etc. are limited by the "level". Although this codec supports a few chroma subsamplings (420, 422, 444), signalling those is generally outside the specifications of the level used (3) and the reference decoder will outright refuse to read any image with such a flag signalled (it only supports 1920x1080 yuv422p10). However, most implementations will happily read files with alternate dimensions, framerates and formats signalled. Therefore, in order to encode files other than 1080p50 yuv422p10le, you need to provide an "-strict -2" argument to the command line. The FFmpeg decoder will happily read any files made with non-standard parameters, dimensions and subsamplings, and so will other implementations. IMO this should be "-strict -1", but I'll leave that up for discussion. There are still plenty of stuff to implement, for instance 5 more wavelet transforms are still in the specs and supported by the decoder. The encoder can be lossless, given a high enough bitrate. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 09 Feb, 2016 1 commit
-
-
Vittorio Giovara authored
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 03 Feb, 2016 1 commit
-
-
Rostislav Pehlivanov authored
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 31 Jan, 2016 2 commits
- 30 Jan, 2016 1 commit
-
-
Kieran Kunhya authored
Decodes YUV 4:2:2 10-bit and RGB 12-bit files. Older files with more subbands, skips, Bayer, alpha not supported. Alpha requires addition of GBRAP12 pixel format.
-