Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | imc: some cosmetics | Kostya Shishkov | 2012-05-25 | 1 | -181/+204 | |
| | ||||||
* | tqi: Pass errors from the MB decoder | Michael Niedermayer | 2012-05-23 | 1 | -3/+7 | |
| | | | | | | | | | | | | This silences some valgrind warnings. CC: libav-stable@libav.org Fixes second half of http://ffmpeg.org/trac/ffmpeg/ticket/794 Bug found by: Oana Stratulat Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Reinhard Tartler <siretart@tauware.de> (cherry picked from commit f85334f58e1286287d0547a49fa9c93b40cbf48f) | |||||
* | x86: lavc: use %if HAVE_AVX guards around AVX functions in yasm code. | Justin Ruggles | 2012-05-22 | 1 | -0/+8 | |
| | | | | | | This is needed for older versions of yasm/nasm that do not support AVX. Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||||
* | dwt: return errors from ff_slice_buffer_init() | Diego Biurrun | 2012-05-22 | 3 | -7/+13 | |
| | ||||||
* | dwt: check malloc calls | Jordi Ortiz | 2012-05-22 | 1 | -1/+15 | |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||||
* | ppc: Drop unused header regs.h | Diego Biurrun | 2012-05-22 | 1 | -37/+0 | |
| | ||||||
* | Convert vector_fmul range of functions to YASM and add AVX versions | Kieran Kunhya | 2012-05-21 | 10 | -158/+149 | |
| | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | |||||
* | dwt: K&R prettyprinting cosmetics | Jordi Ortiz | 2012-05-21 | 2 | -553/+713 | |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||||
* | indeo: Make ivi_calc_band_checksum() static, it is only used in one file. | Diego Biurrun | 2012-05-20 | 2 | -6/+1 | |
| | ||||||
* | indeo: Drop unused debug function ivi_check_band(). | Diego Biurrun | 2012-05-20 | 2 | -30/+0 | |
| | ||||||
* | avcodec/utils: cast a function argument to shut up a compiler warning | Diego Biurrun | 2012-05-20 | 1 | -1/+2 | |
| | | | | libavcodec/utils.c:251: note: expected ‘const uint8_t *’ but argument is of type ‘const short int *’ | |||||
* | truemotion1: remove disabled code | Diego Biurrun | 2012-05-20 | 1 | -7/+0 | |
| | ||||||
* | fix typo in comment | Kostya Shishkov | 2012-05-20 | 1 | -1/+1 | |
| | ||||||
* | indeo: check for invalid motion vectors | Kostya Shishkov | 2012-05-20 | 2 | -0/+17 | |
| | ||||||
* | indeo: check that band output buffer exists | Kostya Shishkov | 2012-05-20 | 1 | -0/+4 | |
| | ||||||
* | indeo: clear allocated band buffers | Kostya Shishkov | 2012-05-20 | 1 | -3/+3 | |
| | ||||||
* | indeo: track tile macroblock size | Kostya Shishkov | 2012-05-20 | 2 | -0/+7 | |
| | ||||||
* | indeo: check custom Huffman tables for errors | Kostya Shishkov | 2012-05-20 | 1 | -1/+6 | |
| | ||||||
* | factor out common decoding code for Indeo 4 and Indeo 5 | Kostya Shishkov | 2012-05-20 | 4 | -465/+317 | |
| | ||||||
* | mp3: fix start band index for block type 2 in 8kHz audio | Kostya Shishkov | 2012-05-20 | 1 | -9/+10 | |
| | | | | | | | | In hybrid frames long window part ends at 36 samples for most of the cases but at 72 for 8kHz case. For some reason decoder assumed it's 48 or even 36 samples, which caused wrong bitstream decoding for such blocks. l3_25207.mpg from conformance suite demonstrates it the best. | |||||
* | pcmenc: set correct bitrate value | Mans Rullgard | 2012-05-17 | 1 | -0/+1 | |
| | | | | | | | This fixes a bogus bitrate value in the header of WAV files with alaw/ulaw audio. Signed-off-by: Mans Rullgard <mans@mansr.com> | |||||
* | x86: rv40: Mark rv40_weight functions as MMX2; they use MMX2 instructions. | Michael Kostylev | 2012-05-15 | 2 | -6/+6 | |
| | ||||||
* | ac3dsp: simplify x86 versions of ac3_max_msb_abs_int16 | Justin Ruggles | 2012-05-15 | 2 | -26/+43 | |
| | | | | | | Simplifies the code by using cpuflags and a new macro. Also fixes the invalid use of the MMX2 pshufw operation in the MMX-only function. | |||||
* | tta: Fix comment about channel number; TTA supports >2 channels. | Aneesh Dogra | 2012-05-15 | 1 | -1/+1 | |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||||
* | indeo3: validate new frame size before resetting decoder | Kostya Shishkov | 2012-05-15 | 1 | -0/+8 | |
| | ||||||
* | indeo3: when freeing buffers, set pointers referencing them to NULL as well | Kostya Shishkov | 2012-05-15 | 1 | -0/+1 | |
| | ||||||
* | indeo3: initialise pixel planes on allocation | Kostya Shishkov | 2012-05-15 | 1 | -0/+2 | |
| | | | | This prevents decoder from reading garbage from it in case of errors later. | |||||
* | indeo3: ensure that decoded cell data is in 7-bit range as presumed by decoder | Kostya Shishkov | 2012-05-15 | 1 | -14/+16 | |
| | ||||||
* | libmp3lame: set supported channel layouts. | Anton Khirnov | 2012-05-14 | 1 | -5/+3 | |
| | ||||||
* | vcr1: Add vcr1_ prefixes to all static functions with generic names. | Diego Biurrun | 2012-05-14 | 1 | -13/+13 | |
| | ||||||
* | vcr1: Fix return type of common_init to match the function pointer signature. | Diego Biurrun | 2012-05-14 | 1 | -1/+3 | |
| | | | | libavcodec/vcr1.c:182: warning: initialization from incompatible pointer type | |||||
* | vcr1enc: Replace obsolete get_bit_count by put_bits_count/flush_put_bits. | Diego Biurrun | 2012-05-14 | 1 | -3/+5 | |
| | ||||||
* | motion-test: remove disabled code | Diego Biurrun | 2012-05-14 | 1 | -4/+0 | |
| | ||||||
* | x86: use more standard construct for setting ASM functions in FFT code | Vitor Sessak | 2012-05-14 | 1 | -22/+23 | |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||||
* | x86: vc1: drop MMX loop filter implementation, which uses MMX2 instructions. | Michael Kostylev | 2012-05-12 | 2 | -13/+0 | |
| | ||||||
* | arm/neon: dsputil: use correct size specifiers on vld1/vst1 | Mans Rullgard | 2012-05-10 | 1 | -147/+147 | |
| | | | | | | | | | | Change the size specifiers to match the actual element sizes of the data. This makes no practical difference with strict alignment checking disabled (the default) other than somewhat documenting the code. With strict alignment checking on, it avoids trapping the unaligned loads. Signed-off-by: Mans Rullgard <mans@mansr.com> | |||||
* | arm: dsputil: prettify some conditional instructions in put_pixels macros | Mans Rullgard | 2012-05-10 | 1 | -42/+20 | |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | |||||
* | vqavideo: change x/y loop counters to the usual pattern | Mans Rullgard | 2012-05-10 | 1 | -5/+3 | |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | |||||
* | rv40dsp x86: MMX/MMX2/3DNow/SSE2/SSSE3 implementations of MC | Christophe Gisquet | 2012-05-10 | 4 | -3/+480 | |
| | | | | | | | | | | | | | | | | | | | | Code mostly inspired by vp8's MC, however: - its MMX2 horizontal filter is worse because it can't take advantage of the coefficient redundancy - that same coefficient redundancy allows better code for non-SSSE3 versions Benchmark (rounded to tens of unit): V8x8 H8x8 2D8x8 V16x16 H16x16 2D16x16 C 445 358 985 1785 1559 3280 MMX* 219 271 478 714 929 1443 SSE2 131 158 294 425 515 892 SSSE3 120 122 248 387 390 763 End result is overall around a 15% speedup for SSSE3 version (on 6 sequences); all loop filter functions now take around 55% of decoding time, while luma MC dsp functions are around 6%, chroma ones are 1.3% and biweight around 2.3%. Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||||
* | ape: Use unsigned integer maths | Christophe Gisquet | 2012-05-10 | 1 | -2/+2 | |
| | | | | | | This involves a division that should be a shift. Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||||
* | arm: dsputil: fix overreads in put/avg_pixels functions | Mans Rullgard | 2012-05-10 | 1 | -0/+92 | |
| | | | | | | | | | The vertically interpolating variants of these functions read ahead one line to optimise the loop. On the last line processed, this might be outside the buffer. Fix these invalid reads by processing the last line outside the loop. Signed-off-by: Mans Rullgard <mans@mansr.com> | |||||
* | h264: K&R formatting cosmetics for header files (part II/II) | Diego Biurrun | 2012-05-10 | 2 | -513/+590 | |
| | ||||||
* | h264: K&R formatting cosmetics for header files (part I/II) | Diego Biurrun | 2012-05-10 | 3 | -458/+491 | |
| | ||||||
* | vcr1enc: drop pointless empty encode_init() wrapper function | Diego Biurrun | 2012-05-09 | 1 | -8/+1 | |
| | ||||||
* | vcr1: drop pointless write-only AVCodecContext member from VCR1Context | Diego Biurrun | 2012-05-09 | 1 | -2/+0 | |
| | ||||||
* | vcr1: group encoder code together to save #ifdefs | Diego Biurrun | 2012-05-09 | 1 | -47/+43 | |
| | ||||||
* | vcr1: cosmetics: K&R prettyprinting, typos, parentheses, dead code, comments | Diego Biurrun | 2012-05-09 | 1 | -72/+72 | |
| | ||||||
* | libxvid: Give more suitable names to libxvid-related files. | Diego Biurrun | 2012-05-09 | 4 | -6/+6 | |
| | ||||||
* | libxvid: Separate libxvid encoder from libxvid rate control code. | Diego Biurrun | 2012-05-09 | 3 | -40/+43 | |
| | | | | This allows compiling the Xvid rate control code without the encoder. | |||||
* | jpeglsdec: Remove write-only variable in ff_jpegls_decode_lse(). | Diego Biurrun | 2012-05-09 | 1 | -3/+2 | |
| | | | | libavcodec/jpeglsdec.c:54:9: warning: variable ‘len’ set but not used |