aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/h264.h
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2010-01-12 14:32:58 +0000
committerMichael Niedermayer <michaelni@gmx.at>2010-01-12 14:32:58 +0000
commit943f69a6eaf1cbd637e0d426900e88c876041d4d (patch)
treea9f8a83b026013f2c79cfab5f63b3035940556db /libavcodec/h264.h
parent9514a0841a0bb5af8a430d12dbcabef26f5ad46a (diff)
downloadffmpeg-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.h4
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);