summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* rawdec: fix decoding of QT WRAW filesami_stuff2011-05-252-2/+3
| | | | | | | | | | | | | Fix decoding of QT WRAW files. From some tests it results that: 1. all of the AVI/MOV WRAW files (at least from the link posted to the trac ticket #108) need to be flipped 2. mov WRAW files need to use AVI color modes 3. assigning PAL8 mode by default to WRAW codec is not correct Fix decoding of file CarltonMovie2.mov, fix trac issue #108.
* Fix register types for LOAD_AB arguments, fixes compilation with NASM.Reimar Döffinger2011-05-241-6/+6
|
* partial revert of 01d3ebaf219d83c0a70cdf9696ecb6b868e8a165Michael Niedermayer2011-05-241-1/+2
| | | | | | Fixes ffplay Signed-off-by: Michael Niedermayer <[email protected]>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-243-2/+5
|\ | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: configure: Add -U__STRICT_ANSI__ to CPPFLAGS on Cygwin and DOS. aacdec: fix typo in scalefactor clipping check fate: fix fate-h264-conformance-frext-pph10i4-panasonic-a crcs. fate: update 9/10bit refs. h264: Properly set coded_{width, height} when parsing H.264. x86 asm: Add SECTION_TEXT to dct32_sse.asm. Fix 9/10 bit in swscale. Merged-by: Michael Niedermayer <[email protected]>
| * aacdec: fix typo in scalefactor clipping checkJustin Ruggles2011-05-231-1/+1
| |
| * h264: Properly set coded_{width, height} when parsing H.264.Felipe Contreras2011-05-231-0/+3
| | | | | | | | | | Signed-off-by: Felipe Contreras <[email protected]> Signed-off-by: Diego Biurrun <[email protected]>
| * 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 <[email protected]>
* | avcodec_find_decoder: prefer non experimental decoders.Michael Niedermayer2011-05-241-4/+8
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | j2kdec: mark as CODEC_CAP_EXPERIMENTALMichael Niedermayer2011-05-241-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | j2k[c/h] j2kdec.c: Implement 2 code block stylesRukhsana Ruby2011-05-243-15/+33
| |
* | j2k: Add void as the parameter of function ff_j2k_init_tier1_lutsRukhsana Ruby2011-05-241-1/+1
| |
* | Add Kamil Nowosads j2k code.Kamil Nowosad2011-05-2412-0/+3567
| | | | | | | | This needs work but it should not rot in soc svn.
* | mpegaudio: Correct license headerMichael Niedermayer2011-05-231-4/+4
| | | | | | | | | | To the best of my knowledge the author has not agreed to the change from ffmpeg->libav thus i revert it.
* | add 5.1 to stereo downmix to resample.cjan gerber2011-05-231-1/+39
| | | | | | | | | | this is based on previous 6to2channel-resample.patch from ffmpeg2theora but updated to work with trunk and using av_clip_int16.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-233-60/+176
|\| | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: ffmpeg: Don't trigger url_interrupt_cb on the first signal avoptions: Check the return value from av_get_number dct32_sse: eliminate some spills Fix dct32() compilation with --disable-yasm Conflicts: ffmpeg.c Merged-by: Michael Niedermayer <[email protected]>
| * 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 <[email protected]>
* | Do not ask for samples if a specific channel layout was requested.Carl Eugen Hoyos2011-05-231-0/+1
| |
* | libx264: specify field for default union values in optionsStefano Sabatini2011-05-221-8/+8
| | | | | | | | Fix warnings.
* | Fix ticket127Michael Niedermayer2011-05-221-7/+3
| | | | | | | | | | | | This fixes detectiion of slightly too big dummy frames. Signed-off-by: Michael Niedermayer <[email protected]>
* | dct32: Replacing libav by ffmpeg in the license header with the authors ↵Michael Niedermayer2011-05-221-4/+4
| | | | | | | | | | | | permission. Signed-off-by: Michael Niedermayer <[email protected]>
* | Fix compilation with --disable-yasm.Vitor Sessak2011-05-221-0/+2
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-2243-367/+477
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: ffmpeg: get rid of the -vglobal option. dct32: Add AVX implementation of 32-point DCT dct32: Change pass 6 permutation to allow for AVX implementation dct32: port SSE 32-point DCT to YASM multiple inclusion guard cleanup avio: document buffer must created with av_malloc() and friends avio: check AVIOContext malloc failure swscale: point out an alternative to sws_getContext svq3: Do initialization after parsing the extradata add changelog entries for 0.7_beta2 mp3lame: add #include required for AV_RB32 macro. Conflicts: Changelog libavcodec/svq3.c libavcodec/x86/dct32_sse.c libavfilter/vsrc_buffer.h Merged-by: Michael Niedermayer <[email protected]>
| * 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-2137-58/+68
| | | | | | | | | | Add missing multiple inclusion guards; clean up #endif comments; add missing library prefixes; keep guard names consistent.
| * 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.
| * mp3lame: add #include required for AV_RB32 macro.Ronald S. Bultje2011-05-201-0/+1
| | | | | | | | Fixes compilation with mp3lame enabled.
* | mpeg2dec: Fix lowres 3Michael Niedermayer2011-05-221-2/+4
| | | | | | | | | | | | Fixes ticket212 Signed-off-by: Michael Niedermayer <[email protected]>
* | wmadec: avoid infinit loop.Michael Niedermayer2011-05-221-1/+1
| | | | | | | | | | | | Fixes ticket183 Signed-off-by: Michael Niedermayer <[email protected]>
* | Fix channel_layout documentation.Carl Eugen Hoyos2011-05-211-1/+1
| | | | | | | | | | libavformat/riff.c has been writing channel_layout for as long as the field exists.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-2113-86/+95
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: configure: make executable again LATM/AAC: Free previously initialized context on reinit. configure: Do not unconditionally add -Wall to host CFLAGS. configure: Set OS/2 objformat to a.out. Add support for a.out object format to assembler macros. fate: disable threading for encoding fate: add comment field fate: allow overriding default build and install dirs mpegtsenc: Add an AVClass pointer to the private data mpegaudio: clean up #includes mpegaudio: move all header parsing to mpegaudiodecheader.[ch] Merged-by: Michael Niedermayer <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]>
| * mpegaudio: clean up #includesMans Rullgard2011-05-203-3/+1
| | | | | | | | Signed-off-by: Mans Rullgard <[email protected]>
| * mpegaudio: move all header parsing to mpegaudiodecheader.[ch]Mans Rullgard2011-05-206-80/+79
| | | | | | | | Signed-off-by: Mans Rullgard <[email protected]>
* | Merge remote-tracking branch 'ffmpeg-mt/master'Michael Niedermayer2011-05-212-15/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ffmpeg-mt/master: Update todo. h264: add an assert that copied pictures are valid picture pointers valgrind-check: run with 1 and 3 threads h264: When decoding a packet with multiple PPS/SPS, don't start the next thread until all of them have been read Allow some pictures to be released earlier after 51ead6d2c40c5defdd211f435aec49b19f5f6a18 h264: fix slice threading MC reading uninitialized frame edges. Please see ffmpeg-mt for a list of authors of these changes. Conflicts: libavcodec/h264.c mt-work/valgrind-check.sh Signed-off-by: Michael Niedermayer <[email protected]>
* | Merge/split side data.Michael Niedermayer2011-05-213-3/+87
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Encoding alac with more than two channels is not supported.Carl Eugen Hoyos2011-05-211-0/+5
| |
* | indeo3: release buffer in indeo3_decode_end()Stefano Sabatini2011-05-201-0/+3
| | | | | | | | Fix leak.
* | indeo3: remove unnecessary includesStefano Sabatini2011-05-201-4/+0
| |
* | indeo3: add @file doxy and a link to multimedia wiki documentationStefano Sabatini2011-05-201-3/+9
| |
* | libmp3lame: include "libavutil/intreadwrite.h" headerStefano Sabatini2011-05-201-0/+1
| | | | | | | | Fix compilation.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-2024-399/+470
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: qdm2: Use floating point synthesis filter. h264: correct border check. h264: fix loopfilter with threading at slice boundaries. Fix ff_mpa_synth_filter_fixed() prototype Rename costablegen.c ---> cos_tablegen.c. Collapse tableprint.c into tableprint.h. Simplify trig table rules Remove potentially unstable filenames from comments in generated files. Ignore generated tables and generated table generator programs. Simplify CLEANFILES make variable by using wildcards. Remove silly insults from avformat_version() Doxygen documentation. mpegaudiodsp: fix x86 and ppc makefiles configure: Adjust AVX assembler check. mpegaudio: remove unused version of SAME_HEADER_MASK mpegaudio: remove useless #undef at end of file asfdec: add missing #include for av_bswap32() mpegaudio: merge two #if CONFIG_FLOAT blocks mpegaudio: move some struct definitions from mpegaudio.h Move some mpegaudio functions to new mpegaudiodsp subsystem Conflicts: libavcodec/h264.c libavcodec/x86/Makefile Merged-by: Michael Niedermayer <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]>
| * 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.