summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* Replace deprecated av_get_pict_type_char() with av_get_picture_type_char().Stefano Sabatini2011-05-02
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* dpx: Do not use DPX encoder for decoding.Kostya Shishkov2011-05-02
| | | | 10l to the one who hasn't checked this.
* ALPHA: Replace sized int_fast integer types with plain int/unsigned.Diego Biurrun2011-05-01
| | | | | | int/unsigned is the natural memory access type for CPUs, using sized types for temporary variables, counters and similar just increases code size and can possibly cause a slowdown.
* DPX image encoderPeter Ross2011-05-01
|
* DPX decoder: read sample aspect ratioPeter Ross2011-05-01
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* DPX decoder: add buffer size checks.Reimar Döffinger2011-05-01
|
* ac3enc: clip large coefficient values and negative exponents rather than usingJustin Ruggles2011-05-01
| | | | av_assert2().
* ac3enc: do not store a bandwidth code for each channel.Justin Ruggles2011-05-01
| | | | | Although AC-3 allows it, it's not very useful. The encoder uses the same code for all full-bandwidth channels.
* ac3enc: remove bandwidth reduction as fallback for bit allocation failure.Justin Ruggles2011-05-01
| | | | | It was only needed at low bitrates, which now already use a low bandwidth, so the bandwidth reduction is no longer needed.
* ac3enc: merge compute_exp_strategy_ch() into compute_exp_strategy()Justin Ruggles2011-05-01
|
* ac3enc: return error if frame+exponent bits are too large instead of usingJustin Ruggles2011-05-01
| | | | | | av_assert2(). This can occur in some very rare cases with low bitrates.
* ac3enc: differentiate between current block and reference block in bit_alloc()Justin Ruggles2011-05-01
|
* ac3enc: simplify exponent_init() by calculating exponent_group_tab[] basedJustin Ruggles2011-05-01
| | | | on exponent group sizes.
* ac3enc: simplify stereo rematrixing decision optionsJustin Ruggles2011-05-01
|
* AMV: disable DR1 and don't override EMU_EDGEMichael Niedermayer2011-04-29
| | | | | | | | | | | | This works around a possibly exploitable crash. Appearently, vlc can be exploited with a malicous file. This should get reverted as soon as a proper fix is found. Reported-at: Thu, 21 Apr 2011 14:38:25 +0000 Reported-by: Dominic Chell <Dominic.Chell@ngssecure.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 89f903b3d5ec38c9c5d90fba7e626fa0eda61a32) (cherry picked from commit 9b919571e506fbb72b81a35ca1e7c1bd6efc4209)
* vorbis: Replace sized int_fast integer types with plain int/unsigned.Diego Biurrun2011-04-29
| | | | | | int/unsigned is the natural memory access type for CPUs, using sized types for temporary variables, counters and similar just increases code size and can possibly cause a slowdown.
* Remove disabled non-optimized code variants.Diego Biurrun2011-04-29
|
* Remove some disabled printf debug cruft.Diego Biurrun2011-04-29
|
* Replace more disabled printf() calls by av_dlog().Diego Biurrun2011-04-29
|
* Replace some commented-out debug printf() / av_log() messages with av_dlog().Diego Biurrun2011-04-29
|
* vorbisdec: Replace some sizeof(type) by sizeof(*variable).Diego Biurrun2011-04-29
|
* mpeg12: terminate mpeg2_video_profiles arraysStefano Sabatini2011-04-28
| | | | | | | | | Make av_get_profile_name() return NULL if no profile is detected. Fix trac issue #130, fix crash reading file tek3.m2v. (cherry picked from commit e5d80c7b2d893422e2e60a97e08bfc48ca1684e6) Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* rawvideo codec: support PIX_FMT_BGR48LE and PIX_FMT_BGR48BEPeter Ross2011-04-28
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vorbisdec: Rename silly "class_" variable to plain "class".Diego Biurrun2011-04-27
|
* simple_idct_alpha: Drop some useless casts.Diego Biurrun2011-04-27
|
* Simplify av_log_missing_feature().Diego Biurrun2011-04-27
| | | | | Do not print the results of the conditional call to av_log_ask_for_sample() into the same line as the main output, separate the already long text.
* ac3enc: remove check for mismatching channels and channel_layoutJustin Ruggles2011-04-27
|
* If AVCodecContext.channels is 0 and AVCodecContext.channel_layout isJustin Ruggles2011-04-27
| | | | | | non-zero, set channels based on channel_layout. This allows the user to set only channel_layout and not channels.
* If AVCodecContext.channel_layout and AVCodecContext.channels are bothJustin Ruggles2011-04-27
| | | | non-zero, check to make sure they do not contradict eachother.
* cosmetics: indentationJustin Ruggles2011-04-27
|
* Check AVCodec.supported_samplerates and AVCodec.channel_layouts inJustin Ruggles2011-04-27
| | | | | | | avcodec_open(). If the encoder has a channel_layouts list and AVCodecContext.channel_layout is 0, then only print a warning and let the encoder decide how to handle it.
* aacdec: remove sf_scale and sf_offset.Alex Converse2011-04-27
| | | | | | | Instead, scalefactors are adjusted by the offset amount, removing the need for sf_scale, and the MDCT scales are adjusted to compensate for the higher scalefactors. Floating-point output will be handled by modifying the MDCT scales.
* aacdec: use a scale of 2 in the LTP MDCT rather than doubling the coefficientJustin Ruggles2011-04-27
| | | | table values from the spec.
* Define POW_SF2_ZERO in aac.h and use for ff_aac_pow2sf_tabp[] offsets insteadAlex Converse2011-04-27
| | | | of hardcoding 200 everywhere.
* Large intensity stereo and PNS indices are legal. Clip them instead ofAlex Converse2011-04-27
| | | | | | | erroring out. A magnitude of 100 corresponds to 2^25 so the will most likely result in clipped output anyway. None of the conformance streams fall in the range that need to be clipped.
* qpeg: use reget_buffer() in decode_frame()Stefano Sabatini2011-04-27
| | | | | | | | | | | Decoder relies on previous frame data, so use reget_buffer(). This also set frame->reference to 3, as the frame will be requested unmodified later so it shouldn't be modified by the application. Fix playback of file Clock.avi. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* ultimotion: use reget_buffer() in ulti_decode_frame()Stefano Sabatini2011-04-27
| | | | | | Decoder relies on previous frame data, so use reget_buffer(). Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* smacker: remove unnecessary call to avctx->release_buffer in decode_frame()Stefano Sabatini2011-04-27
| | | | | | | | | The release_buffer was cleaning the provided frame, thus causing the successive call to avctx->reget_buffer() to allocate a new frame. In case the returned frame was not the same one previously returned but a new one with different data, it resulted in artifacts. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avparser: don't av_malloc(0).Ronald S. Bultje2011-04-26
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* ac3enc: correct the flipped sign in the ac3_fixed encoderJustin Ruggles2011-04-26
|
* Eliminate pointless '#if 1' statements without matching '#else'.Diego Biurrun2011-04-26
|
* Add AVX FFT implementation.Vitor Sessak2011-04-26
| | | | Signed-off-by: Reinhard Tartler <siretart@tauware.de>
* Update x86inc.asm from x264 to allow AVX emulation using SSE and MMX.Vitor Sessak2011-04-26
| | | | Signed-off-by: Reinhard Tartler <siretart@tauware.de>
* mjpeg: Detect overreads in mjpeg_decode_scan() and error out.Michael Niedermayer2011-04-26
| | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Ronald S. Bultje <rbultje@google.com>
* lavc: deprecate FF_*_TYPE macros in favor of AV_PICTURE_TYPE_* enumsStefano Sabatini2011-04-26
| | | | | | | | | | | | Also deprecate av_get_pict_type_char() in favor of av_get_picture_type_char(). The new enum and av_get_picture_type_char() are defined in libavutil. This allows the use in libavfilter without the need to link against libavcodec. Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* aac: add headers needed for log2f()Michael Niedermayer2011-04-26
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: remove FF_API_MB_Q cruftAnton Khirnov2011-04-26
|
* lavc: remove FF_API_RATE_EMU cruftAnton Khirnov2011-04-26
|
* lavc: remove FF_API_HURRY_UP cruftAnton Khirnov2011-04-26
|
* ac3: fix memleak in fixed-point encoderJanne Grunau2011-04-25
| | | | caused by typo in mdct_end