- 04 Jul, 2012 7 commits
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
-
Mans Rullgard authored
-
Mans Rullgard authored
The buffers are only allocated once, although it can happen from any of a few different places, so there is no need to use realloc. Using av_malloc() ensures they are aligned suitably for SIMD optimisations. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This value does not need to be persistent across calls.
-
Mans Rullgard authored
This is mainly useful for testing. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 03 Jul, 2012 5 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Ronald S. Bultje authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Ronald S. Bultje authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 02 Jul, 2012 4 commits
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Ronald S. Bultje authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Kostya Shishkov authored
-
- 01 Jul, 2012 9 commits
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Mans Rullgard authored
This removes some code apparently left over from vlc reader debugging. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This moves the mbs_per_slice declaration inside the only loop where it is used. Fixes a dead assignment. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Martin Storsjö authored
ff_wma_init is used only by wmadec and wmaenc, and neither of them can handle more than 2 channels. This fixes crashes with invalid files. Based on patch by Piotr Bandurski and Michael Niedermayer. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Mans Rullgard authored
This creates proper position independent code when accessing data symbols if CONFIG_PIC is set. References to external symbols should now use the movrelx macro. Some additional code changes are required since this macro may need a register to hold the GOT pointer. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 30 Jun, 2012 3 commits
-
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Ronald S. Bultje authored
This gets rid of a variable-length array and a for loop in C code. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 29 Jun, 2012 1 commit
-
-
Mans Rullgard authored
The problem is that the ssse3 psign instruction does the wrong thing here. Commit ea60dfe2 incorrectly removed a macro emulating this instruction for pre-ssse3 code. However, the emulation is incorrect, and the code relies on the behaviour of the macro. Specifically, the psign sets destination elements to zero where the corresponding source element is zero, whereas the emulation only negates destination elements where the source is negative. Furthermore, the PSIGNW_MMX macro in x86util.asm is totally bogus, which is why the original VC-1 code had an additional right shift when using it. Since the psign instruction cannot be used here, skip all the macro hell and use the working instruction sequence directly. None of this was noticed due a stray return statement in ff_vc1dsp_init_mmx() which meant that only the mmx version of the loop filter was ever used (before being removed in ea60dfe2). Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 27 Jun, 2012 4 commits
-
-
Kostya Shishkov authored
-
Kostya Shishkov authored
-
Christophe Gisquet authored
The function call was a mess to handle, and memcpy cannot make the assumptions we do in the new code. Tested on an IMC sample: 430c -> 370c. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Ronald S. Bultje authored
Apparently, some build environments require dxva.h even for dxva2, while others lack this header entirely. Including it conditionally allows building in both cases. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 26 Jun, 2012 1 commit
-
-
Hendrik Leppkes authored
The MBAFF flag may only be signaled if we're actually dealing with a full frame, and not singular fields, as it can happen in mixed content. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 25 Jun, 2012 4 commits
-
-
Mans Rullgard authored
In a 64-bit PIC build, external functions must be called through the PLT. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
-
Mans Rullgard authored
-
Ronald S. Bultje authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 23 Jun, 2012 2 commits
-
-
Mans Rullgard authored
This removes a dependency on implementation details from generic code and allows easy addition of the equivalent optimisation for other architectures than x86. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Diego Biurrun authored
-