summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* H.264: template left MB handlingJason Garrett-Glaser2011-07-03
| | | | Faster H.264 decoding with ALLOW_INTERLACE off.
* H.264: faster fill_decode_cachesJason Garrett-Glaser2011-07-03
| | | | Aliasing avoidance and general cleanup.
* H.264: faster write_back_*Jason Garrett-Glaser2011-07-03
| | | | Avoid aliasing, unroll loops, and inline more functions.
* H.264: faster fill_filter_cachesJason Garrett-Glaser2011-07-03
| | | | Reduce aliasing problems and unroll mv/ref loop.
* H.264: make filter_mb_fast support the case of unavailable top mbJason Garrett-Glaser2011-07-03
| | | | Significantly faster deblocking in streams with lots of slices.
* Do not include log.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Do not include pixfmt.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Do not include rational.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Do not include mathematics.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove return statements following infinite loops without breakMans Rullgard2011-07-03
| | | | | | | These statements cannot be reached and are thus not needed. This removes a number of compiler warnings. Signed-off-by: Mans Rullgard <mans@mansr.com>
* doxygen: Drop array size declarations from Doxygen parameter names.Diego Biurrun2011-07-03
| | | | Adding [] to a Doxygen parameter name clashes with Doxygen syntax.
* doxygen: Fix parameter names to match the function prototypes.Diego Biurrun2011-07-03
|
* doxygen: Remove spurious documentation for non-existing function parameters.Diego Biurrun2011-07-03
|
* doxygen: Fix execute_code() @return documentation.Diego Biurrun2011-07-03
|
* snow: Remove unused code.Diego Biurrun2011-07-03
|
* H.264: Add x86 assembly for 10-bit H.264 qpel functions.Daniel Kang2011-07-03
| | | | | | | | Mainly ported from 8-bit H.264 qpel. Some code ported from x264. LGPL ok by author. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* ffv1: remove unused tablesMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove statements immediately following unconditional jumpsMans Rullgard2011-07-03
| | | | | | This removes a number of compiler warnings. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mjpeg: remove pointless braces around block of codeMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* h264: remove assert() immediately following return statementMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: ac3: update ff_ac3_extract_exponents_neon per 8b7b2d6Mans Rullgard2011-07-02
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: NEON optimised vector_clip_int32()Mans Rullgard2011-07-02
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* suggest to use av_get_bytes_per_sample() in av_get_bits_per_sample_format() doxyStefano Sabatini2011-07-02
| | | | | | | The previously suggested replacement - av_get_bits_per_sample_fmt() - was also deprecated. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* put_bits: remove ALT_BITSTREAM_WRITERMans Rullgard2011-07-02
| | | | | | The code for this variant does not compile. Signed-off-by: Mans Rullgard <mans@mansr.com>
* put_bits: always use intreadwrite.h macrosMans Rullgard2011-07-02
| | | | | | This fixes invalid unaligned stores in some ARM configurations. Signed-off-by: Mans Rullgard <mans@mansr.com>
* doxygen: Prefer member groups over grouping into modulesReinhard Tartler2011-07-02
| | | | | | | | | Before this, almost all module groups have been used for grouping functions and fields in structures semantically. This causes them to not appear properly in the file documentation and needlessly clutters up the "Modules" index. Additionally, this commit streamlines some spelling and appearances.
* get_bits: remove x86 inline asm in A32 bitstream readerMans Rullgard2011-07-01
| | | | | | | x86 does not use this variant so having inline asm there is pointless. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3dsp: add x86-optimized versions of ac3dsp.extract_exponents().Justin Ruggles2011-07-01
|
* ac3dsp: simplify extract_exponents() now that it does not need to do clipping.Justin Ruggles2011-07-01
|
* ac3enc: clip coefficients after MDCT.Justin Ruggles2011-07-01
| | | | | This ensures that any processing between the MDCT and exponent extraction will be using clipped coefficients.
* ac3enc: add int32_t array clipping function to DSPUtil, including x86 versions.Justin Ruggles2011-07-01
|
* cosmetics: fix some then/than typosDiego Biurrun2011-06-30
|
* doxygen: Include libavcodec and libavformat examples into the documentationReinhard Tartler2011-06-30
|
* Add support for aac streams in mp4/mov without extradata.Benjamin Larsson2011-06-30
|
* aacenc: Make chan_map const correctAlex Converse2011-06-29
|
* aacenc: Fix determination of Mid/Side Mode.Nathan Caldwell2011-06-29
| | | | | | | | | In adjust_frame_information(), msc is incremented for each sfb in each sub-window then compared against max_sfb which is for a single sub-window. This resulted in frames using EIGHT_SHORT_SEQUENCE where the first few sub-windows increment msc to a value that results in ms_mode == 2. Even though only some of the bands are actually using Mid/Side.
* psymodel: Remove the single channel analysis functionNathan Caldwell2011-06-29
|
* aacenc: Implement dummy channel group analysis that just calls the single ↵Nathan Caldwell2011-06-29
| | | | channel analysis for each channel.
* psymodel: Add channels and channel groups to the psymodel.Nathan Caldwell2011-06-29
|
* ARM: remove check for PLD instructionMans Rullgard2011-06-29
| | | | | | PLD is present in ARMv5TE and later, which is checked for separately. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add new yuv444 pixfmts to avcodec_align_dimensions2Jason Garrett-Glaser2011-06-29
| | | | Fixes draw_edges crashes with high-bit-depth 4:4:4 decoding.
* build: include sub-makefiles using full path instead of symlinksMans Rullgard2011-06-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* cosmetics: remove outdated comment that is no longer trueJustin Ruggles2011-06-28
|
* avutil: Remove unused arbitrary precision integer code.Diego Biurrun2011-06-28
|
* configure: Drop check for availability of ten assembler operands.Diego Biurrun2011-06-28
| | | | | This was done to support gcc 2.95, which is an old legacy compiler that fails to compile the current codebase anyway.
* aacenc: Save channel configuration for later use.Nathan Caldwell2011-06-27
|
* aacenc: Fix codebook trellising for zeroed bands.Alex Converse2011-06-27
| | | | | Choose band type (codebook) zero, count its bits, and mark the other states as unnavigable.
* ac3enc: move ff_ac3_encode_frame() to ac3enc_template.cJustin Ruggles2011-06-27
| | | | | This avoids using function pointers for quite a few small functions, most of which just call DSP functions.
* ac3enc: merge log2_tab() into normalize_samples()Justin Ruggles2011-06-27
|
* ac3enc: Remove bit allocation fallbacks.Justin Ruggles2011-06-27
| | | | | | They introduce too much complexity for very little benefit. The result is that encoding will be more likely to fail at extremely low bitrates where quality would be awful anyway.