summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* gmc_mmx: enable also for large pictures when emu edge isnt needed.Michael Niedermayer2012-10-061-3/+5
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* dsputil_mmx: put optimized gmc code back and avoid a VLA without loosing ↵Michael Niedermayer2012-10-061-7/+54
| | | | | | features. Signed-off-by: Michael Niedermayer <[email protected]>
* get_bits: get_bits_long() support n=0 as the docs allow itMichael Niedermayer2012-10-061-1/+3
| | | | | | also the 0 case is indeed used in some code pathes Signed-off-by: Michael Niedermayer <[email protected]>
* movenc: fix regression with yuyv caused by c5f23dMichael Niedermayer2012-10-061-2/+3
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* vf_tile: fix typos/grammar in commentsBobby Bingham2012-10-061-13/+13
| | | | Signed-off-by: Bobby Bingham <[email protected]>
* configure: enable -Werror=vlaMichael Niedermayer2012-10-061-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* pca: get rid of VLAMichael Niedermayer2012-10-061-1/+4
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* snowenc: get rid of VLA (well it wasnt really variable anyway)Michael Niedermayer2012-10-061-2/+2
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swr-test: avoid VLAMichael Niedermayer2012-10-061-2/+2
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-10-0677-293/+269
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: yuv4mpeg: return proper error codes. Give all anonymously typedeffed structs in headers a name fate: Add parseutils test parseutils-test: Drop random colors from parsing test vf_pad/scale: use double precision for aspect ratios. build: error on variable-length arrays ppc: swscale: rework yuv2planeX_altivec() ppc: fmtconvert: kill VLA in float_to_int16_interleave_altivec() x86: dsputil: kill VLA in gmc_mmx() libspeexenc: Updated commentary to reflect recent changes libspeexenc: Add an option for enabling DTX doc/APIchanges: fill in missing dates and hashes. lavr: bump major to 1 and declare it stable. lavr: change the type of the data buffers to uint8_t**. lavc: deprecate the audio resampling API. Conflicts: cmdutils.h configure doc/APIchanges ffplay.c libavcodec/dwt.h libavcodec/libspeexenc.c libavfilter/vf_pad.c libavfilter/vf_scale.c libavformat/asf.h tests/fate/libavutil.mak tests/ref/fate/parseutils Merged-by: Michael Niedermayer <[email protected]>
| * yuv4mpeg: return proper error codes.Anton Khirnov2012-10-061-7/+15
| | | | | | | | | | | | Fixes Bug 373. CC:[email protected]
| * Give all anonymously typedeffed structs in headers a nameDiego Biurrun2012-10-0656-114/+114
| | | | | | | | Anonymous structs cannot be forward declared and have no benefit.
| * fate: Add parseutils testDiego Biurrun2012-10-062-0/+49
| |
| * parseutils-test: Drop random colors from parsing testDiego Biurrun2012-10-061-2/+0
| | | | | | | | This guarantees stable output for comparing test results.
| * vf_pad/scale: use double precision for aspect ratios.Anton Khirnov2012-10-062-3/+3
| | | | | | | | | | | | Fixes Bug 203. CC:[email protected]
| * build: error on variable-length arraysMans Rullgard2012-10-051-0/+1
| | | | | | | | | | | | With all the VLAs gone, make sure they never come back. Signed-off-by: Mans Rullgard <[email protected]>
| * ppc: swscale: rework yuv2planeX_altivec()Mans Rullgard2012-10-051-89/+63
| | | | | | | | | | | | | | | | | | This gets rid of the variable-length scratch buffer by filtering 16 pixels at a time and writing directly to the destination. The extra loads this requires to load the source values are compensated by not doing a round-trip to memory before shifting. Signed-off-by: Mans Rullgard <[email protected]>
| * ppc: fmtconvert: kill VLA in float_to_int16_interleave_altivec()Mans Rullgard2012-10-051-7/+18
| | | | | | | | Signed-off-by: Mans Rullgard <[email protected]>
| * x86: dsputil: kill VLA in gmc_mmx()Mans Rullgard2012-10-051-51/+7
| | | | | | | | | | | | | | | | Instead of using an evil VLA, fall back to C version when edge emulation is needed. MPEG4 GMC is a rarely used fringe feature so the speed loss is an acceptable cost for safer code. Signed-off-by: Mans Rullgard <[email protected]>
| * libspeexenc: Updated commentary to reflect recent changesDmitry Samonenko2012-10-051-0/+17
| | | | | | | | Signed-off-by: Martin Storsjö <[email protected]>
| * libspeexenc: Add an option for enabling DTXDmitry Samonenko2012-10-051-0/+10
| | | | | | | | | | | | | | | | Discontinuous transmission is an addition to VAD/VBR operation, that allows to greatly reduce bitrate for silent chunks or stationary noises. Signed-off-by: Martin Storsjö <[email protected]>
| * doc/APIchanges: fill in missing dates and hashes.Anton Khirnov2012-10-051-5/+5
| |
| * lavr: bump major to 1 and declare it stable.Anton Khirnov2012-10-052-2/+7
| |
| * lavr: change the type of the data buffers to uint8_t**.Anton Khirnov2012-10-058-20/+20
| | | | | | | | | | | | This is more consistent with what the rest of Libav does. This breaks API.
| * lavc: deprecate the audio resampling API.Anton Khirnov2012-10-054-0/+21
| | | | | | | | It has been superseded by lavr.
* | doc/filters: fix typoStefano Sabatini2012-10-061-1/+1
| |
* | segment: reverse pass avoid_negative_ts from the muxerMichael Niedermayer2012-10-061-0/+3
| | | | | | | | | | | | This fixes failures with formats not supporting negative TS Signed-off-by: Michael Niedermayer <[email protected]>
* | libvorbisenc: fix afq delay settingMichael Niedermayer2012-10-061-1/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Pinnacle TARGA CineWave YUV16 decoder (fourcc Y216).Carl Eugen Hoyos2012-10-069-1/+123
| | | | | | | | Fixes ticket #1354
* | mpegvideo_armv5te: change asserts to av_assertsMichael Niedermayer2012-10-061-2/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1enc: fix assert in put_vlc_symbol() and update to av_assert2()Michael Niedermayer2012-10-061-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: change w/h asserts to check as the condition can likely happenMichael Niedermayer2012-10-061-1/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: remove commented assertsMichael Niedermayer2012-10-061-5/+0
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Changelog: add empty line after version linesStefano Sabatini2012-10-061-0/+2
| | | | | | | | Fix spacing inconsistency.
* | ffprobe: reindent after previous commitStefano Sabatini2012-10-051-9/+9
| |
* | ffprobe: add -select_streams optionStefano Sabatini2012-10-053-2/+43
| |
* | Fix libcdio detection.Carl Eugen Hoyos2012-10-051-3/+1
| |
* | Do not print debug output for the (MPlayer) pullup filter.Carl Eugen Hoyos2012-10-051-1/+0
| |
* | Fix showspectrum dependencies: Add rdft.Carl Eugen Hoyos2012-10-051-1/+1
| |
* | configure: dts demuxer needs dca_parserPaul B Mahol2012-10-051-0/+1
| | | | | | | | Signed-off-by: Paul B Mahol <[email protected]>
* | oggparsetheora: fix comment header parsingGiorgio Vazzana2012-10-051-1/+1
| | | | | | | | | | | | Pass the correct header size to ff_vorbis_comment() Signed-off-by: Michael Niedermayer <[email protected]>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-10-055-44/+118
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: h264: don't touch H264Context->ref_count[] during MB decoding x86: get_cpu_flags: add necessary ifdefs around function body x86: Drop CPU detection intrinsics x86: Add YASM implementations of cpuid and xgetbv from x264 Conflicts: configure libavcodec/h264_cabac.c libavcodec/h264_cavlc.c Merged-by: Michael Niedermayer <[email protected]>
| * h264: don't touch H264Context->ref_count[] during MB decodingRonald S. Bultje2012-10-052-45/+29
| | | | | | | | | | | | | | | | | | The variable is copied to subsequent threads at the same time, so this may cause wrong ref_count[] values to be copied to subsequent threads. This bug was found using TSAN. Signed-off-by: Luca Barbato <[email protected]>
| * x86: get_cpu_flags: add necessary ifdefs around function bodyDiego Biurrun2012-10-041-0/+5
| | | | | | | | | | | | | | ff_get_cpu_flags_x86() requires cpuid(), which is conditionally defined elsewhere in the file. Surrounding the function body with ifdefs allows building even when cpuid is not defined. An empty cpuflags mask is returned in this case.
| * x86: Drop CPU detection intrinsicsDiego Biurrun2012-10-042-42/+0
| | | | | | | | | | | | Now that there is CPU detection in YASM, there will always be one of inline or external assembly enabled, which obviates the need to fall back on CPU detection through compiler intrinsics.
| * x86: Add YASM implementations of cpuid and xgetbv from x264Diego Biurrun2012-10-044-2/+113
| | | | | | | | | | This allows detecting CPU features with builds that have neither gcc inline assembly nor the right compiler intrinsics enabled.
* | Merge commit '65d12900432ac880d764edbbd36818431484a76e'Michael Niedermayer2012-10-054-64/+124
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '65d12900432ac880d764edbbd36818431484a76e': configure: add --enable-lto option x86: cpu: Break out test for cpuid capabilities into separate function x86: ff_get_cpu_flags_x86(): Avoid a pointless variable indirection build: Factor out mpegaudio dependencies to CONFIG_MPEGAUDIO segment: Add comments about calls that only are relevant for some muxers segment: Add an option for omitting the first header and final trailer Conflicts: configure libavcodec/Makefile libavformat/segment.c Merged-by: Michael Niedermayer <[email protected]>
| * configure: add --enable-lto optionMans Rullgard2012-10-041-11/+27
| | | | | | | | | | | | | | This works with gcc. Other compilers might need to have a flag mapping added. Signed-off-by: Mans Rullgard <[email protected]>
| * x86: cpu: Break out test for cpuid capabilities into separate functionDiego Biurrun2012-10-041-11/+21
| |
| * x86: ff_get_cpu_flags_x86(): Avoid a pointless variable indirectionDiego Biurrun2012-10-041-4/+1
| |