- 28 May, 2013 30 commits
-
-
Luca Barbato authored
Since version 4.8 gcc sports asan and tsan integration that can be leveraged when hunting bugs. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Martin Storsjö authored
This allows having the samples accessible via different paths on the target and on the host. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
If building out of tree, make sure the filter scripts are copied into the build tree before running tests. This makes sure that SRC_PATH doesn't need to exist on the remote system (or doesn't need to exist at the same path). Signed-off-by: Martin Storsjö <martin@martin.st>
-
Kostya Shishkov authored
Currently if no custom block VLC is specified for band, a default block VLC will be used, while the global block VLC stored in the context should be used instead. This fixes decoding of one sample I have.
-
Kostya Shishkov authored
That involves fixing INV_HAAR4() macro and changing it to work with different input and output like INV_HAAR8() instead of in-place transform.
-
Kostya Shishkov authored
-
Michael Niedermayer authored
Also add a note about the feature in the changelog. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
Now it can use different references for those blocks and even use averaging. This fixes several chroma artifacts in several videos. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
Use the intensity-compensated reference frame for subsequent fields/B-frames. Since we currently don't change the reference frame we have to maintain lookup tables for intensity compensation in the following dependent frames. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
This simplifies the code since copying MVs to the reference is not needed anymore (and maybe something about fixing artifacts). Also remove the unused mv_f_last. Fixes a small number of artifacts in black_screen_VC-1.mkv and several more artifacts in other videos. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Kostya Shishkov authored
-
Anton Khirnov authored
This allows us to get rid of demuxer-specific hacks in the decoder and will allow streamcopy from matroska once we have a wavpack muxer.
-
Anton Khirnov authored
Currently the demuxer shaves the blocks and exports only the information that is useful to the decoder. Exporting the blocks just as they are stored is simpler to understand and will make remuxing wavpack easier.
-
Anton Khirnov authored
We don't know whether it will be float until we look at the data.
-
Anton Khirnov authored
The decoder always returns output if an error does not occur.
-
Anton Khirnov authored
Such blocks are not valid.
-
Anton Khirnov authored
Number of samples in the first block is checked to be strictly positive earlier in wavpack_decode_frame() and number of samples in all the other blocks is checked to be equal to the first one.
-
Anton Khirnov authored
-
Anton Khirnov authored
The caller never cares about the number of decoded samples, so this only confuses the reader.
-
Anton Khirnov authored
This simplifies the code and makes it faster.
-
Anton Khirnov authored
-
Anton Khirnov authored
The decoder always consumes full packets.
-
Anton Khirnov authored
-
Kostya Shishkov authored
-
- 27 May, 2013 5 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
mkvmerge apparrently uses it for mpeg1/2 video, but it contains the same information as CodecPrivate, so it can be ignored.
-
Kostya Shishkov authored
-
Kostya Shishkov authored
Smacker audio uses overflows instead of clipping. This reverts commit 375ca0ac.
-
- 26 May, 2013 2 commits
-
-
Martin Storsjö authored
This matches the other eabi attribute in the same file. This is required in order to build for arm/hardfloat with other object file formats than ELF. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Kostya Shishkov authored
the second and third sources were incremented only by half of the needed size
-
- 25 May, 2013 2 commits
-
-
Alex Smith authored
Initial support for the ICL compiler on windows. Requires a new c99wrap with ICL support (1.0.2+). Currently not much different speed wise compared to msvc. In the future with a few changes it can be made to support the inline asm. This would be the primary reason for using it. Passed all fate tests, versions tested: 13.1.1.171 (2013 Update 3) x86 and x64 12.1.5.344 (2011 Update 11) x86 and x64 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Laurent authored
Change the check_exec_crash test to use a function pointer instead of simply calling the function. The EBP availability test will crash when compiled with ICL likely due to compiler optimization shenanigans. Originally the check_exec_crash code was moved out of main to fix a problem with gcc's treatment of non-leaf main on x86_32. Libav already moved the code out of main but the addition of the function pointer will prevent any inlining which fixes the remaining problem. A function pointer is used since it is compiler agnostic (as opposed to say __attribute__ ((noinline)) which would only work with gcc compatible compilers). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 24 May, 2013 1 commit
-
-
Martin Storsjö authored
This fixes build failures on windows since 2a6eaeaa. Signed-off-by: Martin Storsjö <martin@martin.st>
-