summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* ARM: factor some repetitive code into macrosMans Rullgard2011-06-142-174/+69
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix SVQ3 after adding 4:4:4 H.264 supportJason Garrett-Glaser2011-06-131-12/+16
|
* H.264: fix CODEC_FLAG_GRAYJason Garrett-Glaser2011-06-132-65/+84
| | | | It was broken in 4:4:4, and still did chroma deblocking for no reason in 4:2:0.
* 4:4:4 H.264 decoding supportJason Garrett-Glaser2011-06-1318-646/+1608
| | | | Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264.
* ac3enc: fix allocation of floating point samples.Justin Ruggles2011-06-133-9/+32
| | | | sizeof(SampleType) is different for fixed and float encoders.
* ac3enc: remove empty ac3_float function that is never calledJustin Ruggles2011-06-133-12/+0
|
* ac3enc: split templated float vs. fixed functions into a separate file.Justin Ruggles2011-06-138-445/+577
| | | | | Function pointers are used for templated functions instead of needlessly duplicating many functions.
* ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdctJustin Ruggles2011-06-132-8/+12
| | | | | This will allow the same struct to be used for both the fixed and float ac3 encoders.
* ac3enc: use function pointer to choose between AC-3 and E-AC-3 header outputJustin Ruggles2011-06-132-4/+9
| | | | functions.
* Roll back 4:4:4 H.264 for nowJason Garrett-Glaser2011-06-1317-1669/+687
| | | | Needs some ARM/PPC asm modifications.
* Fix SVQ3 after adding 4:4:4 H.264 supportJason Garrett-Glaser2011-06-131-12/+16
|
* H.264: fix CODEC_FLAG_GRAYJason Garrett-Glaser2011-06-132-65/+84
| | | | It was broken in 4:4:4, and still did chroma deblocking for no reason in 4:2:0.
* 4:4:4 H.264 decoding supportJason Garrett-Glaser2011-06-1316-635/+1594
| | | | Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264.
* h264_parser: Fix whitespace after previous change.Philip Langdale2011-06-131-14/+15
| | | | | Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* h264_parser: Fix behaviour when PARSER_FLAG_COMPLETE_FRAMES is set.Philip Langdale2011-06-131-1/+1
| | | | | | | | | | Currently, the parser is buggy and only processes the stream extradata when the flag is set. This fixes it to actually inspect the frames. Whitespce will be fixed in a separate change. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* h264: don't be so picky on decoding pps in extradata.Michael Niedermayer2011-06-131-1/+1
| | | | | | | Fixes issue2517 Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avcodec.h: add or elaborate on some documentation comments.Wim Lewis2011-06-131-5/+31
| | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* h264: change a few comments into error messagesMichael Niedermayer2011-06-131-7/+17
| | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* ac3dec: fix doxy-style for comment ("///>" should be "///<" instead).Reimar Döffinger2011-06-131-1/+1
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* ffv1: fix undefined behavior with insane widths.Michael Niedermayer2011-06-132-3/+5
| | | | | | | The new tables is large enough to prevent this together with our image size checks. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* ARM: jrevdct_arm: simplify stack usageMans Rullgard2011-06-131-6/+3
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: jrevdct_arm: use push/pop mnemonicsMans Rullgard2011-06-131-8/+8
| | | | | | | Use push/pop instead of stmdb/ldmia for stack operations. This is the preferred syntax. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: jrevdct_arm: misc cleanupMans Rullgard2011-06-131-6/+4
| | | | | | | | - use 'const' macro to define coeff table - add missing endfunc - remove superflous directives Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: optimised mpadsp_apply_window_fixedMans Rullgard2011-06-135-0/+181
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* bitstream: Properly promote av_reverse values before shifting.Alex Converse2011-06-101-4/+4
|
* H.264: Fix high bit depth explicit biweightJason Garrett-Glaser2011-06-101-0/+1
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* h264: Fix 10-bit H.264 x86 chroma v loopfilter asm.Oskar Arvidsson2011-06-101-1/+8
| | | | | | The tc variable was not splatted correctly. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Update copyright year for ac3enc_opts_template.c.Justin Ruggles2011-06-101-1/+1
| | | | The code was originally committed to Libav on March 25, 2011.
* rtpenc: MP4A-LATM payload supportJuan Carlos Rodriguez2011-06-101-1/+1
| | | | | | | This is enabled with an AVOption on the RTP muxer. The SDP generator looks for a latm flag in the rtpflags field. Signed-off-by: Martin Storsjö <martin@martin.st>
* mpeg12: more advanced ffmpeg mpeg2 aspect guessing code.Michael Niedermayer2011-06-101-2/+16
| | | | | | | Fixes issue1613, 621, 562 simultaneously Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* intelh263dec: aspect ratio processing fix.Anton Khirnov2011-06-091-2/+8
| | | | patch submitted by xvid_fan freenet de
* intelh263dec: fix "Strict H.263 compliance" file playbackAnton Khirnov2011-06-091-2/+5
| | | | | | fixes issue2449 patch submitted by xvid_fan freenet de
* dvbsubdec: Fix compilation of debug code.Diego Biurrun2011-06-081-4/+5
|
* Remove some non-compiling debug messages.Diego Biurrun2011-06-081-2/+0
|
* H264: x86 predict init cosmetics.Daniel Kang2011-06-081-110/+110
| | | | | | Change indentation and whitespace; also move HAVE_YASM blocks. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* ac3enc: Fix linking of AC-3 encoder without the E-AC-3 encoder.Diego Biurrun2011-06-081-2/+2
| | | | | The AC-3 encoder unconditionally references some symbols from the E-AC-3 encoder; make those references conditional to fix linking.
* Move E-AC-3 encoder functions to a separate eac3enc.c file.Justin Ruggles2011-06-075-280/+396
|
* ac3enc: remove convenience macro, #define DEBUGJustin Ruggles2011-06-071-1/+0
|
* ac3enc: remove unused #defineJustin Ruggles2011-06-071-3/+0
|
* vc1: re-initialize tables after width/height change.John Stebbins2011-06-071-3/+16
| | | | | | | read_sequence_header can change width/height; therefore, re-initialize all tables if width/height changed Signed-off-by: Anton Khirnov <anton@khirnov.net>
* iirfilter: fix biquad filter coefficients.Justin Ruggles2011-06-071-2/+0
| | | | | The current filter implementation should only have the cx coefficients divided by gain in order to give the correct output scale.
* shorten: Remove stray DEBUG #define and corresponding av_dlog statement.Diego Biurrun2011-06-071-2/+0
|
* vorbisdec: Restore mistakenly removed debug output.Diego Biurrun2011-06-071-0/+4
|
* Replace some av_log/printf + #ifdef combinations by av_dlog.Diego Biurrun2011-06-075-90/+34
|
* Replace some nonstandard DEBUG_* preprocessor directives by plain DEBUG.Diego Biurrun2011-06-072-6/+4
|
* svq1dec: Fix debug statements that referenced non-existing context.Diego Biurrun2011-06-071-2/+2
|
* Drop unnecessary directory prefixes from #include directives.Diego Biurrun2011-06-074-5/+6
|
* s302m: fix resampling for 16 and 24bits.Baptiste Coudurier2011-06-061-2/+2
|
* ARM: remove MUL64 and MAC64 inline asmMans Rullgard2011-06-061-30/+1
| | | | | | | | | | | | | Current GCC versions know how to generate these instructions properly and avoiding inline asm gives better code. The MULH function for ARMv5 uses the same instruction and is also not needed any more. The MLS64 macro remains since negating an input would normally not be allowed as it would fail for INT_MIN. In our uses, the inputs never have this value and thus negating is safe. Signed-off-by: Mans Rullgard <mans@mansr.com>
* utils.c: fix crash with threading enabled.Ronald S. Bultje2011-06-061-1/+1
|
OpenPOWER on IntegriCloud