summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* TAK demuxer, decoder and parserPaul B Mahol2012-10-08
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Fix build failure on osx 10.5.8 ppcPavel Koshevoy2012-10-08
| | | | | | | | Second parameter to vec_splat must be a literal, not a variable value. Therefore the second nested for-loop in float_to_int16_stride_altivec had to be unrolled. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* wmalosslessdec: remove unused variableMichael Niedermayer2012-10-08
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* tscc: fix "assignment discards qualifiers from pointer target type" warningMichael Niedermayer2012-10-08
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* tiff: fix "assignment discards qualifiers from pointer target type" warningMichael Niedermayer2012-10-08
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* rangecoder: fix "incompatible pointer type" warningMichael Niedermayer2012-10-08
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* ffv1: fix array data typesMichael Niedermayer2012-10-08
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* 8svx: remove unused variableMichael Niedermayer2012-10-08
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* x86/motion_est: assert->av_assert2()Michael Niedermayer2012-10-07
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* motion-test: fix height parameterMichael Niedermayer2012-10-07
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* adpcmenc: ensure calls to adpcm_ima_compress_sample() are in the right orderJustin Ruggles2012-10-07
| | | | | | Should fix fate-acodec-adpcm-ima_wav with several compilers. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* h264: switch some asserts to av_assert1/2()Michael Niedermayer2012-10-07
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* dsputil_template: replace assert() by av_assert2()Michael Niedermayer2012-10-07
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-10-07
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: wmaenc: use float planar sample format (e)ac3enc: use planar sample format aacenc: use planar sample format adpcmenc: use planar sample format for adpcm_ima_wav and adpcm_ima_qt adpcmenc: move 'ch' variable to higher scope adpcmenc: fix 3 instances of variable shadowing adpcm_ima_wav: simplify encoding libvorbis: use planar sample format libmp3lame: use planar sample formats vorbisenc: use float planar sample format ffm: do not write or read the audio sample format parseutils: fix parsing of invalid alpha values doc/RELEASE_NOTES: update for the 9 release. smoothstreamingenc: Add a more verbose error message smoothstreamingenc: Ignore the return value from mkdir smoothstreamingenc: Try writing a manifest when opening the muxer smoothstreamingenc: Move the output_chunk_list and write_manifest functions up smoothstreamingenc: Properly return errors from ism_flush to the caller smoothstreamingenc: Check the output UrlContext before accessing it Conflicts: doc/RELEASE_NOTES libavcodec/aacenc.c libavcodec/ac3enc_template.c libavcodec/wmaenc.c tests/ref/lavf/ffm Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * wmaenc: use float planar sample formatJustin Ruggles2012-10-06
| |
| * (e)ac3enc: use planar sample formatJustin Ruggles2012-10-06
| |
| * aacenc: use planar sample formatJustin Ruggles2012-10-06
| |
| * adpcmenc: use planar sample format for adpcm_ima_wav and adpcm_ima_qtJustin Ruggles2012-10-06
| |
| * adpcmenc: move 'ch' variable to higher scopeJustin Ruggles2012-10-06
| | | | | | | | It is used for multiple codecs.
| * adpcmenc: fix 3 instances of variable shadowingJustin Ruggles2012-10-06
| |
| * adpcm_ima_wav: simplify encodingJustin Ruggles2012-10-06
| |
| * libvorbis: use planar sample formatJustin Ruggles2012-10-06
| |
| * libmp3lame: use planar sample formatsJustin Ruggles2012-10-06
| |
| * vorbisenc: use float planar sample formatJustin Ruggles2012-10-06
| |
* | mpeg4videodec: fix integer avoption typesMichael Niedermayer2012-10-07
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libvpcenc: fix flags voption typesMichael Niedermayer2012-10-07
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | h264: fix integer avoption typesMichael Niedermayer2012-10-07
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | gmc_mmx: enable also for large pictures when emu edge isnt needed.Michael Niedermayer2012-10-06
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | dsputil_mmx: put optimized gmc code back and avoid a VLA without loosing ↵Michael Niedermayer2012-10-06
| | | | | | | | | | | | features. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | get_bits: get_bits_long() support n=0 as the docs allow itMichael Niedermayer2012-10-06
| | | | | | | | | | | | also the 0 case is indeed used in some code pathes Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | snowenc: get rid of VLA (well it wasnt really variable anyway)Michael Niedermayer2012-10-06
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-10-06
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 <michaelni@gmx.at>
| * Give all anonymously typedeffed structs in headers a nameDiego Biurrun2012-10-06
| | | | | | | | Anonymous structs cannot be forward declared and have no benefit.
| * ppc: fmtconvert: kill VLA in float_to_int16_interleave_altivec()Mans Rullgard2012-10-05
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * x86: dsputil: kill VLA in gmc_mmx()Mans Rullgard2012-10-05
| | | | | | | | | | | | | | | | 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 <mans@mansr.com>
| * libspeexenc: Updated commentary to reflect recent changesDmitry Samonenko2012-10-05
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * libspeexenc: Add an option for enabling DTXDmitry Samonenko2012-10-05
| | | | | | | | | | | | | | | | 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ö <martin@martin.st>
| * lavc: deprecate the audio resampling API.Anton Khirnov2012-10-05
| | | | | | | | It has been superseded by lavr.
| * h264: don't touch H264Context->ref_count[] during MB decodingRonald S. Bultje2012-10-05
| | | | | | | | | | | | | | | | | | 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 <lu_zero@gentoo.org>
* | libvorbisenc: fix afq delay settingMichael Niedermayer2012-10-06
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Pinnacle TARGA CineWave YUV16 decoder (fourcc Y216).Carl Eugen Hoyos2012-10-06
| | | | | | | | Fixes ticket #1354
* | mpegvideo_armv5te: change asserts to av_assertsMichael Niedermayer2012-10-06
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffv1enc: fix assert in put_vlc_symbol() and update to av_assert2()Michael Niedermayer2012-10-06
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffv1: change w/h asserts to check as the condition can likely happenMichael Niedermayer2012-10-06
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffv1: remove commented assertsMichael Niedermayer2012-10-06
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '65d12900432ac880d764edbbd36818431484a76e'Michael Niedermayer2012-10-05
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 <michaelni@gmx.at>
| * build: Factor out mpegaudio dependencies to CONFIG_MPEGAUDIODiego Biurrun2012-10-04
| | | | | | | | | | A new hidden config variable is added for the codecs that depend on the mpegaudio parts.
* | lavc/h264: don't touch H264Context->ref_count[] during MB decoding.Ronald S. Bultje2012-10-05
| | | | | | | | | | | | | | | | | | | | | | | | 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 and Helgrind. Original patch by Ronald, adapted with a local_ref_count by Clément, following the suggestion of Michael Niedermayer. Signed-off-by: Clément Bœsch <clement.boesch@smartjog.com>
* | mpeg2videodec: fix list of supported frame rates to include sane ext rates.Michael Niedermayer2012-10-05
| | | | | | | | | | | | | | | | | | This only adds a subset of the frame rates that can be stored, a full list would be more than 500 entries. Such full list could (and should) be added if it has a usecase but the number of users of even the now added rates seem rather small. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libspeexenc: Updated commentary to reflect recent changesDmitry Samonenko2012-10-05
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>