Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | lavc: Replace av_dlog and tprintf with internal macros | Vittorio Giovara | 2015-04-19 |
| | |||
* | h264: move mb_field_decoding_flag into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264_mvpred: constify all uses of H264Context | Anton Khirnov | 2015-03-21 |
| | | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context | ||
* | h264: move mb_{x,y} into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move mb_xy into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move direct_cache into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move mvd_cache into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move mvd_table into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move [{top,left}_]cbp into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move the ref lists variables into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move direct_spatial_mv_pred into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move the slice type variables into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move neighbor_transform_size into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move {mv,ref}_cache into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move non_zero_count_cache into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move *_samples_available into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move intra4x4_pred_mode[_cache] into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move some neighbour information into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move {prev,next}_mb_skipped into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | h264: move the quantizers into the per-slice context | Anton Khirnov | 2015-03-21 |
| | |||
* | mpegvideo: move mpegvideo formats-related defines to mpegutils.h | Vittorio Giovara | 2014-03-16 |
| | |||
* | avcodec: Remove some commented-out debug cruft | Diego Biurrun | 2013-08-20 |
| | |||
* | h264: add a parameter to the CHROMA444 macro. | Anton Khirnov | 2013-03-21 |
| | | | | This way it does not look like a constant. | ||
* | h264: add a parameter to the CHROMA422 macro. | Anton Khirnov | 2013-03-21 |
| | | | | This way it does not look like a constant. | ||
* | h264: add a parameter to the CABAC macro. | Anton Khirnov | 2013-03-21 |
| | | | | This way it does not look like a constant. | ||
* | h264: add a parameter to the FRAME_MBAFF macro. | Anton Khirnov | 2013-03-21 |
| | | | | This way it does not look like a constant. | ||
* | h264: add a parameter to the MB_FIELD macro. | Anton Khirnov | 2013-03-21 |
| | | | | This way it does not look like a constant. | ||
* | lavc decoders: work with refcounted frames. | Anton Khirnov | 2013-03-08 |
| | |||
* | h264: deMpegEncContextize | Anton Khirnov | 2013-02-15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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> | ||
* | h264: K&R formatting cosmetics for header files (part II/II) | Diego Biurrun | 2012-05-10 |
| | |||
* | doxygen: misc consistency, spelling and wording fixes | Diego Biurrun | 2011-12-12 |
| | |||
* | h264: 4:2:2 intra decoding support | Baptiste Coudurier | 2011-10-21 |
| | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||
* | h264: fix signed overflows in x*0x01010101 expressions | Mans Rullgard | 2011-10-09 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | h264: move fill_decode_neighbors()/fill_decode_caches() to h264_mvpred.h | Diego Biurrun | 2011-07-14 |
| | | | | This fixes a bunch of unused function warnings. | ||
* | h264: move decode_mb_skip() from h264.h to h.264_mvpred.h | Diego Biurrun | 2011-07-12 |
| | | | | This resolves a circular dependency between the headers. | ||
* | Eliminate FF_COMMON_FRAME macro. | Diego Biurrun | 2011-07-11 |
| | | | | | FF_COMMON_FRAME holds the contents of the AVFrame structure and is also copied to struct Picture. Replace by an embedded AVFrame structure in struct Picture. | ||
* | H.264: merge fill_rectangle into P-SKIP MV prediction, to match B-SKIP | Jason Garrett-Glaser | 2011-07-08 |
| | |||
* | H.264: faster P-SKIP decoding | Jason Garrett-Glaser | 2011-07-08 |
| | | | | | Inline the relevant parts of fill_decode_caches into P-SKIP mv prediction to avoid calling the whole thing. | ||
* | H.264: av_always_inline some more functions | Jason Garrett-Glaser | 2011-07-08 |
| | | | | These weren't getting inlined all the time in all gcc versions. | ||
* | h264: remove assert() immediately following return statement | Mans Rullgard | 2011-07-03 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | Replace FFmpeg with Libav in licence headers | Mans Rullgard | 2011-03-19 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | Remove explicit filename from Doxygen @file commands. | Diego Biurrun | 2010-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 | ||
* | Simplify code in mv_pred. | Michael Niedermayer | 2010-02-26 |
| | | | | | | Not benchmarked as this is petty much just code removial. Originally committed as revision 22066 to svn://svn.ffmpeg.org/ffmpeg/trunk | ||
* | Get rid of mb2b8_xy and b8_stride, change arrays organized based on b8_stride to | Michael Niedermayer | 2010-02-25 |
| | | | | | | | ones based on mb_stride in h264. about 20 cpu cycles faster overall per MB Originally committed as revision 22065 to svn://svn.ffmpeg.org/ffmpeg/trunk | ||
* | H264: use alias-safe macros | Måns Rullgård | 2010-02-18 |
| | | | | | | | This eliminates all aliasing violation warnings in h264 code. No measurable speed difference with gcc-4.4.3 on i7. Originally committed as revision 21881 to svn://svn.ffmpeg.org/ffmpeg/trunk | ||
* | Remove 2 checks from fetch_diagonal_mv() that apparently serve no purpose. | Michael Niedermayer | 2010-01-19 |
| | | | | Originally committed as revision 21314 to svn://svn.ffmpeg.org/ffmpeg/trunk | ||
* | Move a few things into a deeper if() in fetch_diagonal_mv(). | Michael Niedermayer | 2010-01-19 |
| | | | | Originally committed as revision 21313 to svn://svn.ffmpeg.org/ffmpeg/trunk | ||
* | Remove code that handles the case of a MB pair to our right being available. | Michael Niedermayer | 2010-01-19 |
| | | | | | | | Thats not possible except maybe in FMO which noone uses anyway. iam also not sure if this wasnt missing a part_width. Originally committed as revision 21312 to svn://svn.ffmpeg.org/ffmpeg/trunk | ||
* | Add forgotton multiple inclusion guards to h264_mvpred.h. | Michael Niedermayer | 2010-01-15 |
| | | | | Originally committed as revision 21220 to svn://svn.ffmpeg.org/ffmpeg/trunk | ||
* | Split motion vector prediction off h264.c/h. | Michael Niedermayer | 2010-01-12 |
Originally committed as revision 21174 to svn://svn.ffmpeg.org/ffmpeg/trunk |