Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | indeo: Drop unused debug function ivi_check_band(). | Diego Biurrun | 2012-05-20 | |
| | ||||
* | avcodec/utils: cast a function argument to shut up a compiler warning | Diego Biurrun | 2012-05-20 | |
| | | | | 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 | |
| | ||||
* | fix typo in comment | Kostya Shishkov | 2012-05-20 | |
| | ||||
* | indeo: check for invalid motion vectors | Kostya Shishkov | 2012-05-20 | |
| | ||||
* | indeo: check that band output buffer exists | Kostya Shishkov | 2012-05-20 | |
| | ||||
* | indeo: clear allocated band buffers | Kostya Shishkov | 2012-05-20 | |
| | ||||
* | indeo: track tile macroblock size | Kostya Shishkov | 2012-05-20 | |
| | ||||
* | indeo: check custom Huffman tables for errors | Kostya Shishkov | 2012-05-20 | |
| | ||||
* | factor out common decoding code for Indeo 4 and Indeo 5 | Kostya Shishkov | 2012-05-20 | |
| | ||||
* | mp3: fix start band index for block type 2 in 8kHz audio | Kostya Shishkov | 2012-05-20 | |
| | | | | | | | | 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 | |
| | | | | | | | 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 | |
| | ||||
* | ac3dsp: simplify x86 versions of ac3_max_msb_abs_int16 | Justin Ruggles | 2012-05-15 | |
| | | | | | | 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 | |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
* | indeo3: validate new frame size before resetting decoder | Kostya Shishkov | 2012-05-15 | |
| | ||||
* | indeo3: when freeing buffers, set pointers referencing them to NULL as well | Kostya Shishkov | 2012-05-15 | |
| | ||||
* | indeo3: initialise pixel planes on allocation | Kostya Shishkov | 2012-05-15 | |
| | | | | 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 | |
| | ||||
* | libmp3lame: set supported channel layouts. | Anton Khirnov | 2012-05-14 | |
| | ||||
* | vcr1: Add vcr1_ prefixes to all static functions with generic names. | Diego Biurrun | 2012-05-14 | |
| | ||||
* | vcr1: Fix return type of common_init to match the function pointer signature. | Diego Biurrun | 2012-05-14 | |
| | | | | 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 | |
| | ||||
* | motion-test: remove disabled code | Diego Biurrun | 2012-05-14 | |
| | ||||
* | x86: use more standard construct for setting ASM functions in FFT code | Vitor Sessak | 2012-05-14 | |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
* | x86: vc1: drop MMX loop filter implementation, which uses MMX2 instructions. | Michael Kostylev | 2012-05-12 | |
| | ||||
* | arm/neon: dsputil: use correct size specifiers on vld1/vst1 | Mans Rullgard | 2012-05-10 | |
| | | | | | | | | | | 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 | |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | |||
* | vqavideo: change x/y loop counters to the usual pattern | Mans Rullgard | 2012-05-10 | |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | |||
* | rv40dsp x86: MMX/MMX2/3DNow/SSE2/SSSE3 implementations of MC | Christophe Gisquet | 2012-05-10 | |
| | | | | | | | | | | | | | | | | | | | | 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 | |
| | | | | | | 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 | |
| | | | | | | | | | 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 | |
| | ||||
* | h264: K&R formatting cosmetics for header files (part I/II) | Diego Biurrun | 2012-05-10 | |
| | ||||
* | vcr1enc: drop pointless empty encode_init() wrapper function | Diego Biurrun | 2012-05-09 | |
| | ||||
* | vcr1: drop pointless write-only AVCodecContext member from VCR1Context | Diego Biurrun | 2012-05-09 | |
| | ||||
* | vcr1: group encoder code together to save #ifdefs | Diego Biurrun | 2012-05-09 | |
| | ||||
* | vcr1: cosmetics: K&R prettyprinting, typos, parentheses, dead code, comments | Diego Biurrun | 2012-05-09 | |
| | ||||
* | libxvid: Give more suitable names to libxvid-related files. | Diego Biurrun | 2012-05-09 | |
| | ||||
* | libxvid: Separate libxvid encoder from libxvid rate control code. | Diego Biurrun | 2012-05-09 | |
| | | | | 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 | |
| | | | | libavcodec/jpeglsdec.c:54:9: warning: variable ‘len’ set but not used | |||
* | lavc: check that extended_data is properly set in avcodec_encode_audio2(). | Anton Khirnov | 2012-05-09 | |
| | ||||
* | lavc: pad last audio frame with silence when needed. | Anton Khirnov | 2012-05-09 | |
| | ||||
* | libschroedingerdec: Change AVPicture to AVFrame and use SchroTag to store pts | Jordi Ortiz | 2012-05-08 | |
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | |||
* | options_table: Add some missing #includes to fix "make checkheaders". | Alex Converse | 2012-05-08 | |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
* | lagarith: add YUY2 decoding support | Kostya Shishkov | 2012-05-08 | |
| | | | | | | | Unlike other variants, for YUY2 we need to use different prediction: * on line 0 for luma we should left predict starting from the second pixel * on line 1 we should left predict first 4 pixels for luma and 2 for chroma * median prediction employed here is taken directly from HuffYUV | |||
* | Support decoding unaligned rgb24 lagarith. | Carl Eugen Hoyos | 2012-05-08 | |
| | | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> | |||
* | dv: Split profile handling code into a separate file. | Diego Biurrun | 2012-05-07 | |
| | ||||
* | qdm2: clip array indices returned by qdm2_get_vlc(). | Ronald S. Bultje | 2012-05-07 | |
| | | | | | | | | | | Prevents subsequent overreads when these numbers are used as indices in arrays. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | |||
* | avcodec: do not needlessly set packet size to 0 in avcodec_encode_audio2() | Justin Ruggles | 2012-05-07 | |
| | | | | It is already set to 0 by av_free_packet() |