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-07-31loco: fix return value.Nicolas George
The return value was the number of bytes left, it is supposed to be the number of bytes used.
2012-07-31loco: take decode overflow into account.Nicolas George
Commit 2bf0982 introduced an overflow check in loco_decode_plane, but the error code is never taken into account, leading to completely idiotic return values.
2012-07-31sp5xdec: sanitize return value.Nicolas George
i is the decoded size of a recoded packet, which is larger than the original packet. Assume that if decoding succeeded, all the packet was used.
2012-07-318svx: unify mono and stereo code paths.Nicolas George
2012-07-318svx: remove useless rounding code.Nicolas George
samples_size and samples_idx are supposed to be multiple of channels at all time. If they are, the division is exact; if they are not, something is very wrong in the code.
2012-07-318svx: use a more direct condition.Nicolas George
esc->table was inited based on codec->id: re-testing codec->id is code duplication and can lead to inconsistencies.
2012-07-31movtextdec: fix return value for too small packets.Nicolas George
2012-07-31mmvideo: count preamble size in return value.Nicolas George
MM_PREAMBLE_SIZE is subtracted from buf_size almost immediately. The original size is still in avpkt->size.
2012-07-31vc1dec: count ENDOFSEQ code in return value.Nicolas George
2012-07-31lavc: add channels field to AVFrameStefano Sabatini
This is required otherwise it is not always possible to guess the number of channels from the layout, for example if the channel layout is unknown.
2012-07-31vc1dec: fix handling of max_coded dimensionsMichael Niedermayer
Fixes Ticket1502 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-31mpeg4videoenc: ensure SAR is within the supported rangeMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-31Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: avformat: Drop pointless "format" from container long names swscale: bury one more piece of inline asm under HAVE_INLINE_ASM. wv: K&R formatting cosmetics configure: Add missing descriptions to help output h264_ps: declare array of colorspace strings on its own line. fate: amix: specify f32 sample format for comparison tiny_psnr: support 32-bit float samples eamad/eatgq/eatqi: call special EA IDCT directly eamad: remove use of MpegEncContext mpegvideo: remove unnecessary inclusions of faandct.h af_asyncts: avoid overflow in out_size with large delta values af_asyncts: add first_pts option Conflicts: configure libavcodec/eamad.c libavcodec/h264_ps.c libavformat/crcenc.c libavformat/ffmdec.c libavformat/ffmenc.c libavformat/framecrcenc.c libavformat/md5enc.c libavformat/nutdec.c libavformat/rawenc.c libavformat/yuv4mpeg.c tests/tiny_psnr.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-30options: Fix warning about incompatible pointer typejamal
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-30h264_ps: declare array of colorspace strings on its own line.Ronald S. Bultje
2012-07-30eamad/eatgq/eatqi: call special EA IDCT directlyMans Rullgard
These decoders use a special non-MPEG2 IDCT. Call it directly instead of going through dsputil. There is never any reason to use a regular IDCT with these decoders or to use the EA IDCT with other codecs. This also fixes the bizarre situation of eamad and eatqi decoding incorrectly if eatgq is disabled. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-07-30eamad: remove use of MpegEncContextMans Rullgard
There is no sense in pulling in this monster struct just for a handful of fields. The code does not call any functions expecting an MpegEncContext. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-07-30mpegvideo: remove unnecessary inclusions of faandct.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-07-30aacenc: new default cutoffMichael Niedermayer
Improves subjective quality Formula and testing by: kamedo2 <fujisakihir90@yahoo.co.jp> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-29libx264: list possible profiles.Nicolas George
The values are listed if setting them fails. Using "-profile help" or "-profile list" have that effect. Similar to 3aba391. Suggested by "rogerdpack" in trac ticket #1529.
2012-07-29Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: (35 commits) h264_idct_10bit: port x86 assembly to cpuflags. x86inc: clip num_args to 7 on x86-32. x86inc: sync to latest version from x264. fft: rename "z" to "zc" to prevent name collision. wv: return meaningful error codes. wv: return AVERROR_EOF on EOF, not EIO. mp3dec: forward errors for av_get_packet(). mp3dec: remove a pointless local variable. mp3dec: remove commented out cruft. lavfi: bump minor to mark stabilizing the ABI. FATE: add tests for yadif. FATE: add a test for delogo video filter. FATE: add a test for amix audio filter. audiogen: allow specifying random seed as a commandline parameter. vc1dec: Override invalid macroblock quantizer vc1: avoid reading beyond the last line in vc1_draw_sprites() vc1dec: check that coded slice positions and interlacing match. vc1dec: Do not ignore ff_vc1_parse_frame_header_adv return value configure: Move parts that should not be user-selectable to CONFIG_EXTRA lavf: remove commented out cruft in avformat_find_stream_info() ... Conflicts: Makefile configure libavcodec/vc1dec.c libavcodec/x86/h264_deblock.asm libavcodec/x86/h264_deblock_10bit.asm libavcodec/x86/h264dsp_mmx.c libavfilter/version.h libavformat/mp3dec.c libavformat/utils.c libavformat/wv.c libavutil/x86/x86inc.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-28h264_idct_10bit: port x86 assembly to cpuflags.Ronald S. Bultje
2012-07-28fft: rename "z" to "zc" to prevent name collision.Ronald S. Bultje
Without this, cglobal will expand "z" to "zh" to access the high byte in a register's word, which causes a name collision with the ZH(x) macro further up in this file.
2012-07-28vc1dec: Override invalid macroblock quantizerMichael Niedermayer
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-07-28vc1: avoid reading beyond the last line in vc1_draw_sprites()Michael Niedermayer
Fixes overread Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-07-28vc1dec: check that coded slice positions and interlacing match.Michael Niedermayer
This fixes out of array writes Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-07-28vc1dec: Do not ignore ff_vc1_parse_frame_header_adv return valueMichael Niedermayer
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-07-28mpegaudiodec: switch to av_assertMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-28vp3: don't compile mmx IDCT functions on x86-64.Ronald S. Bultje
64-bit CPUs always have SSE2, and a SSE2 version exists, thus the MMX version will never be used.
2012-07-28h264_loopfilter: port x86 simd to cpuflags.Ronald S. Bultje
2012-07-28dxva2: Fix some warnings about incompatible pointer typejamal
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-28h264_chromamc_10bit: port x86 simd to cpuflags.Ronald S. Bultje
2012-07-28vp3: port x86 SIMD to cpuflags.Ronald S. Bultje
2012-07-28dvdsubenc: switch to av_assertMichael Niedermayer
we use av_assert0() because the previous code unconditionally enabled the assert. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-28rv34: port x86 SIMD to cpuflags.Ronald S. Bultje
2012-07-28Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: proresdsp: port x86 assembly to cpuflags. lavr: x86: improve non-SSE4 version of S16_TO_S32_SX macro lavfi: better channel layout negotiation alac: check for truncated packets alac: reverse lpc coeff order, simplify filter lavr: add x86-optimized mixing functions x86: add support for fmaddps fma4 instruction with abstraction to avx/sse tscc2: fix typo in array index build: use COMPILE template for HOSTOBJS build: do full flag handling for all compiler-type tools eval: fix printing of NaN in eval fate test. build: Rename aandct component to more descriptive aandcttables mpegaudio: bury inline asm under HAVE_INLINE_ASM. x86inc: automatically insert vzeroupper for YMM functions. rtmp: Check the buffer length of ping packets rtmp: Allow having more unknown data at the end of a chunk size packet without failing rtmp: Prevent reading outside of an allocate buffer when receiving server bandwidth packets Conflicts: Makefile configure libavcodec/x86/proresdsp.asm libavutil/eval.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-28vp56: only compile MMX SIMD on x86-32.Ronald S. Bultje
All x86-64 CPUs have SSE2, so the MMX version will never be used. This leads to smaller binaries.
2012-07-28vp56: port x86 simd to cpuflags.Ronald S. Bultje
2012-07-27proresdsp: port x86 assembly to cpuflags.Ronald S. Bultje
2012-07-27alac: check for truncated packetsJustin Ruggles
This will give a clearer error message when the error is caused by a truncated packet.
2012-07-27alac: reverse lpc coeff order, simplify filterJustin Ruggles
Reversing the lpc coefficient order simplifies indexing in the filter.
2012-07-27dwt: Fix several warnings about incompatible pointer typejamal
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-27avutil: support 50 and 60 frame rates in timecode apiMatthieu Bouron
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-27zmbv: Fix warning about discarded qualifierMichael Niedermayer
Based on patch by: jamal <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-27ffv1: Fix warnings about incompatible pointer type and discarded qualifiersjamal
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-27tscc2: fix typo in array indexKostya Shishkov
2012-07-27build: Rename aandct component to more descriptive aandcttablesDiego Biurrun
2012-07-27mpegaudio: bury inline asm under HAVE_INLINE_ASM.Ronald S. Bultje
2012-07-27x86inc: automatically insert vzeroupper for YMM functions.Ronald S. Bultje
2012-07-27SubViewer demuxer and decoder.Clément Bœsch