summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* aacenc: Make chan_map const correctAlex Converse2011-06-291-1/+1
|
* aacenc: Fix determination of Mid/Side Mode.Nathan Caldwell2011-06-291-1/+1
| | | | | | | | | 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-293-17/+6
|
* aacenc: Implement dummy channel group analysis that just calls the single ↵Nathan Caldwell2011-06-292-2/+15
| | | | channel analysis for each channel.
* psymodel: Add channels and channel groups to the psymodel.Nathan Caldwell2011-06-295-25/+91
|
* ARM: remove check for PLD instructionMans Rullgard2011-06-291-5/+2
| | | | | | 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-291-0/+4
| | | | Fixes draw_edges crashes with high-bit-depth 4:4:4 decoding.
* build: include sub-makefiles using full path instead of symlinksMans Rullgard2011-06-281-2/+2
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* cosmetics: remove outdated comment that is no longer trueJustin Ruggles2011-06-281-2/+0
|
* avutil: Remove unused arbitrary precision integer code.Diego Biurrun2011-06-281-1/+0
|
* configure: Drop check for availability of ten assembler operands.Diego Biurrun2011-06-282-5/+5
| | | | | 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-272-8/+9
|
* aacenc: Fix codebook trellising for zeroed bands.Alex Converse2011-06-271-4/+20
| | | | | 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-276-131/+119
| | | | | 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-271-14/+2
|
* ac3enc: Remove bit allocation fallbacks.Justin Ruggles2011-06-271-70/+1
| | | | | | 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.
* H.264: disable 2tap qpel with CODEC_FLAG2_FAST and >8-bitJason Garrett-Glaser2011-06-261-1/+2
| | | | 2tap qpel isn't implemented yet for high bit depth, so it just breaks decoding.
* H.264: make filter_mb_fast support 4:4:4Jason Garrett-Glaser2011-06-261-13/+49
|
* mpeg4videoenc: Remove disabled variant of mpeg4_encode_block().Diego Biurrun2011-06-261-65/+0
| | | | | As a nice sideeffect this fixes the following warning: libavcodec/mpeg4videoenc.c:302:20: warning: variable ‘rl’ set but not used [-Wunused-but-set-variable]
* Move some variable declarations below the proper #ifdefs.Diego Biurrun2011-06-261-2/+3
| | | | This avoids warnings about set-but-unused variables.
* build: Remove redundant config.mak includes from subdirectory Makefiles.Diego Biurrun2011-06-251-2/+0
| | | | | Calling Make from subdirectories is not supported and config.mak has multiple inclusion guards anyway, so the top-level include is enough.
* aacenc: Mark psy_3gpp_window() as av_unused.Diego Biurrun2011-06-251-3/+4
| | | | | It is intentionally left in to allow adding 3GPP-style windowing in the future. Marking it av_unused silences an annoying unused function warning.
* doxygen: Consistently use '@' instead of '\' for Doxygen markup.Diego Biurrun2011-06-2428-154/+154
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Use av_printf_format to check the usage of printf style functionsMartin Storsjö2011-06-231-1/+1
| | | | | | | | This helps catching cases where the format string doesn't match what is passed in, or injection bugs where user data is passed in as format string. Signed-off-by: Martin Storsjö <martin@martin.st>
* ARM: allow building in Thumb2 modeMans Rullgard2011-06-2328-145/+415
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3enc: remove unneeded local variable in asym_quant()Justin Ruggles2011-06-221-6/+6
|
* ac3enc: remove a branch in asym_quant() by doing 2 shiftsJustin Ruggles2011-06-221-8/+2
|
* ac3enc: avoid masking output in asym_quant() by using signed values forJustin Ruggles2011-06-222-12/+12
| | | | quantized mantissas.
* H.264: fix 4:4:4 + deblocking + 8x8dct + cavlc + MBAFFJason Garrett-Glaser2011-06-221-5/+5
|
* H.264: fix 4:4:4 + deblocking + MBAFFJason Garrett-Glaser2011-06-222-10/+24
|
* H.264: fix 4:4:4 cropping warningJason Garrett-Glaser2011-06-221-1/+2
|
* H.264: reference the correct SPS in decode_scaling_matricesJason Garrett-Glaser2011-06-221-2/+2
|
* H.264: fix bug in lossless 4:4:4 decodingJason Garrett-Glaser2011-06-221-1/+1
| | | | Coefficient test for i16x16 add_pixels4 assumed luma plane.
* rawdec: Fix decoding of QT WRAW files.ami_stuff2011-06-212-2/+3
| | | | | | | From some tests it results that: 1. All of the AVI/MOV WRAW files 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.
* mov: Support Digital Voodoo SD 8 Bit and DTS codec identifiers.Carl Eugen Hoyos2011-06-211-0/+1
|
* rawvideo: Support auv2 fourcc.ami_stuff2011-06-211-0/+1
|
* h264: Fix assert that failed to compile with -DDEBUG.Diego Biurrun2011-06-211-1/+1
| | | | The assert referenced a variable that no longer exists since 4:4:4 support.
* h264: Add x86 assembly for 10-bit weight/biweight H.264 functions.Daniel Kang2011-06-213-0/+383
| | | | | | Mainly ported from 8-bit H.264 weight/biweight. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Replace usages of av_get_bits_per_sample_fmt() with av_get_bytes_per_sample().Justin Ruggles2011-06-208-10/+10
| | | | av_get_bits_per_sample_fmt() is deprecated.
* x86: cabac: fix register constraints for 32-bit modeMans Rullgard2011-06-202-3/+3
| | | | | | | | Some operands need to be accessed in byte mode, which restricts the available registers in 32-bit mode. Using the 'q' constraint selects a suitable register. Signed-off-by: Mans Rullgard <mans@mansr.com>
* cabac: move x86 asm to libavcodec/x86/cabac.hMans Rullgard2011-06-203-132/+173
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: h264: cast pointers to intptr_t rather than intMans Rullgard2011-06-201-3/+3
| | | | | | | Only the low-order bits are used here so the type is not important, but this avoids a compiler warning. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: h264: remove hardcoded edi in decode_significance_8x8_x86()Mans Rullgard2011-06-201-25/+26
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: h264: remove hardcoded esi in decode_significance[_8x8]_x86()Mans Rullgard2011-06-201-31/+34
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: h264: remove hardcoded edx in decode_significance[_8x8]_x86()Mans Rullgard2011-06-201-35/+37
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: h264: remove hardcoded eax in decode_significance[_8x8]_x86()Mans Rullgard2011-06-201-26/+26
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: change 'a' constraint to 'r' in get_cabac_inline()Mans Rullgard2011-06-201-1/+1
| | | | | | Nothing requires this value in %eax. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: remove hardcoded esi in get_cabac_inline()Mans Rullgard2011-06-201-8/+8
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: remove hardcoded edx in get_cabac_inline()Mans Rullgard2011-06-201-8/+8
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: remove unused macro parameterMans Rullgard2011-06-201-3/+3
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
OpenPOWER on IntegriCloud