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

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-01-06h264: do not use 422 functions for monochromeAnton Khirnov
Fixes invalid memory access. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
2013-05-04avcodec: Add av_cold attributes to init functions missing themDiego Biurrun
2013-04-08h264pred: Add a few missing const declarations for ff_cropTbl derived pointersMartin Storsjö
The pointers that get assigned ff_cropTbl were made const in 9e0f14f1, but other variables that transitively are assigned based on these variables were missed. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-04-08lavc: Make pointers to ff_cropTbl constMartin Storsjö
There's no point in these pointers not being const. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-02-26Remove unnecessary dsputil.h #includesDiego Biurrun
2013-02-15h264: deMpegEncContextizeAnton Khirnov
Most of the changes are just trivial are just trivial replacements of fields from MpegEncContext with equivalent fields in H264Context. Everything in h264* other than h264.c are those trivial changes. The nontrivial parts are: 1) extracting a simplified version of the frame management code from mpegvideo.c. We don't need last/next_picture anymore, since h264 uses its own more complex system already and those were set only to appease the mpegvideo parts. 2) some tables that need to be allocated/freed in appropriate places. 3) hwaccels -- mostly trivial replacements. for dxva, the draw_horiz_band() call is moved from ff_dxva2_common_end_frame() to per-codec end_frame() callbacks, because it's now different for h264 and MpegEncContext-based decoders. 4) svq3 -- it does not use h264 complex reference system, so I just added some very simplistic frame management instead and dropped the use of ff_h264_frame_start(). Because of this I also had to move some initialization code to svq3. Additional fixes for chroma format and bit depth changes by Janne Grunau <janne-libav@jannau.net> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2012-10-30Use ptrdiff_t instead of int for intra pred "stride" function parameter.Ronald S. Bultje
This way, SIMD-optimized functions don't have to sign-extend their stride argument manually to be able to do pointer arithmetic.
2012-10-08x86: call most of the x86 dsp init functions under if (ARCH_X86)Janne Grunau
Rename the called dsp init functions to *_init_x86.
2012-08-07Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov
2011-10-21Support for lossless and inter H264 4:2:2.Ronald S. Bultje
2011-10-21h264: 4:2:2 intra decoding supportBaptiste Coudurier
Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-10-09h264pred: use unsigned types for pixel values, fix signed overflowsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-10-09h264pred: remove unused variablesMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-10Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 ↵Oskar Arvidsson
decoder. This patch lets e.g. dsputil_init chose dsp functions with respect to the bit depth to decode. The naming scheme of bit depth dependent functions is <base name>_<bit depth>[_<prefix>] (i.e. the old clear_blocks_c is now named clear_blocks_8_c). Note: Some of the functions for high bit depth is not dependent on the bit depth, but only on the pixel size. This leaves some room for optimizing binary size. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-10Move the functions in h264pred.c into a new file h264pred_template.c.Oskar Arvidsson
Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2010-12-30Whitespace cosmetics.Ronald S. Bultje
Originally committed as revision 26153 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-12-28Support CODEC_FLAG_EMU_EDGE in VP8 decoder.Ronald S. Bultje
Originally committed as revision 26117 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-01Add more int packing macros, name them consistentlyMåns Rullgård
Originally committed as revision 23916 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-30Fix grammar errors in documentationMåns Rullgård
Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-28Fix linking if MMX is disabled.Stefano Sabatini
Originally committed as revision 23839 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-2516x16 and 8x8c x86 SIMD intra pred functions for VP8 and H.264Jason Garrett-Glaser
Originally committed as revision 23783 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-23Reindent after r23721.Ronald S. Bultje
Originally committed as revision 23722 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-23Rename PACK4x8() to PACK4UINT8().Ronald S. Bultje
Originally committed as revision 23721 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-22Reindent after r23716.Ronald S. Bultje
Originally committed as revision 23717 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-22Add intra prediction functions for VP8.David Conrad
Patch by David Conrad <lessen42 gmail com> and myself. Originally committed as revision 23716 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-22Make "topright" argument to pred4x4() const.David Conrad
Patch by David Conrad <lessen42 gmail com>. Originally committed as revision 23714 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-20Remove explicit filename from Doxygen @file commands.Diego Biurrun
Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-02ARM: NEON optimised H264 16x16, 8x8 predMåns Rullgård
Originally committed as revision 20704 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-17Remove useless assignments, at least one found by CSA.Michael Niedermayer
Originally committed as revision 18585 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-01Use full internal pathname in doxygen @file directives.Diego Biurrun
Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-181.6x faster pred*_vertical_add_cLoren Merritt
Originally committed as revision 16202 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-16Horizontal and vertical prediction functions needed for new lossless modeMichael Niedermayer
of H.264. Originally committed as revision 16168 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-02Remove unused RV40 spatial intra prediction functionKostya Shishkov
Originally committed as revision 15979 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-11Support MBAFF + constrained intra prediction.Michael Niedermayer
(no i would not have tried to implement this had i known what mess it is) fixes at least: CAMACI3_Sony_C Originally committed as revision 14687 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-12-17Correct spatial prediction mode in RV30/40 for vertical left directionKostya Shishkov
and add its version that does not rely on down left neighbour subblock. Originally committed as revision 11252 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-09-05Move H.264 intra prediction functions into their own contextKostya Shishkov
Originally committed as revision 10397 to svn://svn.ffmpeg.org/ffmpeg/trunk