summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* mov: validate number of DataReferenceBox entries against box sizeJanne Grunau2012-12-07
| | | | | Avoids a 2G memory allocation and parsing of random data in mov_read_dref(). The fuzzed sample sample.mp4_s224424 triggers this.
* mov: compute avg_frame_rate only if duration is knownJanne Grunau2012-12-07
| | | | Fixes an assert in fuzzed sample sample.mp4_s265930.
* flac: change minimum and default of lpc_passes option to 1Janne Grunau2012-12-07
| | | | | | Avoid use of uninitialized and uncomputed linear least square models during ff_lpc_calc_coefs() for FF_LPC_TYPE_CHOLESKY. Fixes running make fate-flac-16-lpc-cholesk with valgrind --undef-value-errors=yes.
* fate: dpcm: Add dependenciesDiego Biurrun2012-12-07
|
* SBR DSP x86: implement SSE sbr_hf_genChristophe Gisquet2012-12-07
| | | | | | | | | | | | Start and end index are multiple of 2, therefore guaranteeing aligned access. Also, this allows to generate 4 floats per loop, keeping the alignment all along. Timing: - 32 bits: 326c -> 172c - 64 bits: 323c -> 156c Signed-off-by: Diego Biurrun <diego@biurrun.de>
* AAC SBR: use AVFloatDSPContext's vector_fmulChristophe Gisquet2012-12-07
| | | | | | Around 5% speedup on the code block using 'vector_fmul_add's. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* fate: image: Add dependenciesDiego Biurrun2012-12-07
|
* Changelog: add an entry for deprecating the avconv -vol optionJustin Ruggles2012-12-06
|
* x86: float_dsp: fix compilation of ff_vector_dmul_scalar_avx() on x86-32Justin Ruggles2012-12-06
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* h264: slice-mt: check master context for valid current_picture_ptrJanne Grunau2012-12-05
| | | | | | Fixes errors in slice based multithreading introduced in 0b300daad2f5. CC: libav-stable@libav.org
* h264: slice-mt: get last_pic_dropable from master contextJanne Grunau2012-12-05
| | | | | | | Fixes fate-h264-conformance-cvnlfi2_sony_h and smllwebdl.mkv from https://github.com/OpenELEC/OpenELEC.tv/issues/1557 . CC: libav-stable@libav.org
* alacenc: add support for multi-channel encodingJustin Ruggles2012-12-05
|
* pixdesc: fix yuva 10bit bit depthPaul B Mahol2012-12-05
| | | | | | | It was wrongly set as the yuva 16bit one. Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avconv: deprecate the -vol optionJustin Ruggles2012-12-05
| | | | | Remove the code for volume scaling in avconv.c and instead auto-insert a volume filter into the beginning of the filter chain.
* x86: af_volume: add SSE2/SSSE3/AVX-optimized s32 volume scalingJustin Ruggles2012-12-05
|
* x86: af_volume: add SSE2-optimized s16 volume scalingJustin Ruggles2012-12-05
|
* lavfi: add volume filterJustin Ruggles2012-12-05
| | | | | Based on the volume filter in FFmpeg written by Stefano Sabatini <stefasab@gmail.com>.
* lavu/opt: do not filter out the initial sign character except for flagsJustin Ruggles2012-12-05
| | | | This allows parsing of special-case negative numbers like decibels.
* eval: treat dB as decibels instead of decibytesJustin Ruggles2012-12-05
|
* float_dsp: add vector_dmul_scalar() to multiply a vector of doublesJustin Ruggles2012-12-05
| | | | Include x86-optimized versions for SSE2 and AVX.
* fate: workaround for slighly broken 'test' shell builtinMans Rullgard2012-12-04
| | | | | | | | Some shells, e.g. minix3, have a broken 'test' builtin which fails if the first operand of a binary operator looks like a unary operator. Prefixing the values with 'x' prevents this from happening. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mimic: initialize padding of swap_buf through av_fast_padded_mallocJanne Grunau2012-12-05
|
* eamad: initialize padding of bitstream_buf through av_fast_padded_malloc()Janne Grunau2012-12-05
|
* raw demuxer: initialize end of partial packetsJanne Grunau2012-12-05
|
* lavc: fix decode_frame() third parameter semantics for video decodersAnton Khirnov2012-12-04
| | | | It's got_frame, not data size
* lavc: factorise setting buffer type in avcodec_default_get_buffer().Anton Khirnov2012-12-04
|
* lavc: don't reuse audio buffersAnton Khirnov2012-12-04
| | | | | Any performance gain from this is negligible and not worth the extra code.
* lavc: set frame properties in ff_get_buffer().Anton Khirnov2012-12-04
| | | | | There is no point in duplicating this code in every get_buffer() implementation.
* lavc: add a wrapper for AVCodecContext.get_buffer().Anton Khirnov2012-12-04
| | | | It will be useful in the upcoming transition to refcounted AVFrames.
* Remove pointless #undefs of previously forbidden functions.Anton Khirnov2012-12-04
|
* fate: Add dependencies for bmp, cdxl, dfa, mp3Diego Biurrun2012-12-04
|
* ppc: always use pic for shared librariesLuca Barbato2012-12-03
| | | | CC: libav-stable@libav.org
* build: cosmetics: Move CONFIG_RTPDEC entry to a more suitable placeDiego Biurrun2012-12-03
|
* fate: ea, h264: prettyprinting and ordering cosmeticsDiego Biurrun2012-12-03
|
* configure: Strip ordinals from mingw generated def filesMartin Storsjö2012-12-03
| | | | | | | | | | | | | | | | | | | | | | | | The def files are used for generating import libraries for other toolchains (in particular, for generating import libraries for MSVC for DLLs built with mingw). The def files produced by mingw/gcc contains ordinals for each exported function. When MSVC tools generate import libraries from such a def file, MSVC links to the DLL by the ordinals instead of linking by name. Since the def files aren't maintained by hand, the ordinal numbers are assigned (more or less) randomly and any caller linking to the libs by ordinals will break as soon as the libraries export more/fewer functions. Therefore, strip out the ordinals from the generated def files, to make users link to the libraries by name. Callers linking to the DLLs using the gcc provided import library link by name as they should. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: arm: detect default thumb state of compilerMans Rullgard2012-12-03
| | | | | | | This makes configure honour the compiler default if thumb is not explicitly enabled or disabled. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: fft: Fix libavcodec dependencyDiego Biurrun2012-12-03
|
* build: Make the ISMV muxer select the MOV muxerDiego Biurrun2012-12-03
| | | | They share the same code, so building one w/o the other makes no sense.
* configure: move arm arch extensions to a separate variableMans Rullgard2012-12-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate-seek: remove use of gnu make 3.82 only private modifierJanne Grunau2012-12-03
|
* fate: move vsynth reference files to their own directoryJanne Grunau2012-12-03
|
* fate: move fate-acodec reference files to their own dirJanne Grunau2012-12-03
|
* configure: avplay now depends on avresampleDiego Biurrun2012-12-02
|
* fate: split dependencies for fate-seek testsJanne Grunau2012-12-02
| | | | | | | Each fate-seek test depends now only on the corresponding fate-acodec, fate-vsynth2 or fate-lavf test which creates the file seek-tests operates on. The tests and references are renamed to match the test they depend on.
* h264: error out on unset current_picture_ptr for h->current_slice > 0Janne Grunau2012-12-02
| | | | | | Fixes a segfault with fuzzed sample sample_varPAR_s11622_r001-02.avi. CC: libav-stable@libav.org
* avprobe: report per stream bit rate if set by the decoderJanne Grunau2012-12-02
|
* aac: avoid a memcpy in sbr_qmf_analysisChristophe Gisquet2012-12-02
| | | | | | | Swapping buffer indices allows saving one memcpy that accounts for 1% of the runtime, according to oprofile. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: fix indentation in option parsing loopMans Rullgard2012-12-01
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: Use headers in the check for _beginthreadex for w32threadsMartin Storsjö2012-11-30
| | | | | | | | | When targeting the metro API subset, this function still exists in the link libraries, but is excluded from the headers. This makes sure w32threads is automatically disabled when targeting this API subset (since not all the necessary functions for it are available). Signed-off-by: Martin Storsjö <martin@martin.st>
* avutil: Use a configure check to enable windows console functionsMartin Storsjö2012-11-30
| | | | | | Not all versions or API subsets of windows have these functions. Signed-off-by: Martin Storsjö <martin@martin.st>