summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* nellymoserdec: use NELLY_BLOCK_LEN instead of 64 when appropriate.Justin Ruggles2011-10-02
|
* nellymoserdec: allow user to request SAMPLE_FMT_FLT for output samples.Justin Ruggles2011-10-02
|
* nellymoser: check output buffer size before decodingJustin Ruggles2011-10-02
|
* win32: improve threading algorithm warningLuca Barbato2011-10-02
| | | | | If no threading is requested do not issue warning about unsupported threading algorithm.
* lavc: add video/audio/encoding flags to global_quality optionAnton Khirnov2011-10-01
|
* libvpxenc: use libvpx's own defaults for some parametersLuca Barbato2011-10-01
| | | | | | | | Specifically, qmin/qmax, gop_size and keyint_min. Fixes bug 47. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vpxenc: add private optionsLuca Barbato2011-10-01
| | | | | | | Make libvpx support close to the libx264 one. Thanks to Jan Gerber <j@v2v.cc> for the support. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dpcm: return error if packet is too smallJustin Ruggles2011-09-30
|
* dpcm: use smaller data types for static tablesJustin Ruggles2011-09-30
|
* dpcm: use sol_table_16 directly instead of through the DPCMContext.Justin Ruggles2011-09-30
|
* dpcm: replace short with int16_tJustin Ruggles2011-09-30
|
* dpcm: check to make sure channels is 1 or 2.Justin Ruggles2011-09-30
|
* dpcm: misc pretty-printingJustin Ruggles2011-09-30
|
* dpcm: remove unnecessary variable by using bytestream functions.Justin Ruggles2011-09-30
| | | | Uses 'buf' directly instead of a separate iterator variable 'in'.
* dpcm: move codec-specific variable declarations to their corresponding ↵Justin Ruggles2011-09-30
| | | | decoding blocks.
* dpcm: consistently use the variable name 'n' for the next input byte.Justin Ruggles2011-09-30
|
* dpcm: output AV_SAMPLE_FMT_U8 for Sol DPCM subcodecs 1 and 2.Justin Ruggles2011-09-30
| | | | | Uses the native sample format for the codec instead of left-shifting all samples by 8.
* dpcm: calculate and check actual output data size prior to decoding.Justin Ruggles2011-09-30
|
* dpcm: factor out the stereo flag calculationJustin Ruggles2011-09-30
|
* dpcm: cosmetics: rename channel_number to chJustin Ruggles2011-09-30
| | | | Make the code easier to read.
* dxva2_h264: pass the correct 8x8 scaling listsCarl Eugen Hoyos2011-09-30
| | | | | | | | | | Copy the Inter 8x8 scaling list as second 8x8 matrix into DXVA2's quantization matrix data structure instead of a potentially unset Intra chroma scaling matrix. Fix dxva2 decoding for some H264 samples. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* dca: NEON optimised high freq VQ decodingMans Rullgard2011-09-30
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* avcodec: reject audio packets with NULL data and non-zero sizeJustin Ruggles2011-09-30
| | | | | | | There is no valid reason the user should ever send such packets in the first place, but the documentation for CODEC_CAP_DELAY states that the codec is guaranteed not to get a NULL packet unless that capability is set. That isn't true without preventing this case.
* dxva: Add ability to enable workaround for older ATI cardsJoakim Plate2011-09-30
| | | | | | | The workaround needs to be enabled per PCI ID which cannot be detected inside libavcodec. So add a flag to manually enable the alternate behavior. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* adpcm: move codec-specific variable declarations to the sections for the ↵Justin Ruggles2011-09-29
| | | | corresponding codecs.
* adpcm: check buffer size in Funcom ISS decoder before reading header.Justin Ruggles2011-09-29
| | | | | Also use the post-header data size to control termination of the main decoding loop.
* adpcm: simplify reading of Funcom ISS frame header.Justin Ruggles2011-09-29
|
* adpcm: check buffer size in IMA DK4 decoder before reading header.Justin Ruggles2011-09-29
| | | | | Also use the post-header data size to control termination of the main decoding loop.
* adpcm: simplify reading of IMA DK4 frame header.Justin Ruggles2011-09-29
|
* adpcm_ms: clean up reading of predictor coefficientsJustin Ruggles2011-09-29
|
* adpcm_4xm: process planar packets sequentially rather than simultaneously.Justin Ruggles2011-09-29
| | | | Also properly clip the right channel step_index.
* adpcm_ima_wav: process channel-interleaved blocks sequentially rather than ↵Justin Ruggles2011-09-29
| | | | | | simultaneously. Speeds up the ADPCM IMA WAV decoder by 15-20% overall.
* adpcm: update reference linksJustin Ruggles2011-09-29
| | | | | | | | Add Multimedia Wiki link. Mark dead links with [dead]. Some can still be accessed through archive.org. Update URLs for pages which have moved. Replace duplicated links in adpcmenc.c with a note to see the ADPCM decoder reference documents.
* adpcm: simplify packet size bounds checking in the ADPCM IMA QT decoder.Justin Ruggles2011-09-29
| | | | | This is easier to understand. It also avoids returning existing samples mixed with new samples when the packet is too small.
* adpcm: simplify and speed up several ADPCM decoders.Justin Ruggles2011-09-29
|
* adpcm: pretty-print tablesJustin Ruggles2011-09-29
|
* prores: Handle 0 or fewer bits leftAlex Converse2011-09-29
| | | | | show_bits() is undefined when the number of bits is less than or equal to zero.
* dca: clear inactive subbands only once in qmf_32_subbands()Mans Rullgard2011-09-29
| | | | | | | | Writing zeros to the high entries in the array need only be done once as the cutoff position is constant throughout the loop. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: NEON optimised vector_fmac_scalar()Mans Rullgard2011-09-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dca: use vector_fmac_scalar from dsputilMans Rullgard2011-09-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dsputil: add vector_fmac_scalar()Mans Rullgard2011-09-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ws_snd: misc cosmetic clean-upsJustin Ruggles2011-09-26
|
* ws_snd: remove the 2-bit ADPCM table and just subtract 2 instead.Justin Ruggles2011-09-26
|
* ws_snd: use memcpy() and memset() instead of loopsJustin Ruggles2011-09-26
|
* ws_snd: use samples pointer for loop termination instead of a separateJustin Ruggles2011-09-26
| | | | iterator variable.
* ws_snd: make sure number of channels is 1Justin Ruggles2011-09-26
|
* ws_snd: add some checks to prevent buffer overread or overwrite.Justin Ruggles2011-09-26
|
* ws_snd: decode to AV_SAMPLE_FMT_U8 instead of S16.Justin Ruggles2011-09-26
| | | | 8-bit unsigned is the native sample format.
* flacdec: fix buffer size checking in get_metadata_size()Justin Ruggles2011-09-26
| | | | | | Adds an additional check before reading the next block header and avoids a potential integer overflow when checking the metadata size against the remaining buffer size.
* oggdec: add support for Xiph's CELT codecNicolas George2011-09-26
| | | | | | | This patch also introduces CODEC_ID_CELT. Signed-off-by: Nicolas George <nicolas.george@normalesup.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>