summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* mpegaudio: move all header parsing to mpegaudiodecheader.[ch]Mans Rullgard2011-05-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* qdm2: Use floating point synthesis filter.Vitor Sessak2011-05-19
| | | | | | This avoid needlessly convertion from floating point to fixed point and back. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* h264: correct border check.Ronald S. Bultje2011-05-19
| | | | | | | | | When backing up the top-left border, check that the top-left (rather than left) MB indeed does belong to our slice. If it doesn't, backing up has no positive effect but may accidentally interfere with other threads writing in the same space. Fixes occasional one-off effects when enabling slice-MT.
* h264: fix loopfilter with threading at slice boundaries.Ronald S. Bultje2011-05-19
|
* Fix ff_mpa_synth_filter_fixed() prototypeMans Rullgard2011-05-20
| | | | | | | The prototype should use the same typedefs as the definition, or it will fail where int32_t is not int (DOS apparently). Signed-off-by: Mans Rullgard <mans@mansr.com>
* Rename costablegen.c ---> cos_tablegen.c.Diego Biurrun2011-05-19
| | | | | | This is consistent with how all other table generation programs are named. Moreover this ensures that the cos table generation program is correctly deleted when cleaning the tree.
* Collapse tableprint.c into tableprint.h.Diego Biurrun2011-05-19
| | | | | tableprint.c serves little purpose on its own and removing it allows building the table generator programs with the normal HOSTPROGS Makefile rules.
* Simplify trig table rulesMans Rullgard2011-05-19
| | | | | | | | This collapses the make rules for the trig tables into a pattern rule. Based on a patch by Diego, modified to avoid using fragile make constructs and allow future addition of fixed-point sin tables. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove potentially unstable filenames from comments in generated files.Diego Biurrun2011-05-19
|
* Ignore generated tables and generated table generator programs.Diego Biurrun2011-05-19
|
* Simplify CLEANFILES make variable by using wildcards.Diego Biurrun2011-05-19
| | | | Also ensures that generated file cos_fixed_tables.c is deleted on 'make clean'.
* Remove silly insults from avformat_version() Doxygen documentation.Diego Biurrun2011-05-19
|
* mpegaudiodsp: fix x86 and ppc makefilesMans Rullgard2011-05-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: Adjust AVX assembler check.Diego Biurrun2011-05-19
| | | | | | Older nasm versions have trouble assembling certain AVX instructions, but the current AVX check did not detect this. Update the check to use an instruction that triggers the nasm problem.
* mpegaudio: remove unused version of SAME_HEADER_MASKMans Rullgard2011-05-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegaudio: remove useless #undef at end of fileMans Rullgard2011-05-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* asfdec: add missing #include for av_bswap32()Mans Rullgard2011-05-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegaudio: merge two #if CONFIG_FLOAT blocksMans Rullgard2011-05-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegaudio: move some struct definitions from mpegaudio.hMans Rullgard2011-05-19
| | | | | | | These structs are only used in mpegaudiodec.c, so move them there and remove no longer needed #include lines from mpegaudio.h. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Move some mpegaudio functions to new mpegaudiodsp subsystemMans Rullgard2011-05-19
| | | | | | | | This separation allows these functions to be used in a cleaner fashion from other codecs (e.g. qdm2) and simplifies creating optimised versions of them. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Clean up #includes in cmdutils.h.Diego Biurrun2011-05-19
| | | | | | inttypes.h is not necessary, just stdint.h is enough. Unconditionally #include avfilter.h in cmdutils.h. It is an installed header with no non-standard external dependencies, so it is safe.
* g729: Merge g729.h into g729dec.c.Diego Biurrun2011-05-19
| | | | The header contains just a single define that is only used in g729dec.c.
* 10l: wrap float_interleave functions in HAVE_YASM.Justin Ruggles2011-05-18
| | | | fixes compilation with --disable-yasm
* APIchanges: fill in date and commit for request_sample_fmtJustin Ruggles2011-05-18
|
* Add floating-point sample format support to the ac3, eac3, dca, aac, and vorbisJustin Ruggles2011-05-18
| | | | | | decoders. Based on patches by clsid2 in ffdshow-tryout.
* Add support for request_sample_format in ffmpeg and ffplay.Justin Ruggles2011-05-18
|
* Add APIchanges entry for request_sample_fmt.Justin Ruggles2011-05-18
|
* Add request_sample_fmt field to AVCodecContext.Justin Ruggles2011-05-18
| | | | | This will allow audio decoders to support output of different sample formats as a runtime option.
* Add float_interleave() to FmtConvertContext with x86-optimized versions.Justin Ruggles2011-05-18
| | | | | Partially based on patches by clsid2 in ffdshow-tryout. ff_float_interleave6() x86 improvements by Loren Merrit.
* Remove unused make variable SEEK_REFFILEMans Rullgard2011-05-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: remove redundant aref and vref referencesMans Rullgard2011-05-18
| | | | | | | | | The ref targets are included in the FATE_[AV]CODEC lists created by configure so they do not need to be listed separately in the makefile. Filter them out when setting dependencies to avoid make warnings about circular deps. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: remove do_ffmpeg_nocheck functionMans Rullgard2011-05-18
| | | | | | | | This function is essentially an alias for run_ffmpeg and is only used in one place. This patch removes the function and replaces the call with the equivalent (simpler) run_ffmpeg call. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: do not collect -benchmark outputMans Rullgard2011-05-18
| | | | | | | The old regtest scripts pass -benchmark and collect the utime values. As these values are never used, this machinery can be removed. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegaudiodec: remove decode_end() functionMans Rullgard2011-05-18
| | | | | | | This function is not needed since 721d6f2dc5 removed the DCT table allocations for the configuration used here. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: run aref and vref as regular testsMans Rullgard2011-05-18
| | | | | | | | | These tests create reference files used for psnr calculation in the other codec tests. Treating them as (mostly) regular tests simplifies the makefile and makes them visible in the fate reports. The latter makes errors in these runs easier to identify. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegaudio: sanitise compute_antialias_* namesMans Rullgard2011-05-18
| | | | | | | This makes the compute_antialias functions use the same naming convention as everything else. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpeg12: add slice-threading checks to slice-threading initializers.Ronald S. Bultje2011-05-18
| | | | Fixes "make THREADS=2 THREAD_TYPE=1 fate-mpeg2-field-enc".
* h264: copy pixel_shift between slice threading contexts.Ronald S. Bultje2011-05-18
| | | | | Fixes "make THREADS=2 THREAD_TYPE=2 fate-h264-conformance-frext-pph10i3_panasonic_a".
* mdec: enable frame-level multithreading.Alexander Strange2011-05-18
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* mdec.c: fix overread.Ronald S. Bultje2011-05-18
|
* Fix compilation of iirfilter-test.Justin Ruggles2011-05-17
|
* libx264: handle closed GOP codec flagJindrich Makovicka2011-05-17
| | | | | | | Also update libx264 presets to keep closed gop as default. Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavf: remove duplicate assignment in avformat_alloc_context.Anton Khirnov2011-05-17
| | | | AVClass is already initialized in avformat_get_context_defaults.
* lavf: use designated initializers for AVClasses.Anton Khirnov2011-05-17
|
* flvdec: clenup debug codeAlex Converse2011-05-17
|
* asfdec: fix possible overread on broken files.Uoti Urpala2011-05-17
|
* asfdec: do not fall back to binary/generic searchVladimir Pantelic2011-05-17
| | | | | | | | | | asf_read_seek() inside the asf demuxer already does the right thing, it tries the index and if that fails it uses binary search. If binary search is called from outside of asfdec.c it will fail because the asf code cannot clean up after itself. Therefore introduce AVFMT_NOBINSEARCH that prevents the seek code to fallback to binary search and AVFMT_NOGENSEARCH that prevents the seek code to fallback to generic search.
* asfdec: reindent after previous commit c7bd5edVladimir Pantelic2011-05-17
|
* asfdec: fallback to binary search internallyVladimir Pantelic2011-05-17
| | | | lavf will do that anyway in case seek by index fails
* mpegaudio: add _fixed suffix to some namesMans Rullgard2011-05-17
| | | | | | | | This adds a _fixed suffix to the fixed-point versions of things with both float and fixed-point variants. This makes it more consistent with other dual-implementation things, e.g. fft. Signed-off-by: Mans Rullgard <mans@mansr.com>