summaryrefslogtreecommitdiffstats
path: root/libavcodec/h264data.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa'Clément Bœsch2016-07-291-1/+1
|\ | | | | | | | | | | | | * commit '9df889a5f116c1ee78c2f239e0ba599c492431aa': h264: rename h264.[ch] to h264dec.[ch] Merged-by: Clément Bœsch <u@pkh.me>
| * h264: rename h264.[ch] to h264dec.[ch]Anton Khirnov2016-06-211-1/+1
| | | | | | | | This is more consistent with the naming of other decoders.
* | Merge commit 'add1467e5e447b79e8743a0b05c54dcf58c61dfe'Derek Buitenhuis2016-05-031-0/+2
|\ \ | |/ | | | | | | | | | | * commit 'add1467e5e447b79e8743a0b05c54dcf58c61dfe': svq3: drop the build dependency on the h264 decoder Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * svq3: drop the build dependency on the h264 decoderAnton Khirnov2016-03-281-0/+2
| |
* | Merge commit 'ad9d3384de08f02967d6eb11196ee8c78e8b2dba'Derek Buitenhuis2016-05-031-0/+7
|\ \ | |/ | | | | | | | | | | * commit 'ad9d3384de08f02967d6eb11196ee8c78e8b2dba': svq3: move the dequant buffer to SVQ3Context Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * svq3: move the dequant buffer to SVQ3ContextAnton Khirnov2016-03-281-0/+6
| | | | | | | | Remove now unnecesary call to ff_h264_alloc_tables()
* | Merge commit 'a7da517f6a5c472f46f67dd33bb6b95ccc919923'Derek Buitenhuis2016-04-241-122/+10
|\ \ | |/ | | | | | | | | | | * commit 'a7da517f6a5c472f46f67dd33bb6b95ccc919923': h264data: Move all data tables from a header to a .c file Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * h264data: Move all data tables from a header to a .c fileDiego Biurrun2016-03-251-122/+10
| |
* | Merge commit 'f4d581cda3897f66c1dda7586b93f86a591dbbef'Derek Buitenhuis2016-04-241-7/+0
|\ \ | |/ | | | | | | | | | | * commit 'f4d581cda3897f66c1dda7586b93f86a591dbbef': lavc: Deduplicate zigzag_scan table Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavc: Deduplicate zigzag_scan tableDiego Biurrun2016-03-251-7/+0
| |
* | h264_ps: move and export aspect_ratioChristophe Gisquet2014-11-301-0/+19
| | | | | | | | | | | | Needed for filters that may need it, like an SPS bsf. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'd24e9a99a40166bf881ccd2e3ae5688af4726658'Michael Niedermayer2014-03-171-1/+0
|\ \ | |/ | | | | | | | | | | * commit 'd24e9a99a40166bf881ccd2e3ae5688af4726658': h264 does not depend on mpegvideo any more Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264 does not depend on mpegvideo any moreVittorio Giovara2014-03-161-1/+0
| |
* | Merge commit 'c4e43560fe6677e9d60bfb3cffc41c7324e92a0b'Michael Niedermayer2013-08-211-94/+0
|\ \ | |/ | | | | | | | | | | | | | | | | * commit 'c4e43560fe6677e9d60bfb3cffc41c7324e92a0b': h264data: Move some tables to the only place they are used Conflicts: libavcodec/h264data.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264data: Move some tables to the only place they are usedDiego Biurrun2013-08-201-94/+0
| |
* | Merge commit 'f34de1486aa0eb147d46ba5d2cb86a17407bb7ce'Michael Niedermayer2013-08-211-7/+0
|\ \ | |/ | | | | | | | | | | * commit 'f34de1486aa0eb147d46ba5d2cb86a17407bb7ce': h264data: Remove unused luma_dc_field_scan table Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264data: Remove unused luma_dc_field_scan tableDiego Biurrun2013-08-201-7/+0
| |
* | h264: move q0 scan tables into contextMichael Niedermayer2012-05-311-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | This fixes out of global array reads. The alternative solutions of checking the index or modifying the VLC tables to prevent the index going outside are each about 1-2 cpu cyclces slower per coded 4x4 block. The alternative of padding the global tables directly is more ugly and moving them to the context should benefit cache locality. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | h264: increase scantable sizes to avoid overreadMichael Niedermayer2012-05-301-5/+10
| | | | | | | | | | | | | | | | We could also check the index but this would slow speed critical code down. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-05-101-183/+186
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (25 commits) rv40dsp x86: MMX/MMX2/3DNow/SSE2/SSSE3 implementations of MC ape: Use unsigned integer maths arm: dsputil: fix overreads in put/avg_pixels functions h264: K&R formatting cosmetics for header files (part II/II) h264: K&R formatting cosmetics for header files (part I/II) rtmp: Implement check bandwidth notification. rtmp: Support 'rtmp_swfurl', an option which specifies the URL of the SWF player. rtmp: Support 'rtmp_flashver', an option which overrides the version of the Flash plugin. rtmp: Support 'rtmp_tcurl', an option which overrides the URL of the target stream. cmdutils: Add fallback case to switch in check_stream_specifier(). sctp: be consistent with socket option level configure: Add _XOPEN_SOURCE=600 to Solaris preprocessor flags. vcr1enc: drop pointless empty encode_init() wrapper function vcr1: drop pointless write-only AVCodecContext member from VCR1Context vcr1: group encoder code together to save #ifdefs vcr1: cosmetics: K&R prettyprinting, typos, parentheses, dead code, comments mov: make one comment slightly more specific lavr: replace the SSE version of ff_conv_fltp_to_flt_6ch() with SSE4 and AVX lavfi: move audio-related functions to a separate file. lavfi: remove some audio-related function from public API. ... Conflicts: cmdutils.c libavcodec/h264.h libavcodec/h264_mvpred.h libavcodec/vcr1.c libavfilter/avfilter.c libavfilter/avfilter.h libavfilter/defaults.c libavfilter/internal.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264: K&R formatting cosmetics for header files (part I/II)Diego Biurrun2012-05-101-183/+186
| |
| * h264: 4:2:2 intra decoding supportBaptiste Coudurier2011-10-211-1/+8
| | | | | | | | | | 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-021-1/+1
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * Revert 2a1f431d38ea9c05abb215d70c7dc09cdb6888ab, it broke H264 lossless.Ronald S. Bultje2011-01-201-1/+2
| |
* | h264dec: h264: 4:2:2 intra decodingBaptiste Coudurier2011-08-151-1/+8
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*Stefano Sabatini2011-05-021-1/+1
| |
* | Revert 2a1f431d38ea9c05abb215d70c7dc09cdb6888ab, it broke H264 lossless.Ronald S. Bultje2011-01-211-1/+2
|/ | | | (cherry picked from commit 66c6b5e2a5e6376c4a5c65b1d96fd7a1580bdfcf)
* H.264/SVQ3: make chroma DC work the same way as luma DCJason Garrett-Glaser2011-01-151-2/+1
| | | | | | | 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-201-1/+1
| | | | | | | | 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-131-1/+1
| | | | Originally committed as revision 21794 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split cabac decoding code out of h264.c.Michael Niedermayer2010-01-131-642/+0
| | | | | | 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-131-0/+12
| | | | | | 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-131-167/+0
| | | | | | | | 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-121-60/+0
| | | | | | 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-121-4/+0
| | | | Originally committed as revision 21168 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split h264 loop filter off h264.c.Michael Niedermayer2010-01-121-64/+0
| | | | | | 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-121-20/+0
| | | | | | | | | | | 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-011-1/+1
| | | | | | | 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-241-19/+0
| | | | Originally committed as revision 16744 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 loopfilter speed tweaksJason Garrett-Glaser2008-12-191-28/+28
| | | | 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-261-57/+0
| | | | 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-241-6/+1
| | | | 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-211-15/+0
| | | | Originally committed as revision 15899 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264: Implement decoding of picture timing SEI message.Andreas Öman2008-11-041-0/+4
| | | | | | | | | 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-031-20/+0
| | | | Originally committed as revision 15534 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Globally rename the header inclusion guard names.Stefano Sabatini2008-08-311-3/+3
| | | | | | | | | 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-261-0/+8
| | | | | | | | | | 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-091-1/+1
| | | | Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add FF_ prefix to all (frame)_TYPE usageAurelien Jacobs2008-03-091-1/+1
| | | | Originally committed as revision 12399 to svn://svn.ffmpeg.org/ffmpeg/trunk
OpenPOWER on IntegriCloud