summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* indeo3: switch parsing the header to bytestream2Anton Khirnov2013-04-17
| | | | | | | | Also add an additional sanity check to the alt_quant table. Fixes invalid reads with corrupted files. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* rv10: check that extradata is large enoughAnton Khirnov2013-04-17
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* rv10: return meaningful error codes.Anton Khirnov2013-04-17
| | | | Also improve some error messages.
* rv10: cosmetics, reformatAnton Khirnov2013-04-17
|
* qdm2: check that the FFT size is a power of 2Anton Khirnov2013-04-17
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* svq1dec: clip motion vectors to the frame size.Anton Khirnov2013-04-17
| | | | | | | Fixes invalid reads for corrupted files. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* svq1dec: check that the reference frame has the same dimensions as the ↵Anton Khirnov2013-04-17
| | | | | | | | | | current one They can be different if the last keyframe failed to decode correctly. Fixes possible invalid reads in such a case. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* af_channelmap: cosmetics, use an extra local variable to shorten the codeAnton Khirnov2013-04-17
|
* af_channelmap: sanity check input channel indices in all cases.Anton Khirnov2013-04-17
| | | | | | Fixes invalid reads from non-existing channels. CC:libav-stable@libav.org
* cmdutils: Fix build with lavfi disabledAnton Khirnov2013-04-16
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* flvenc: do not mux more than one stream per typeRafaël Carré2013-04-16
| | | | | | FLV does not support multiple audio or video streams. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* fate: Set the bitexact flag for vp3/vp5/vp6 testsMartin Storsjö2013-04-15
| | | | | | | This is required since there are bit-inexact implementations of the vp3 idct (for bfin). Signed-off-by: Martin Storsjö <martin@martin.st>
* vp3: Use full transpose for all IDCTsRonald S. Bultje2013-04-15
| | | | | | | | | | | This way, the special IDCT permutations are no longer needed. This is similar to how H264 does it, and removes the dsputil dependency imposed by the scantable code. Also remove the unused type == 0 cases from the plain C version of the idct. Signed-off-by: Martin Storsjö <martin@martin.st>
* vp3: bfin: Transpose the IDCTsMartin Storsjö2013-04-15
| | | | | | | | | While this change isn't bitexact, the IDCTs weren't bitexact to start with either. This simplifies decoupling vp3 from dsputil. Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: Move constants to the only place where they are usedRonald S. Bultje2013-04-15
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* bfin: Match DEFUN_END macros to the right functionsMartin Storsjö2013-04-15
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: dsputil: Move some ifdefs to avoid unused variable warningsDiego Biurrun2013-04-12
|
* x86: dsputil: cosmetics: Remove two pointless variable indirectionsDiego Biurrun2013-04-12
|
* x86: dsputil: Refactor some ff_{avg|put}_pixels function declarationsDiego Biurrun2013-04-12
|
* x86: dsputil: ff_h263_*_loop_filter declarations to a more suitable placeDiego Biurrun2013-04-12
|
* x86: h264qpel: int --> ptrdiff_t for some line_size parametersDiego Biurrun2013-04-12
|
* FATE: add a test for the interlace filterVittorio Giovara2013-04-11
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: new interlace filterVittorio Giovara2013-04-11
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cmdutils: allow -h filter=<name> to print information about a filter.Anton Khirnov2013-04-11
|
* avtools: move media_type_string() from avprobe to cmdutils.Anton Khirnov2013-04-11
| | | | It will be useful outside of avprobe.
* avconv: print filter options in -h full output.Anton Khirnov2013-04-11
|
* avconv: update to the new options syntax.Anton Khirnov2013-04-11
| | | | The separators were changed from ',' to '|' in all the filters.
* lavfi: do not segfault on NULL passed to avfilter_get_by_name()Anton Khirnov2013-04-11
|
* lavfi: change the filter registering system to match the other librariesAnton Khirnov2013-04-11
| | | | Removes an arbitrary hardcoded limit on the number of filters.
* lavfi: add a function for counting elements in AVFilterPad arrays.Anton Khirnov2013-04-11
| | | | | The caller needs to know what valid indices can be passed to avfilter_pad_get_name/type.
* lavfi: mark filters with dynamic number of inputs or outputs with special flagsAnton Khirnov2013-04-11
| | | | | This will be useful in avtools in the following commits. Any other caller might also want to know this information.
* lavfi: add avfilter_init_dict() for initializing a filter with a dict.Anton Khirnov2013-04-11
|
* lavfi: add avfilter_init_str() to replace avfilter_init_filter().Anton Khirnov2013-04-11
| | | | Drop the unused opaque parameter from its signature.
* lavfi: make avfilter_free() remove the filter from its graph.Anton Khirnov2013-04-11
|
* lavfi: add AVFilterContext.graph.Anton Khirnov2013-04-11
| | | | It will be useful in the following commits.
* lavfi: deprecate avfilter_graph_add_filter().Anton Khirnov2013-04-11
| | | | | | Since this function adds a standalone filter to a filter graph and we do not support creating such filters, there is no reason for this function to exist.
* lavfi: replace avfilter_open() with avfilter_graph_alloc_filter().Anton Khirnov2013-04-11
| | | | | | | Since we do not support "standalone" filters not attached to an AVFilterGraph, we should not have a public function to create such filters. In addition that function is horribly named, the action it does cannot be possibly described as "opening" a filter.
* lavfi: merge avfiltergraph.h into avfilter.hAnton Khirnov2013-04-11
| | | | | We do not support using filters without AVFilterGraph in practice anyway, so there is no point in pretending we do.
* lavfi: add const to the pads parameter of avfilter_pad_get_name/typeAnton Khirnov2013-04-11
|
* lavfi: add const to AVFilterContext.filter.Anton Khirnov2013-04-11
| | | | lavfi should never modify the filter through that pointer.
* doc: document the prores encoder optionsAnton Khirnov2013-04-11
| | | | | | | Adapted from the author's blag. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Cosmetics, restore alphabetic order in atomics lists.Anton Khirnov2013-04-11
|
* img2enc: add an option for overwriting one file with subsequent imagesAnton Khirnov2013-04-11
| | | | Based on a patch by Michael Niedermayer <michaelni@gmx.at>.
* Move misplaced file author information where it belongsDiego Biurrun2013-04-11
|
* lavc: don't overwrite display dimensions with coded dimensions.Anton Khirnov2013-04-10
|
* lavc: extend / update the [coded_]{width,height} doxyAnton Khirnov2013-04-10
|
* h261: Move encoder/decoder shared table init to common codeDiego Biurrun2013-04-10
|
* h261: Move shared data tables from a header to a proper C fileDiego Biurrun2013-04-10
|
* dsputil: Make dsputil selectableRonald S. Bultje2013-04-10
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* h264: Only initialize dsputil if error resilience is enabledRonald S. Bultje2013-04-10
| | | | | | | It is only used for error resilience. This allows building the h264 decoder without dsputil, if error resilience is disabled. Signed-off-by: Martin Storsjö <martin@martin.st>