Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | h264: pass just the PPS to get_chroma_qp() | Anton Khirnov | 2016-06-12 | 1 | -2/+2 |
| | | | | | It does not need the whole context. This will simplify the following commit. | ||||
* | Drop unnecessary golomb.h #includes | Diego Biurrun | 2016-06-08 | 1 | -1/+0 |
| | |||||
* | cosmetics: Fix spelling mistakes | Vittorio Giovara | 2016-05-04 | 1 | -2/+2 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | h264: Drop broken trace debug output | Diego Biurrun | 2016-05-03 | 1 | -1/+0 |
| | |||||
* | h264: decouple h264_ps from the h264 decoder | Anton Khirnov | 2016-04-24 | 1 | -12/+13 |
| | | | | | | | | | Make the SPS/PPS parsing independent of the H264Context, to allow decoupling the parser from the decoder. The change is modelled after the one done earlier for HEVC. Move the dequant buffers to the PPS to avoid complex checks whether they changed and an expensive copy for frame threads. | ||||
* | h264: move ff_h264_check_intra[4x4]_pred_mode() to h264_parse | Anton Khirnov | 2016-03-28 | 1 | -3/+7 |
| | | | | It is shared with svq3. | ||||
* | h264data: Move all data tables from a header to a .c file | Diego Biurrun | 2016-03-25 | 1 | -13/+14 |
| | |||||
* | h264: Use the correct argument context in debug log | Vittorio Giovara | 2015-10-04 | 1 | -1/+1 |
| | |||||
* | lavc: Replace av_dlog and tprintf with internal macros | Vittorio Giovara | 2015-04-19 | 1 | -6/+6 |
| | |||||
* | h264_cabac: remove now unnecessary H264Context function parameters | Anton Khirnov | 2015-03-21 | 1 | -33/+33 |
| | |||||
* | h264_cabac: constify all uses of H264Context | Anton Khirnov | 2015-03-21 | 1 | -22/+22 |
| | | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context | ||||
* | h264: move mb_mbaff into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -6/+6 |
| | |||||
* | h264: move mb_field_decoding_flag into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -10/+10 |
| | |||||
* | h264: move mb_{x,y} into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -9/+9 |
| | |||||
* | h264: move mb_xy into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -5/+5 |
| | |||||
* | h264: move cabac_init_idc into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -1/+1 |
| | |||||
* | h264: move direct_cache into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -3/+3 |
| | |||||
* | h264: move mvd_cache into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -14/+14 |
| | |||||
* | h264: move last_qscale_diff into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -6/+6 |
| | |||||
* | h264: move [{top,left}_]cbp into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -9/+9 |
| | |||||
* | h264: move cabac[_state] into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -91/+97 |
| | |||||
* | h264: move mb[_{padding,luma_dc}] into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -12/+12 |
| | |||||
* | h264: move intra_pcm_ptr into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -1/+1 |
| | |||||
* | h264: move the ref lists variables into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -12/+12 |
| | |||||
* | h264: move sub_mb_type into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -15/+15 |
| | |||||
* | h264: move the slice type variables into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -22/+25 |
| | |||||
* | h264: move neighbor_transform_size into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -2/+2 |
| | |||||
* | h264: move {mv,ref}_cache into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -33/+34 |
| | |||||
* | h264: move non_zero_count_cache into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -40/+50 |
| | |||||
* | h264: move *_samples_available into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -2/+2 |
| | |||||
* | h264: move intra4x4_pred_mode[_cache] into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -6/+6 |
| | |||||
* | h264: move some neighbour information into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -22/+25 |
| | |||||
* | h264: move {chroma,intra16x16}_pred_mode into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -5/+5 |
| | |||||
* | h264: move {prev,next}_mb_skipped into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -5/+5 |
| | |||||
* | h264: move the quantizers into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -22/+26 |
| | |||||
* | h264_cabac: Break infinite loops | Michael Niedermayer | 2015-01-15 | 1 | -1/+1 |
| | | | | | | | | | | | This fixes out of array reads and/or infinite loops. 30 is the maximum number of bits that can be read into coeff_abs below. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | lavu: move internal define to the only places where it is used | Vittorio Giovara | 2014-11-24 | 1 | -0/+1 |
| | |||||
* | h264_cabac: fix one fill_rectangle() indentation level | Michael Niedermayer | 2014-11-11 | 1 | -1/+1 |
| | | | | Bug-Id: CID 1087088 | ||||
* | Drop unnecessary av_unused attributes. | Diego Biurrun | 2014-09-05 | 1 | -1/+1 |
| | |||||
* | mpegvideo: move mpegvideo formats-related defines to mpegutils.h | Vittorio Giovara | 2014-03-16 | 1 | -0/+1 |
| | |||||
* | avutil: remove timer.h include from internal.h | Janne Grunau | 2014-01-25 | 1 | -0/+1 |
| | | | | Added libavutil/timer.h include to all files with {START,STOP}_TIMER. | ||||
* | h264_cabac: Mark functions calling decode_cabac_residual_internal as noinline | Diego Biurrun | 2013-08-24 | 1 | -12/+17 |
| | | | | | This ensures that decode_cabac_residual_internal actually does get inlined, which it otherwise does not, even though it is marked as always_inline. | ||||
* | avcodec: Remove some commented-out debug cruft | Diego Biurrun | 2013-08-20 | 1 | -1/+0 |
| | |||||
* | h264: add a parameter to the CHROMA444 macro. | Anton Khirnov | 2013-03-21 | 1 | -3/+3 |
| | | | | This way it does not look like a constant. | ||||
* | h264: add a parameter to the CHROMA422 macro. | Anton Khirnov | 2013-03-21 | 1 | -1/+1 |
| | | | | This way it does not look like a constant. | ||||
* | h264: add a parameter to the CABAC macro. | Anton Khirnov | 2013-03-21 | 1 | -2/+2 |
| | | | | This way it does not look like a constant. | ||||
* | h264: add a parameter to the FIELD_PICTURE macro. | Anton Khirnov | 2013-03-21 | 1 | -1/+1 |
| | | | | This way it does not look like a constant. | ||||
* | h264: add a parameter to the FRAME_MBAFF macro. | Anton Khirnov | 2013-03-21 | 1 | -4/+4 |
| | | | | This way it does not look like a constant. | ||||
* | h264: add a parameter to the MB_FIELD macro. | Anton Khirnov | 2013-03-21 | 1 | -7/+7 |
| | | | | This way it does not look like a constant. | ||||
* | h264: add a parameter to the MB_MBAFF macro. | Anton Khirnov | 2013-03-21 | 1 | -4/+4 |
| | | | | This way it does not look like a constant. |