Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | 4xm: fix calculation of the next output line position in decode_i2_frame(). | Aneesh Dogra | 2012-01-04 | |
| | | | | | | The current code doesn't work unless width is an exact multiple of 16. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | |||
* | ulti: convert to new bytestream API. | Ronald S. Bultje | 2012-01-04 | |
| | ||||
* | Place some START_TIMER invocations in separate blocks. | Diego Biurrun | 2012-01-04 | |
| | | | | | | This fixes compilation failures related to START_TIMER/STOP_TIMER macros and -Werror=declaration-after-statement. START_TIMER declares variables and thus may not be placed after statements outside of a new block. | |||
* | vc1dec: fix invalid memory access for small video dimensions | John Brooks | 2012-01-04 | |
| | | | | | | | | | | | For small video dimensions, these calculations of the upper bound for pixel access may have a negative result. Using an unsigned comparison to bound a potentially negative value only works if the greater operand is non-negative. Fixed by doing edge emulation when the upper bound is probably negative, everywhere that this pattern appears. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> | |||
* | rv34: fix invalid memory access for small video dimensions | John Brooks | 2012-01-04 | |
| | | | | | | | | | For small video dimensions calculations of the upper bound for pixel access may result in negative value. Using an unsigned comparison works only if the greater operand is non-negative. This is fixed by doing edge emulation explicitly for such conditions. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> | |||
* | rv34: joint coefficient decoding and dequantization | Christophe GISQUET | 2012-01-04 | |
| | | | | | | | | | | | Perform dequantization while decoding coefficients instead of performing it on the entire coefficients buffer. Since quantized coefficients are very sparse, this usually causes a small speedup. Speedup of around 1% on Panda board compared to the removed here neon code. Global speedup is probably around 3%. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> | |||
* | h264: return index in buffer on end-of-sequence. | Ronald S. Bultje | 2012-01-03 | |
| | | | | | Fixes hangs if the last packet contains an end-of-sequence NAL unit, bug 158. | |||
* | Merge some declarations and initializations. | Diego Biurrun | 2012-01-04 | |
| | | | | | | This fixes compilation failures related to START_TIMER/STOP_TIMER macros and -Werror=declaration-after-statement. START_TIMER declares variables and thus may not be placed after statements outside of a new block. | |||
* | cabac: drop unused and disabled get_cabac_u() / get_cabac_ueg() functions | Diego Biurrun | 2012-01-04 | |
| | ||||
* | cabac: drop unused STRICT_LIMITS code branch | Diego Biurrun | 2012-01-04 | |
| | ||||
* | libspeexenc: fix pts calculations for more than 1 frame per packet | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxdec: clear eof flag and channel states when seeking | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxenc: check output buffer size before writing | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxenc: use bytestream functions for header writing. | Justin Ruggles | 2012-01-03 | |
| | | | | also add more documentation about the header structure | |||
* | adxenc: use BLOCK_SIZE and BLOCK_SAMPLES macros | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxenc: use a loop to encode each channel | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxenc: remove unneeded loops | Justin Ruggles | 2012-01-03 | |
| | | | | avctx->frame_size is 32, so that is how many samples we process per call. | |||
* | adxenc: avoid stereo deinterleaving | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxenc: remove unnecessary setting of coded_frame->key_frame. | Justin Ruggles | 2012-01-03 | |
| | | | | It is already set by avcodec_alloc_frame(). | |||
* | adxenc: log an error message and return AVERROR(EINVAL) for invalid channels | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxenc: cosmetics: pretty-printing | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxenc: change some data types | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxenc: remove unneeded log message | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxenc: remove unneeded comments | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adx_parser: rewrite. | Michael Niedermayer | 2012-01-03 | |
| | | | | | | | | The previous code ended in multiple different infinite loops. See stl_ten_1_big.sfd as example with and without zzuf Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | |||
* | adxdec: Validate channel count to fix a division by zero. | Justin Ruggles | 2012-01-03 | |
| | ||||
* | adxdec: Do not require extradata. | Michael Niedermayer | 2012-01-03 | |
| | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | |||
* | alacdec: implement the 2-pass prediction type. | Justin Ruggles | 2012-01-03 | |
| | | | | | The reference encoder does not generate any streams using this, but the reference decoder can handle it, so we should as well. | |||
* | alacenc: implement the 2-pass prediction type. | Justin Ruggles | 2012-01-03 | |
| | | | | This isn't used by the reference encoder, but it is supported by the decoder. | |||
* | alacenc: do not generate invalid multi-channel ALAC files | Justin Ruggles | 2012-01-03 | |
| | ||||
* | alacdec: fill in missing or guessed info about the extradata format. | Justin Ruggles | 2012-01-03 | |
| | | | | | Now that there is official documentation from Apple about this, we don't have to guess anymore. | |||
* | utvideo: proper median prediction for interlaced videos | Kostya Shishkov | 2012-01-03 | |
| | ||||
* | dca: K&R formatting cosmetics | Shitiz Garg | 2012-01-03 | |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
* | dct: K&R formatting cosmetics | Aneesh Dogra | 2012-01-03 | |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
* | win32: detect number of CPUs using affinity | Daniel Verkamp | 2012-01-03 | |
| | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net> | |||
* | snow: Restore three mistakenly removed casts. | Diego Biurrun | 2012-01-03 | |
| | ||||
* | mpegenc: use avctx->slices as number of slices | Janne Grunau | 2012-01-02 | |
| | | | | | | Adds a new member to MpegEncContext to hold the number of used slice contexts. Fixes segfaults with '-threads 17 -thread_type slice' and fate-vsynth{1,2}-mpeg{2,4}thread{,_ilace} with --disable-pthreads. | |||
* | v410enc: fix undefined signed left shift caused by integer promotion | Janne Grunau | 2012-01-02 | |
| | ||||
* | Fix a bunch of typos. | Diego Biurrun | 2012-01-02 | |
| | ||||
* | Drop some pointless void* return value casts from av_malloc() invocations. | Diego Biurrun | 2012-01-02 | |
| | ||||
* | wavpack: fix typos in previous cosmetic clean-up commit | Justin Ruggles | 2012-01-02 | |
| | ||||
* | wavpack: cosmetics: K&R pretty-printing | Justin Ruggles | 2012-01-02 | |
| | ||||
* | wavpack: determine sample_fmt before requesting a buffer | Hendrik Leppkes | 2012-01-01 | |
| | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | |||
* | bmv audio: implement new audio decoding API | Justin Ruggles | 2012-01-01 | |
| | ||||
* | mpegaudiodec: skip all channels when skipping granules | Justin Ruggles | 2012-01-01 | |
| | | | | | Also fix calculation of new position when switching buffers. This fixes "overread" error messages when seeking. | |||
* | bfi: K&R cosmetics | Aneesh Dogra | 2012-01-01 | |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | bgmc: K&R cleanup | Aneesh Dogra | 2012-01-01 | |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | rawdec: propagate pict_type information to the output frame | Stefano Sabatini | 2012-01-01 | |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | rawdec: Support more QT 1bpp rawvideo files. | Piotr Bandurski | 2012-01-01 | |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | threads: limit the number of automatic threads to MAX_AUTO_THREADS | Janne Grunau | 2012-01-01 | |
| | | | | | | The extra thread added in {frame_}*thread_init was not taken into account. Explicitly sets thread_count to 1 if only one CPU core was detected. Also fixes two typos in comments. |