summaryrefslogtreecommitdiff
path: root/libavcodec/h264.h
diff options
context:
space:
mode:
authorJason Garrett-Glaser <jason@x264.com>2011-07-05 17:55:14 -0700
committerJason Garrett-Glaser <jason@x264.com>2011-07-08 16:11:15 -0700
commit5136ba7c690f50ebe12bba6e3320a18e1d4fd936 (patch)
treefa71b403623086e3a1aafc0e78ac4df7ad8b14f5 /libavcodec/h264.h
parentbbdd52ed343cb594d4af07f9b369df6a00117774 (diff)
downloadffmpeg-5136ba7c690f50ebe12bba6e3320a18e1d4fd936.tar.gz
H.264: faster P-SKIP decoding
Inline the relevant parts of fill_decode_caches into P-SKIP mv prediction to avoid calling the whole thing.
Diffstat (limited to 'libavcodec/h264.h')
-rw-r--r--libavcodec/h264.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index a2abab9d9b..d34e6db573 100644
--- a/libavcodec/h264.h
+++ b/libavcodec/h264.h
@@ -1331,7 +1331,6 @@ static void av_unused decode_mb_skip(H264Context *h){
mb_type|= MB_TYPE_16x16|MB_TYPE_P0L0|MB_TYPE_P1L0|MB_TYPE_SKIP;
fill_decode_neighbors(h, mb_type);
- fill_decode_caches(h, mb_type); //FIXME check what is needed and what not ...
pred_pskip_motion(h, &mx, &my);
fill_rectangle(&h->ref_cache[0][scan8[0]], 4, 4, 8, 0, 1);
fill_rectangle( h->mv_cache[0][scan8[0]], 4, 4, 8, pack16to32(mx,my), 4);