diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2010-01-12 14:32:58 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2010-01-12 14:32:58 +0000 |
commit | 943f69a6eaf1cbd637e0d426900e88c876041d4d (patch) | |
tree | a9f8a83b026013f2c79cfab5f63b3035940556db /libavcodec/h264.h | |
parent | 9514a0841a0bb5af8a430d12dbcabef26f5ad46a (diff) | |
download | ffmpeg-943f69a6eaf1cbd637e0d426900e88c876041d4d.tar.gz |
Split direct mode (macro)block decoding off h264.c.
No speedloss meassured (its slightly faster here but that may be random fluctuations)
Originally committed as revision 21165 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/h264.h')
-rw-r--r-- | libavcodec/h264.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavcodec/h264.h b/libavcodec/h264.h index ef2bdb0461..93259eca1a 100644 --- a/libavcodec/h264.h +++ b/libavcodec/h264.h @@ -610,6 +610,10 @@ int ff_h264_frame_start(H264Context *h); av_cold int ff_h264_decode_init(AVCodecContext *avctx); av_cold int ff_h264_decode_end(AVCodecContext *avctx); +void ff_h264_direct_dist_scale_factor(H264Context * const h); +void ff_h264_direct_ref_list_init(H264Context * const h); +void ff_h264_pred_direct_motion(H264Context * const h, int *mb_type); + void ff_h264_filter_mb_fast( H264Context *h, int mb_x, int mb_y, uint8_t *img_y, uint8_t *img_cb, uint8_t *img_cr, unsigned int linesize, unsigned int uvlinesize); void ff_h264_filter_mb( H264Context *h, int mb_x, int mb_y, uint8_t *img_y, uint8_t *img_cb, uint8_t *img_cr, unsigned int linesize, unsigned int uvlinesize); |