summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* pixfmt: add AV_ prefixes to PIX_FMT_*Anton Khirnov2012-10-08
|
* af_resample: avoid conversion of identical sample formats for 1 channelJustin Ruggles2012-10-07
| | | | | When there is only 1 channel, the planar and interleaved formats of the same data type should be treated as identical.
* avcodec: allow either planar or interleaved sample format when encoding monoJustin Ruggles2012-10-07
| | | | | When there is only 1 channel, the planar and interleaved formats of the same data type should be treated as identical.
* 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.
* timefilter: De-doxygenize normal code comments and drop silly onesDiego Biurrun2012-10-07
|
* gxf: Include the right header for the avpriv_frame_rate_tab declarationMartin Storsjö2012-10-07
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* 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
|
* ffm: do not write or read the audio sample formatJustin Ruggles2012-10-06
|
* parseutils: fix parsing of invalid alpha valuesMans Rullgard2012-10-06
| | | | | | | | | | An alpha specifier outside the valid range results in a conversion from double to long with undefined result. Range-checking the double and only converting it after it passes avoids this. Fixes fate-parseutils errors on some systems. Signed-off-by: Mans Rullgard <mans@mansr.com>
* doc/RELEASE_NOTES: update for the 9 release.Anton Khirnov2012-10-06
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* smoothstreamingenc: Add a more verbose error messageMartin Storsjö2012-10-06
| | | | | | This helps tracking down the cause if this happens to be an issue. Signed-off-by: Martin Storsjö <martin@martin.st>
* smoothstreamingenc: Ignore the return value from mkdirMartin Storsjö2012-10-06
| | | | | | | | We don't need to return an error if the directory already existed. We make sure that the directory actually is properly writeable later within ism_write_header by writing a manifest anyway. Signed-off-by: Martin Storsjö <martin@martin.st>
* smoothstreamingenc: Try writing a manifest when opening the muxerMartin Storsjö2012-10-06
| | | | | | | This allows failing cleaner and earlier if unable to write to the output directory. Signed-off-by: Martin Storsjö <martin@martin.st>
* smoothstreamingenc: Move the output_chunk_list and write_manifest functions upMartin Storsjö2012-10-06
| | | | | | | This allows calling write_manifest from ism_write_header without a forward declaration. Signed-off-by: Martin Storsjö <martin@martin.st>
* smoothstreamingenc: Properly return errors from ism_flush to the callerMartin Storsjö2012-10-06
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* smoothstreamingenc: Check the output UrlContext before accessing itMartin Storsjö2012-10-06
| | | | | | | This code can be called with a NULL UrlContext if writing of the trailer involves seeking. Signed-off-by: Martin Storsjö <martin@martin.st>
* yuv4mpeg: return proper error codes.Anton Khirnov2012-10-06
| | | | | | Fixes Bug 373. CC:libav-stable@libav.org
* Give all anonymously typedeffed structs in headers a nameDiego Biurrun2012-10-06
| | | | Anonymous structs cannot be forward declared and have no benefit.
* fate: Add parseutils testDiego Biurrun2012-10-06
|
* parseutils-test: Drop random colors from parsing testDiego Biurrun2012-10-06
| | | | This guarantees stable output for comparing test results.
* vf_pad/scale: use double precision for aspect ratios.Anton Khirnov2012-10-06
| | | | | | Fixes Bug 203. CC:libav-stable@libav.org
* build: error on variable-length arraysMans Rullgard2012-10-05
| | | | | | With all the VLAs gone, make sure they never come back. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ppc: swscale: rework yuv2planeX_altivec()Mans Rullgard2012-10-05
| | | | | | | | | 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 <mans@mansr.com>
* 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>
* doc/APIchanges: fill in missing dates and hashes.Anton Khirnov2012-10-05
|
* lavr: bump major to 1 and declare it stable.Anton Khirnov2012-10-05
|
* lavr: change the type of the data buffers to uint8_t**.Anton Khirnov2012-10-05
| | | | | | This is more consistent with what the rest of Libav does. This breaks API.
* 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>
* x86: get_cpu_flags: add necessary ifdefs around function bodyDiego Biurrun2012-10-04
| | | | | | | 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-04
| | | | | | 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-04
| | | | | This allows detecting CPU features with builds that have neither gcc inline assembly nor the right compiler intrinsics enabled.
* configure: add --enable-lto optionMans Rullgard2012-10-04
| | | | | | | This works with gcc. Other compilers might need to have a flag mapping added. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cpu: Break out test for cpuid capabilities into separate functionDiego Biurrun2012-10-04
|
* x86: ff_get_cpu_flags_x86(): Avoid a pointless variable indirectionDiego Biurrun2012-10-04
|
* 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.
* segment: Add comments about calls that only are relevant for some muxersMartin Storsjö2012-10-04
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* segment: Add an option for omitting the first header and final trailerMartin Storsjö2012-10-04
| | | | | | | This allows writing totally bare segments, without any header/trailer included anywhere. Signed-off-by: Martin Storsjö <martin@martin.st>