summaryrefslogtreecommitdiffstats
path: root/libavcodec/h264.h
Commit message (Collapse)AuthorAgeFilesLines
* h264: move [uv]linesize to the per-slice contextAnton Khirnov2015-03-211-1/+1
| | | | | | While it is a per-frame variable, it is only really used in the low-level decoding code, so it is more efficient to store it in the slice context.
* h264: use a smaller struct for the ref listsAnton Khirnov2015-03-211-2/+13
| | | | | | There is no need to store a whole H264Picture, with a full AVFrame embedded in it. This should allow getting rid of the embedded AVFrame later.
* h264: drop the now unused per-slice H264ContextsAnton Khirnov2015-03-211-2/+0
|
* h264: use the main H264Context as the parent for all slice contextsAnton Khirnov2015-03-211-1/+1
| | | | There is now no need to have per-slice copies of the H264Context.
* h264: move rbsp_buffer into the per-slice contextAnton Khirnov2015-03-211-3/+5
|
* h264: move remaining ER stuff into the per-slice contextAnton Khirnov2015-03-211-3/+3
|
* h264: move top_borders into the per-slice contextAnton Khirnov2015-03-211-1/+2
| | | | | Also change the method for allocating to the same one as used by edge_emu_buffer.
* h264: move the scratch buffers into the per-slice contextAnton Khirnov2015-03-211-2/+5
| | | | | | | Also change the method for allocating them. Instead of two possible alloc calls from different places, just ensure they are allocated at the start of each slice. This should be simpler and less bug-prone than the previous method.
* h264_loopfilter: constify all uses of H264ContextAnton Khirnov2015-03-211-2/+2
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264_cavlc: constify all uses of H264ContextAnton Khirnov2015-03-211-1/+1
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264_cabac: constify all uses of H264ContextAnton Khirnov2015-03-211-2/+2
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264.c: constify all uses of H264Context in slice and lower-level functionsAnton Khirnov2015-03-211-3/+3
| | | | | 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 contextAnton Khirnov2015-03-211-1/+1
|
* h264: move mb_field_decoding_flag into the per-slice contextAnton Khirnov2015-03-211-1/+2
|
* h264_mb: constify all uses of H264ContextAnton Khirnov2015-03-211-1/+1
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264.h: constify all uses of H264ContextAnton Khirnov2015-03-211-7/+7
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264_direct: constify all uses of H264ContextAnton Khirnov2015-03-211-3/+3
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264: use a separate GetBitContext for slice dataAnton Khirnov2015-03-211-0/+1
|
* h264: remove some remnants of data partitioningAnton Khirnov2015-03-211-8/+2
|
* h264: move resync_mb_{x,y} into the per-slice contextAnton Khirnov2015-03-211-2/+2
|
* h264: move mb_{x,y} into the per-slice contextAnton Khirnov2015-03-211-2/+3
|
* h264: move mb_xy into the per-slice contextAnton Khirnov2015-03-211-7/+7
|
* h264: move is_complex into the per-slice contextAnton Khirnov2015-03-211-2/+1
|
* h264: move mb_skip_run into the per-slice contextAnton Khirnov2015-03-211-1/+2
|
* h264: move redundant_pic_count into the per-slice contextAnton Khirnov2015-03-211-2/+2
|
* h264: move cabac_init_idc into the per-slice contextAnton Khirnov2015-03-211-2/+1
|
* h264: move loopfilter parameters into the per-slice contextAnton Khirnov2015-03-211-5/+5
|
* h264: move direct_cache into the per-slice contextAnton Khirnov2015-03-211-1/+1
|
* h264: move mvd_cache into the per-slice contextAnton Khirnov2015-03-211-2/+2
|
* h264: move mvd_table into the per-slice contextAnton Khirnov2015-03-211-1/+3
|
* h264: move last_qscale_diff into the per-slice contextAnton Khirnov2015-03-211-1/+1
|
* h264: move [{top,left}_]cbp into the per-slice contextAnton Khirnov2015-03-211-3/+5
|
* h264: move cabac[_state] into the per-slice contextAnton Khirnov2015-03-211-6/+6
|
* h264: move mb[_{padding,luma_dc}] into the per-slice contextAnton Khirnov2015-03-211-4/+7
|
* h264: move intra_pcm_ptr into the per-slice contextAnton Khirnov2015-03-211-1/+1
|
* h264: move the ref lists variables into the per-slice contextAnton Khirnov2015-03-211-12/+14
|
* h264: move map_col_to_list0[_field] into the per-slice contextAnton Khirnov2015-03-211-3/+2
|
* h264: move dist_scale_factor[_field] into the per-slice contextAnton Khirnov2015-03-211-3/+4
|
* h264: move col_{parity,fieldoff} into the per-slice contextAnton Khirnov2015-03-211-2/+2
|
* h264: move direct_spatial_mv_pred into the per-slice contextAnton Khirnov2015-03-211-1/+2
|
* h264: move sub_mb_type into the per-slice contextAnton Khirnov2015-03-211-9/+8
|
* h264: move the slice type variables into the per-slice contextAnton Khirnov2015-03-211-9/+10
|
* h264: move mb_[uv]linesize into the per-slice contextAnton Khirnov2015-03-211-3/+3
|
* h264: move neighbor_transform_size into the per-slice contextAnton Khirnov2015-03-211-5/+5
|
* h264: move {mv,ref}_cache into the per-slice contextAnton Khirnov2015-03-211-11/+16
|
* h264: move non_zero_count_cache into the per-slice contextAnton Khirnov2015-03-211-8/+9
|
* h264: move *_samples_available into the per-slice contextAnton Khirnov2015-03-211-5/+7
|
* h264: move intra4x4_pred_mode[_cache] into the per-slice contextAnton Khirnov2015-03-211-9/+12
|
* h264: move some neighbour information into the per-slice contextAnton Khirnov2015-03-211-13/+13
|
* h264: move {chroma,intra16x16}_pred_mode into the per-slice contextAnton Khirnov2015-03-211-3/+3
|
OpenPOWER on IntegriCloud