summaryrefslogtreecommitdiff
path: root/libavcodec/h264data.h
Commit message (Collapse)AuthorAge
* svq3: drop the build dependency on the h264 decoderAnton Khirnov2016-03-28
|
* svq3: move the dequant buffer to SVQ3ContextAnton Khirnov2016-03-28
| | | | Remove now unnecesary call to ff_h264_alloc_tables()
* h264data: Move all data tables from a header to a .c fileDiego Biurrun2016-03-25
|
* lavc: Deduplicate zigzag_scan tableDiego Biurrun2016-03-25
|
* h264 does not depend on mpegvideo any moreVittorio Giovara2014-03-16
|
* h264data: Move some tables to the only place they are usedDiego Biurrun2013-08-20
|
* h264data: Remove unused luma_dc_field_scan tableDiego Biurrun2013-08-20
|
* h264: K&R formatting cosmetics for header files (part I/II)Diego Biurrun2012-05-10
|
* h264: 4:2:2 intra decoding supportBaptiste Coudurier2011-10-21
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*.Stefano Sabatini2011-05-02
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Revert 2a1f431d38ea9c05abb215d70c7dc09cdb6888ab, it broke H264 lossless.Ronald S. Bultje2011-01-20
|
* H.264/SVQ3: make chroma DC work the same way as luma DCJason Garrett-Glaser2011-01-15
| | | | | | | No speed improvement, but necessary for some future stuff. Also opens up the possibility of asm chroma dc idct/dequant. Originally committed as revision 26349 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove explicit filename from Doxygen @file commands.Diego Biurrun2010-04-20
| | | | | | | | 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
* Move setting MB_TYPE_L0L1 for direct MBs up, this is simpler.Michael Niedermayer2010-02-13
| | | | Originally committed as revision 21794 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split cabac decoding code out of h264.c.Michael Niedermayer2010-01-13
| | | | | | not slower according to benchmarks. Originally committed as revision 21181 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move golomb_to_int*cbp tables back to h264_data.h as svq3.c used them.Michael Niedermayer2010-01-13
| | | | | | Yes i did compile&test, no svq3.c was not recompiled. Originally committed as revision 21180 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split cavlc out of h264.c.Michael Niedermayer2010-01-13
| | | | | | | | Seems to speed the code up a little... The placement of many generic functions between h264.c and h264.h is still open Currently they are a little randomly placed between them. Originally committed as revision 21178 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split (picture|seq) parameter set decoding out of h264.c.Michael Niedermayer2010-01-12
| | | | | | no speedloss meassured, also its really not touching anything that is speed relevant. Originally committed as revision 21169 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split SEI code off h264.c.Michael Niedermayer2010-01-12
| | | | Originally committed as revision 21168 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split h264 loop filter off h264.c.Michael Niedermayer2010-01-12
| | | | | | No meassureable speed difference on pentium dual & cathedral sample. Originally committed as revision 21159 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Get rid of #include "svq3.c"Michael Niedermayer2010-01-12
| | | | | | | | | | | functions called more than per mb are moved into the header, scan8 is also as it must be known at compiletime. The code after this patch duplicates h264data.h, this has been done to minimize the changes in this step and allow more fine grained benchmarking. Speedwise this is 1% faster on my pentium dual core with diegos cursed cathedral sample. Originally committed as revision 21157 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full internal pathname in doxygen @file directives.Diego Biurrun2009-02-01
| | | | | | | 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
* remove zigzag_scan8x8, it is the same as ff_zigzag_directStefan Gehrer2009-01-24
| | | | Originally committed as revision 16744 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 loopfilter speed tweaksJason Garrett-Glaser2008-12-19
| | | | Originally committed as revision 16240 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move encoder-specific quantize_c and related tables to the H.264 encoder.Diego Biurrun2008-11-26
| | | | Originally committed as revision 15937 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move #defines that are mostly used in h264.c out of h264data.h and into h264.h.Diego Biurrun2008-11-24
| | | | Originally committed as revision 15927 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move H.264 tables that are only useful for encoding to h264enc.c.Diego Biurrun2008-11-21
| | | | Originally committed as revision 15899 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264: Implement decoding of picture timing SEI message.Andreas Öman2008-11-04
| | | | | | | | | Now correct values are propagated to interlaced_frame, top_field_first and repeat_pict in AVFrame structure. patch by ffdshow tryouts Originally committed as revision 15773 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move nal unit types enum and EXTENDED_SAR #define from h264data.h to h264.h.Michael Niedermayer2008-10-03
| | | | Originally committed as revision 15534 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Globally rename the header inclusion guard names.Stefano Sabatini2008-08-31
| | | | | | | | | Consistently apply this rule: the guard name is obtained from the filename by stripping the leading "lib", converting '/' and '.' to '_' and uppercasing the resulting name. Guard names in the root directory have to be prefixed by "FFMPEG_". Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk
* chroma_format_idc=0 aka grayscale support.Michael Niedermayer2008-07-26
| | | | | | | | | | Can be disabled by removing #define ALLOW_NOCHROMA in case the extra if() slow the code down measurably. Fixes at least FRExt/HPCAMOLQ_BRCM_B.264 FRExt/HPCVMOLQ_BRCM_B.264 Originally committed as revision 14407 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full path for #includes from another directory.Diego Biurrun2008-05-09
| | | | Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add FF_ prefix to all (frame)_TYPE usageAurelien Jacobs2008-03-09
| | | | Originally committed as revision 12399 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more aspect ratios added in one of the ammendmentsLoren Merritt2008-03-01
| | | | Originally committed as revision 12282 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add FFMPEG_ prefix to all multiple inclusion guards.Diego Biurrun2007-10-17
| | | | Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move H.264 intra prediction functions into their own contextKostya Shishkov2007-09-05
| | | | Originally committed as revision 10397 to svn://svn.ffmpeg.org/ffmpeg/trunk
* int->uint8_tMichael Niedermayer2007-08-24
| | | | Originally committed as revision 10205 to svn://svn.ffmpeg.org/ffmpeg/trunk
* int->int8_t (no need for them to be int ...)Michael Niedermayer2007-08-24
| | | | Originally committed as revision 10204 to svn://svn.ffmpeg.org/ffmpeg/trunk
* license header consistency cosmeticsDiego Biurrun2007-07-05
| | | | Originally committed as revision 9484 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add a comment to indicate which #endif belong to which #defineGuillaume Poirier2007-06-17
| | | | Originally committed as revision 9356 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add multiple inclusion guards to headersMåns Rullgård2007-06-17
| | | | Originally committed as revision 9345 to svn://svn.ffmpeg.org/ffmpeg/trunk
* include all prerequisites in header filesMåns Rullgård2007-06-16
| | | | Originally committed as revision 9344 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Making rem6 and div6 globally visible and thus adding prefixes.Panagiotis Issaris2006-12-07
| | | | Originally committed as revision 7245 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change NAL unit type defines to an enum and move to a header file for usagePanagiotis Issaris2006-12-05
| | | | | | in other code. Originally committed as revision 7226 to svn://svn.ffmpeg.org/ffmpeg/trunk
* merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)Michael Niedermayer2006-11-01
| | | | Originally committed as revision 6863 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change license headers to say 'FFmpeg' instead of 'this program/this library'Diego Biurrun2006-10-07
| | | | | | and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264: MBAFF interlaced decodingLoren Merritt2006-05-28
| | | | Originally committed as revision 5419 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update licensing information: The FSF changed postal address.Diego Biurrun2006-01-12
| | | | Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
* COSMETICS: Remove all trailing whitespace.Diego Biurrun2005-12-17
| | | | Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk