- 13 May, 2014 1 commit
-
-
Matt Oliver authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 27 Feb, 2014 1 commit
-
-
Diego Biurrun authored
This also avoids a macro name clash and related warning on ARM.
-
- 15 Nov, 2013 1 commit
-
-
Ronald S. Bultje authored
Allow supporting files for which the image stride is smaller than the maximum block size + number of subpel mc taps, e.g. a 64x64 VP9 file or a 16x16 VP8 file with -fflags +emu_edge.
-
- 31 Oct, 2013 1 commit
-
-
Anton Khirnov authored
-
- 15 Oct, 2013 1 commit
-
-
Ronald S. Bultje authored
-
- 29 Sep, 2013 1 commit
-
-
Ronald S. Bultje authored
This allows supporting files for which the image stride is smaller than the max. block size + number of subpel mc taps, e.g. a 64x64 VP9 file or a 16x16 VP8 file with -fflags +emu_edge.
-
- 28 Sep, 2013 1 commit
-
-
Ronald S. Bultje authored
This prevents emulated_edge_mc from not undoing mvy*stride-related integer overflows. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 22 Sep, 2013 1 commit
-
-
Reimar Döffinger authored
For codecs where decoding of a whole plane can simply be skipped, we should offer applications to not decode alpha for better performance (ca. 30% less CPU usage and 40% reduced memory bandwidth). It also means applications do not need to implement support (even if it is rather simple) for YUVA formats in order to be able to play these files. Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 10 Sep, 2013 1 commit
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 15 Aug, 2013 1 commit
-
-
Diego Biurrun authored
-
- 19 Apr, 2013 1 commit
-
-
Ronald S. Bultje authored
This makes vp5 and vp6 independent of dsputil. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 15 Apr, 2013 1 commit
-
-
Ronald S. Bultje authored
This way, the special IDCT permutations are no longer needed. This is similar to how H264 does it, and removes the dsputil dependency imposed by the scantable code. Also remove the unused type == 0 cases from the plain C version of the idct. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 19 Mar, 2013 1 commit
-
-
Michael Niedermayer authored
Fixes CID991837 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 13 Mar, 2013 3 commits
-
-
Clément Bœsch authored
Coccinelle profile used: @@ expression r, ctx, f, loglevel, str, flags; @@ -if ((r = ff_get_buffer(ctx, f, flags)) < 0) { - av_log(ctx, loglevel, str); - return r; -} +if ((r = ff_get_buffer(ctx, f, flags)) < 0) + return r; @@ expression r, ctx, f, loglevel, str; @@ -if ((r = ff_reget_buffer(ctx, f)) < 0) { - av_log(ctx, loglevel, str); - return r; -} +if ((r = ff_reget_buffer(ctx, f)) < 0) + return r; @@ expression r, ctx, f, loglevel, str, flags; @@ -if ((r = ff_thread_get_buffer(ctx, f, flags)) < 0) { - av_log(ctx, loglevel, str); - return r; -} +if ((r = ff_thread_get_buffer(ctx, f, flags)) < 0) + return r; ...along with some manual patches for the remaining ones.
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Ronald S. Bultje authored
This makes vp5 and vp6 independent of dsputil.
-
- 12 Mar, 2013 1 commit
-
-
Ronald S. Bultje authored
This way, the special IDCT permutations are no longer needed. Bfin code is disabled until someone updates it. This is similar to how H264 does it, and removes the dsputil dependency imposed by the scantable code. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 08 Mar, 2013 1 commit
-
-
Anton Khirnov authored
-
- 19 Feb, 2013 1 commit
-
-
Ronald S. Bultje authored
The non-alpha and alpha-Y planes are cleared in the idct_put/add() calls. For the alpha U/V planes, we only care about the DC for entropy context prediction purposes, the rest of the data is unused. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 06 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 01 Feb, 2013 1 commit
-
-
Ronald S. Bultje authored
The non-alpha and alpha-Y planes are cleared in the idct_put/add() calls. For the alpha U/V planes, we only care about the DC for entropy context prediction purposes, the rest of the data is unused. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 22 Jan, 2013 1 commit
-
-
Ronald S. Bultje authored
The function is only used in VP3 and VP5, so no need to have it in DSPContext.
-
- 20 Jan, 2013 1 commit
-
-
Ronald S. Bultje authored
The function is never used.
-
- 20 Dec, 2012 1 commit
-
-
Ronald S. Bultje authored
Move some functions from dsputil. The idea is that videodsp contains functions that are useful for a large and varied set of video decoders. Currently, it contains emulated_edge_mc() and prefetch(). Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 14 Dec, 2012 2 commits
-
-
Luca Barbato authored
Fixes CVE-2012-2783 CC: libav-stable@libav.org
-
Luca Barbato authored
Returning 0 for failure is misleading. CC: libav-stable@libav.org
-
- 04 Dec, 2012 2 commits
-
-
Anton Khirnov authored
It's got_frame, not data size
-
Anton Khirnov authored
It will be useful in the upcoming transition to refcounted AVFrames.
-
- 03 Dec, 2012 1 commit
-
-
Michael Niedermayer authored
Fixes out of array reads Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 09 Nov, 2012 1 commit
-
-
Michael Niedermayer authored
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 08 Oct, 2012 1 commit
-
-
Anton Khirnov authored
-
- 15 Sep, 2012 5 commits
-
-
Ben Jackson authored
All whitespace plus a curly brace. Signed-off-by:
Ben Jackson <ben@ben.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Ben Jackson authored
The YUV channels of VP6 are encoded in a highly linear fashion which does not have any slice-like concept to thread. The alpha channel of VP6A is fairly independent of the YUV and comprises 40% of the work. This patch uses the THREAD_SLICE capability to split the YUV and A decodes into separate threads. Two bugs are fixed by splitting YUV and alpha state: - qscale_table from VP6A decode was for alpha channel instead of YUV - alpha channel filtering settings were overwritten by YUV header parse Signed-off-by:
Ben Jackson <ben@ben.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Ben Jackson authored
Rather than cleverly managing frame pointers with swaps to avoid re-using "golden" frames, just do brute-force management of the 4 AVFrames. New strategy is probably no more costly and is easier to adapt to threaded usage. Signed-off-by:
Ben Jackson <ben@ben.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Ben Jackson authored
Makes golden_frame more like other frame data, paves way for threading alpha channel decode. Signed-off-by:
Ben Jackson <ben@ben.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Ben Jackson authored
Pave the way for per-thread context initialization. Signed-off-by:
Ben Jackson <ben@ben.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 07 Aug, 2012 1 commit
-
-
Anton Khirnov authored
-
- 18 Jul, 2012 1 commit
-
-
Mans Rullgard authored
This moves all VP3-specific function pointers from dsputil to a new vp3dsp context. There is no reason to ever use the VP3 IDCT where an MPEG2 IDCT is expected or vice versa. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 24 Mar, 2012 1 commit
-
-
Michael Niedermayer authored
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 15 Feb, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-