- 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.
-
- 19 Sep, 2013 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 15 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 15 Mar, 2013 2 commits
-
-
Michael Niedermayer authored
Found-by: wm4 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 12 Mar, 2013 1 commit
-
-
Michael Niedermayer authored
was broken by the buffer ref stuff Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 08 Mar, 2013 1 commit
-
-
Anton Khirnov authored
-
- 07 Mar, 2013 1 commit
-
-
Diego Biurrun authored
-
- 03 Mar, 2013 1 commit
-
-
Michael Niedermayer authored
Fixes part of Ticket1550 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 15 Feb, 2013 1 commit
-
-
Anton Khirnov authored
-
- 08 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 06 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 23 Jan, 2013 1 commit
-
-
Diego Biurrun authored
It does not help as an abstraction and adds dsputil dependencies. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 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>
-
- 18 Dec, 2012 1 commit
-
-
Clément Bœsch authored
-
- 16 Nov, 2012 1 commit
-
-
Michael Niedermayer authored
fixes assertion failure Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 08 Oct, 2012 1 commit
-
-
Anton Khirnov authored
-
- 19 Sep, 2012 1 commit
-
-
Janne Grunau authored
Specialised functionality for size changes with the advantage of supporting frame size changes during frame-based multithreading.
-
- 01 Sep, 2012 1 commit
-
-
Piotr Bandurski authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 07 Aug, 2012 1 commit
-
-
Anton Khirnov authored
-
- 28 Apr, 2012 3 commits
-
-
Ronald S. Bultje authored
Force-inlining increases object size by 8kB and causes a 2% slowdown.
-
Christophe Gisquet authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
Christophe Gisquet authored
is_block2 was always 0, so just remove it, and change accordingly the code. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 10 Apr, 2012 1 commit
-
-
Christophe GISQUET authored
Quite often, the original weights are multiple of 512. By prescaling them by 1/512 when they are computed (once per frame), no intermediate shifting is needed, and no prescaling on each call either. The x86 code already used that trick. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 07 Apr, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 28 Mar, 2012 1 commit
-
-
Diego Biurrun authored
Also remove one pointless zero initialization in rangecoder.c.
-
- 26 Mar, 2012 1 commit
-
-
Ronald S. Bultje authored
Prevents running error resilience on a previous frame which will write to the pic->mb_type[] array of the previous image. The array might already be re-used for a new image in a subsequent thread, thus cause two threads to write to the same pic->mb_type[] array, causing a race condition which can crash in rv34_decode_cbp(), called by rv34_decode_inter_mb_header() (which accesses mb_type[] twice, assuming values are maintained, which the race condition breaks). Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
-
- 23 Mar, 2012 2 commits
-
-
Janne Grunau authored
-
Janne Grunau authored
Correct handling of errors to prevent hags or crashes is very complex otherwise. The frame initializing is also moved from decode_slice() to decode_frame() for clarity.
-
- 07 Mar, 2012 2 commits
-
-
Christophe GISQUET authored
This was an incorrect copy-and-paste to a code not needing the original code. Spotted by Jason in a previous review but forgotten in the commit. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
Christophe GISQUET authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 01 Mar, 2012 1 commit
-
-
Diego Biurrun authored
-
- 15 Feb, 2012 2 commits
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 14 Feb, 2012 2 commits
-
-
Janne Grunau authored
Factors all context dynamic memory handling to its own functions. Fixes bug 220.
-
Janne Grunau authored
Also adds an error message.
-
- 16 Jan, 2012 1 commit
-
-
Christophe GISQUET authored
Implement 1-pass inverse transform and reconstruction for inter blocks.
-
- 15 Jan, 2012 2 commits
-
-
Christophe GISQUET authored
Extract processing of intra 16x16 blocks from intra macroblock processing. Also implement a function performing inverse transform and block reconstruction for DC-only blocks in 1 pass instead of 2.
-
Christophe GISQUET authored
Split inter/intra macroblock handling code. This will allow further optimizations such as performing inverse transform and block reconstruction in a single pass as well as specialize code. Signed-off-by:
Janne Grunau <janne-libav@jannau.net>
-
- 12 Jan, 2012 1 commit
-
-
Janne Grunau authored
The sporadic threading errors during fate-rv30 were caused by calling ff_thread_await_progress with mb row -1 as argument. That returns immediately since progress is initialized to -1. Not yet computed motion vectors from the reference could be used for the first macroblocks.
-