summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* vsrc_buffer: tweak error message in init()Stefano Sabatini2011-05-241-1/+1
| | | | | | | | | | | | Change: Expected 7 arguments, but only %d found in '%s'\n to: Expected 7 arguments, but %d found in '%s'\n as the user may provide more than 7 arguments, in that case the error is not misleading. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* msmpeg4: reindent.Anton Khirnov2011-05-241-8/+8
|
* lavc: remove msmpeg4v1 encoder.Anton Khirnov2011-05-245-34/+2
| | | | | | The encoder has never produced files that could be decoded with any software and there should be no reason to create such files anyway.
* ac3enc: add channel coupling supportJustin Ruggles2011-05-2410-179/+787
| | | | | | | | | Channel coupling is an optional AC-3 feature that increases quality by combining high frequency information from multiple channels into a single channel. The per-channel high frequency information is sent with less accuracy in both the frequency and time domains. This allows more bits to be used for lower frequencies while preserving enough information to reconstruct the high frequencies.
* configure: Add -U__STRICT_ANSI__ to CPPFLAGS on Cygwin and DOS.Diego Biurrun2011-05-231-0/+2
| | | | | | In -std=c99 mode GCC defines __STRICT_ANSI__ to hide non-ANSI interfaces. This causes declarations for some POSIX functions to be omitted from system headers, which causes compilation failures.
* aacdec: fix typo in scalefactor clipping checkJustin Ruggles2011-05-231-1/+1
|
* fate: fix fate-h264-conformance-frext-pph10i4-panasonic-a crcs.Ronald S. Bultje2011-05-231-13/+4
| | | | The sample on rsync was corrupt, this one is now bitexact w.r.t. JM.
* fate: update 9/10bit refs.Ronald S. Bultje2011-05-231-4/+4
|
* h264: Properly set coded_{width, height} when parsing H.264.Felipe Contreras2011-05-231-0/+3
| | | | | Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* x86 asm: Add SECTION_TEXT to dct32_sse.asm.Dave Yeo2011-05-231-1/+1
| | | | | | | This fixes the following error on OS/2: error: segment name `.text align=16' not recognized Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Fix 9/10 bit in swscale.Kieran Kunhya2011-05-231-4/+4
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* ffmpeg: Don't trigger url_interrupt_cb on the first signalMartin Storsjö2011-05-221-1/+3
| | | | | | | | | | | | | | Currently, the url_interrupt_cb callback will abort all IO after the first received signal. This makes the output files from e.g. the mov muxer to be unreadable if the transcode is aborted with ctrl+c. After this patch, the first signal cleanly breaks out of the transcoding loop, but won't forcibly abort all IO. After the second signal is received, the url_interrupt_cb callback will abort all IO. Signed-off-by: Martin Storsjö <martin@martin.st>
* avoptions: Check the return value from av_get_numberMartin Storsjö2011-05-221-3/+6
| | | | | | | This avoids doing a division by zero if the option wasn't found, or wasn't an option of an appropriate type. Signed-off-by: Martin Storsjö <martin@martin.st>
* dct32_sse: eliminate some spillsLoren Merritt2011-05-223-60/+176
| | | | 125->104 cycles on penryn (x86_64 only)
* Fix dct32() compilation with --disable-yasmVitor Sessak2011-05-221-0/+2
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* ffmpeg: get rid of the -vglobal option.Anton Khirnov2011-05-211-8/+1
| | | | | It's badly documented and does the same thing as -flags global_header, so it's redundant.
* dct32: Add AVX implementation of 32-point DCTVitor Sessak2011-05-214-119/+224
|
* dct32: Change pass 6 permutation to allow for AVX implementationVitor Sessak2011-05-211-49/+49
|
* dct32: port SSE 32-point DCT to YASMVitor Sessak2011-05-213-297/+291
|
* multiple inclusion guard cleanupDiego Biurrun2011-05-2151-76/+97
| | | | | Add missing multiple inclusion guards; clean up #endif comments; add missing library prefixes; keep guard names consistent.
* avio: document buffer must created with av_malloc() and friendsCan Wu2011-05-211-0/+1
| | | | | | Else a later buffer resize in ffio_set_buf_size() will ABORT. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avio: check AVIOContext malloc failureCan Wu2011-05-211-0/+2
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* swscale: point out an alternative to sws_getContextClément Bœsch2011-05-211-0/+1
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* svq3: Do initialization after parsing the extradataRonald S. Bultje2011-05-211-9/+10
| | | | | | | | If done before, some parameters aren't known yet. With svq3/rtp, initializing before some parameters are known can lead to calling av_malloc(0), which on OS X currently returns broken pointers.
* add changelog entries for 0.7_beta2Reinhard Tartler2011-05-211-0/+4
|
* mp3lame: add #include required for AV_RB32 macro.Ronald S. Bultje2011-05-201-0/+1
| | | | Fixes compilation with mp3lame enabled.
* configure: make executable againMans Rullgard2011-05-201-0/+0
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* LATM/AAC: Free previously initialized context on reinit.Ronald S. Bultje2011-05-201-0/+1
| | | | | | | | Fixes memory leaks which are the result of overwriting already-initialized MDCT contexts during context reinitialization, e.g. in valgrind fate-aac-latm_000000001180bc60. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* configure: Do not unconditionally add -Wall to host CFLAGS.Diego Biurrun2011-05-201-1/+2
| | | | Some compilers choke on -Wall, so only add the flag after checking it works.
* configure: Set OS/2 objformat to a.out.Dave Yeo2011-05-201-0/+1
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Add support for a.out object format to assembler macros.Dave Yeo2011-05-204-3/+14
| | | | | | This format is still used by e.g. OS/2. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* fate: disable threading for encodingMans Rullgard2011-05-201-1/+1
| | | | | | | | This explicitly disables threading for encoding as slices are otherwise automatically activated. This should be dropped once option resetting between files is fully implemented. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: add comment fieldMans Rullgard2011-05-201-1/+1
| | | | | | | This adds a comment field to the report header, suitable for extra information not covered by the automatic fields. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: allow overriding default build and install dirsMans Rullgard2011-05-201-2/+2
| | | | | | | This is useful e.g. for building in a different filesystem than where the source is kept. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegtsenc: Add an AVClass pointer to the private dataMartin Storsjö2011-05-201-0/+1
| | | | | | | | | | Since a private class is set for this muxer, the callers will assume that the private data starts with an AVClass pointer. If no such member exists, the first few bytes of the struct will be overwritten, and the class pointer may be broken at any later time. Signed-off-by: Martin Storsjö <martin@martin.st>
* mpegaudio: clean up #includesMans Rullgard2011-05-203-3/+1
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegaudio: move all header parsing to mpegaudiodecheader.[ch]Mans Rullgard2011-05-206-80/+79
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* qdm2: Use floating point synthesis filter.Vitor Sessak2011-05-191-17/+12
| | | | | | 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-191-8/+8
| | | | | | | | | 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-191-7/+10
|
* Fix ff_mpa_synth_filter_fixed() prototypeMans Rullgard2011-05-201-1/+1
| | | | | | | 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-192-2/+2
| | | | | | 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-193-49/+23
| | | | | 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-192-8/+5
| | | | | | | | 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-192-2/+2
|
* Ignore generated tables and generated table generator programs.Diego Biurrun2011-05-191-0/+3
|
* Simplify CLEANFILES make variable by using wildcards.Diego Biurrun2011-05-191-1/+1
| | | | 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-191-2/+1
|
* mpegaudiodsp: fix x86 and ppc makefilesMans Rullgard2011-05-192-10/+2
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: Adjust AVX assembler check.Diego Biurrun2011-05-191-1/+1
| | | | | | 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.
OpenPOWER on IntegriCloud