Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-12-03h264: error out on unset current_picture_ptr for h->current_slice > 0Janne Grunau
Fixes a segfault with fuzzed sample sample_varPAR_s11622_r001-02.avi. CC: libav-stable@libav.org
2012-12-03aac: avoid a memcpy in sbr_qmf_analysisChristophe Gisquet
Swapping buffer indices allows saving one memcpy that accounts for 1% of the runtime, according to oprofile. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-11-29build: The FLAC encoder also depends on the flacdsp codeDiego Biurrun
Fixes linking with only the FLAC encoder enabled.
2012-11-29h264: check context state before decoding slice data partitionsJanne Grunau
Fixes mov_h264_aac__Demo_FlagOfOurFathers.mov.SIGSEGV.4e9.656. Found-by: Mateusz "j00ru" Jurczyk CC: libav-stable@libav.org
2012-11-29flashsv: make sure data for zlib priming is availableJanne Grunau
Fixes a segfault in the fuzzed sample resolutionchange.flv_s314809. CC: libav-stable@libav.org
2012-11-28x86: dsputilenc: port to cpuflagsDiego Biurrun
2012-11-28x86: h264dsp: Fix linking with yasm and optimizations disabledDiego Biurrun
Some optimized functions reference optimized symbols, so the functions must be explicitly disabled when those symbols are unavailable.
2012-11-28x86: h264_idct: port to cpuflagsDiego Biurrun
2012-11-28vble: Do not abort decoding when version is not 1Piotr Bandurski
Some combinations of OS, VirtualDub, and VBLE can accidentally set the version to a value other than 1. Since no other version of VBLE was ever released, simply warn about it. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-11-28x86: h264_weight: port to cpuflagsDiego Biurrun
2012-11-27h264: set Picture.owner2 to the current threadJanne Grunau
This does not seem to have an effect currently. Fate-h264 passes with THREADS=1..16 and both threading types as before. It fixes however a segfault during error resilience with my adaptive-frame-mt patchset. A picture in use during error resilience gets realloced in another thread in the fuzzed sample sample_varPAR.avi_s226019.
2012-11-27h264: check ref_count validity for num_ref_idx_active_override_flagJanne Grunau
Fixes segfault in the fuzzed sample bipbop234.ts_s226407. CC: libav-stable@libav.org
2012-11-27h264: add missing new line to log messageJanne Grunau
2012-11-27dcadec: skip QMF on unused channelsMichael Niedermayer
When the extra rear channel is present but unused, the s->channel_order_tab[] value for that channel is -1. The QMF can be skipped for the extra channel, and doing so avoids an out-of-array read on s->samples_chanptr[]. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2012-11-26dsputil: move vector_fmul_scalar() to AVFloatDSPContext in libavutilJustin Ruggles
2012-11-26aacenc: use the correct output bufferMichael Niedermayer
This fixes segfault caused by 3d3cf6745e2a5dc9c377244454c3186d75b177fa when SingleChannelElement.ret was renamed to SingleChannelElement.ret_buf. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2012-11-26aacdec: fix signed overflows in lcg_random()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-26flashsv: check for keyframe before using differential codingJanne Grunau
Fixes a segfault in te fuzzed sample resolutionchange.flv_s211713. CC: libav-stable@libav.org
2012-11-26h264: enable low delay only if no delayed frames were seenJanne Grunau
Dropping frames is undesirable but that is the only way by which the decoder could return to low delay mode. Instead emit a warning and continue with delayed frames. Fixes a crash in fuzzed sample nasa-8s2.ts_s20033 caused by a larger than expected has_b_frames value. Low delay keeps getting re-enabled from a presumely broken SPS. CC: libav-stable@libav.org
2012-11-26x86: fix build without inline asmDiego Biurrun
The qpel functions referenced here are not related to h264 and should thus never have been under CONFIG_H264QPEL. Signed-off-by: Mans Rullgard <mans@mansr.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-11-26aacdec: use float planar sample format for outputJustin Ruggles
2012-11-26lavc: clarify get_buffer() documentationJustin Ruggles
This is needed for the AAC decoder, which may need to call get_buffer() more than once if the channel configuration changes.
2012-11-26mpegaudiodec: use planar sample format for output unless packed is requestedJustin Ruggles
2012-11-26x86: h264 qpel: use the correct number of utilized xmm regs in cglobalJustin Ruggles
Fixes xmm register clobbering on win64.
2012-11-25x86: h264: Convert 8-bit QPEL inline assembly to YASMDaniel Kang
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-11-25x86: h264: Remove 3dnow QPEL codeDaniel Kang
The only CPUs that have 3dnow and don't have mmxext are 12 years old. Moreover, AMD has dropped 3dnow extensions from newer CPUs. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-11-25x86: h264_chromamc: port to cpuflagsDiego Biurrun
2012-11-23mpegvideo: simplify dxy calculation in hpel_motion()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-21cdgraphics: fix incorrect vertical offset mask in cdg_scroll()Xi Wang
The vertical offset mask 0x07 is suspicious. v_off = FFMIN(data[2] & 0x07, CDG_BORDER_HEIGHT - 1); Note that v_off is up to 11 (CDG_BORDER_HEIGHT - 1), the correct mask should be 0x0F. Signed-off-by: Xi Wang <xi.wang@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2012-11-21flashsv: Drop unused function and struct parametersDiego Biurrun
2012-11-20pcm: fix decoding of pcm_s16le_planar on big-endianJustin Ruggles
The sample count is decremented by the DECODE() macro and needs to be reset in each loop iteration. Also, DECODE() increments the src pointer so that does not need to be done separately.
2012-11-20imgconvert: remove PixFmtInfoLuca Barbato
It is pleonastic and was used in stale functions pending replacement.
2012-11-20avcodec: split avpicture from imgconvertLuca Barbato
All the non deprecated functions are in avpicture.c now.
2012-11-20alacenc: support 24-bit encodingJustin Ruggles
2012-11-20pcmdec: use planar sample format for pcm_s16le_planarJustin Ruggles
2012-11-20vorbisdec: use float planar sample formatJustin Ruggles
2012-11-18x86: h264_intrapred: Fix C function names in commentsDiego Biurrun
Function names changed after switching to declaration with PRED4x4/8x8/8x8L/16x16 macros in the C code.
2012-11-18x86: SPLATD: port to cpuflagsDiego Biurrun
2012-11-18PGS subtitles: Set AVSubtitle pts valueJohn Stebbins
pts should be that of the packet containing the presentation segment. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-11-16h264: Fix parameters to ff_er_add_slice() callJanne Grunau
s->mb_x is reset to zero a couple of lines above. It does not make sense to call ff_er_add_slice() with 0 as endx when the end of the macroblock row was reached. Fixes unnecessary and counterproductive error resilience in https://bugzilla.libav.org/show_bug.cgi?id=394. CC: libav-stable@libav.org
2012-11-16h264: always check ref_count for validityJanne Grunau
Fixes a crash with zuffed files.
2012-11-16x86: dsputil: port to cpuflagsDiego Biurrun
2012-11-15bgmc: Fix av_malloc checks in ff_bgmc_init()Xi Wang
Signed-off-by: Xi Wang <xi.wang@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-11-14x86: mmx2 ---> mmxext in asm constructsDiego Biurrun
2012-11-14Drop broken and unused CABAC test program.Diego Biurrun
2012-11-13x86: h264_weight_10bit: port to cpuflagsDiego Biurrun
2012-11-13libtheoraenc: add missing pixdesc.h headerLuca Barbato
Was left out from c1a02e884ac785033baab356a5437adf057a4189.
2012-11-13avcodec: remove ff_is_hwaccel_pix_fmtLuca Barbato
It is used only in one place and is unlikely it would be needed elsewhere.
2012-11-13pixdesc: add av_pix_fmt_get_chroma_sub_sampleLuca Barbato
Deprecate avcodec_get_chroma_sub_sample.
2012-11-12ppc: replace pointer casting with AV_COPY32Mans Rullgard
This removes warnings about strict aliasing violations. Signed-off-by: Mans Rullgard <mans@mansr.com>