- 02 3月, 2014 1 次提交
-
-
由 Keiji Costantini 提交于
Avoid a division by 0 in ff_mpeg4_set_one_direct_mv. Sample-Id: 00000168-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: NVittorio Giovara <vittorio.giovara@gmail.com>
-
- 01 3月, 2014 19 次提交
-
-
由 Lou Logan 提交于
Signed-off-by: NMartin Storsjö <martin@martin.st>
-
由 Martin Storsjö 提交于
Without this cast, the BE_32() expression is sign extended when assigned to an uint64_t, since the uint8_t|uint8_t expression is promoted to an int. Also avoid undefined behaviour when left shifting an uint8_t by 24 by casting it to an uint32_t explicitly before shifting. Based on a patch by Michael Niedermayer. Signed-off-by: NMartin Storsjö <martin@martin.st>
-
由 Michael Niedermayer 提交于
CC: libav-stable@libav.org Signed-off-by: NMartin Storsjö <martin@martin.st>
-
由 Michael Niedermayer 提交于
This silences a warning in the coverity static analyzer. Signed-off-by: NMartin Storsjö <martin@martin.st>
-
由 Michael Niedermayer 提交于
These variables are assigned the return values of ftello, which returns an off_t, which is a signed type. On errors, ftello returns -1, thus make sure this error return value can be stored properly. Signed-off-by: NMartin Storsjö <martin@martin.st>
-
由 Michael Niedermayer 提交于
Signed-off-by: NMartin Storsjö <martin@martin.st>
-
由 Michael Niedermayer 提交于
qt-faststart doesn't use the normal libav headers at all since it's supposed to be a completely standalone tool, so we implement the macro locally in this file. Signed-off-by: NMartin Storsjö <martin@martin.st>
-
由 Martin Storsjö 提交于
Copying data in chunks of 1 KB is a little wasteful. 64 KB should still easily fit on the stack, so there's no need to allocate it dynamically. Signed-off-by: NMartin Storsjö <martin@martin.st>
-
由 Anton Khirnov 提交于
avcodec_flush_buffers() must release all internally held references according to its documentation, for which all the threads need to be flushed. CC:libav-stable@libav.org Bug-Id: vlc/9665
-
由 Anton Khirnov 提交于
-
由 Diego Biurrun 提交于
A threading type might be detected originally, but later disabled if one of its dependencies is unavailable. This makes sure that the threading support item in the configure output is right for setups where w32threads are available but native atomics aren't. Signed-off-by: NMartin Storsjö <martin@martin.st>
-
由 Diego Biurrun 提交于
Almost all of the code is shared so there is little point in enabling one decoder/encoder without the other.
-
由 Diego Biurrun 提交于
Almost all of the code is shared so there is little point in enabling one decoder without the other.
-
由 Diego Biurrun 提交于
These codecs compile all of the MJPEG code anyway, so there is little point in not enabling the MJPEG decoder directly. This also simplifies the dependency declarations for the MJPEG codec family.
-
由 Diego Biurrun 提交于
This codec compiles all of the SP5X code anyway, so there is little point in not enabling the decoder directly. This also simplifies the dependency declaration for the AMV decoder.
-
由 Vittorio Giovara 提交于
-
由 Vittorio Giovara 提交于
This is the name used in the specifications.
-
由 Vittorio Giovara 提交于
-
由 Vittorio Giovara 提交于
Also comment all previous profiles.
-
- 28 2月, 2014 13 次提交
-
-
由 Hendrik Leppkes 提交于
AAC LOAS can have new audio config objects in the stream itself. Make sure the decoder reconfigures itself when the first one arrives midstream. Bug-Id: 644 Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 Janne Grunau 提交于
-
由 Christophe Gisquet 提交于
The vector dequantization has a test in a loop preventing effective SIMD implementation. By moving it out of the loop, this loop can be DSPized. Therefore, modify the current DSP implementation. In particular, the DSP implementation no longer has to handle null loop sizes. The decode_hf implementations have following timings: For x86 Arrandale: C SSE SSE2 SSE4 win32: 260 162 119 104 win64: 242 N/A 89 72 The arm NEON optimizations follow in a later patch as external asm. The now unused check for the y modifier in arm inline asm is removed from configure.
-
由 Janne Grunau 提交于
Based on a patch from Christophe Gisquet. Unrolling of the m == 0 case avoids a possible use of the uninitilized value sum when s->predictor_history is not set. I failed to find a sample for it. It also reduced the cycle count from 220 to 150 on sandy bridge, x86_64 linux, gcc 4.8.2 compared to his patch.
-
由 Christophe Gisquet 提交于
Timings for Arrandale: C SSE win32: 2108 334 win64: 1152 322 Factorizing the inner loop with a call/jmp is a >15 cycles cost, even with the jmp destination being aligned. Unrolling for ARCH_X86_64 is a 20 cycles gain. Signed-off-by: NJanne Grunau <janne-libav@jannau.net>
-
由 Christophe Gisquet 提交于
This change is inspired by x86 asm where it frees a register. Signed-off-by: NJanne Grunau <janne-libav@jannau.net>
-
由 Christophe Gisquet 提交于
Results for Arrandale/Windows: 32: 1670 -> 316 64: 728 -> 298 Signed-off-by: NJanne Grunau <janne-libav@jannau.net>
-
由 Christophe Gisquet 提交于
The scaling factor is constant so it is faster to scale the FIR coefficients in the tables during compilation. Signed-off-by: NJanne Grunau <janne-libav@jannau.net>
-
由 Diego Biurrun 提交于
-
由 Diego Biurrun 提交于
None of the encoder bits are arch-optimized.
-
由 Diego Biurrun 提交于
No permutation is necessary for the FDCT.
-
由 Diego Biurrun 提交于
-
由 Diego Biurrun 提交于
This also avoids a macro name clash and related warning on ARM.
-
- 27 2月, 2014 2 次提交
-
-
由 Anton Khirnov 提交于
-
由 Diego Biurrun 提交于
These are already covered through dependencies specified in configure.
-
- 26 2月, 2014 1 次提交
-
-
由 Andrew Kelley 提交于
Signed-off-by: NAnton Khirnov <anton@khirnov.net>
-
- 25 2月, 2014 4 次提交
-
-
由 Diego Biurrun 提交于
-
由 Anton Khirnov 提交于
Based on a patch by Andrew Kelley <superjoe30@gmail.com> Signed-off-by: NDiego Biurrun <diego@biurrun.de>
-
由 Luca Barbato 提交于
Signed-off-by: NDiego Biurrun <diego@biurrun.de>
-
由 Diego Biurrun 提交于
-