Direct temporal skiped MBs dont need fill_decode_caches() at all so dont call it
for them. Originally committed as revision 21816 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
78998bf217
commit
e916764675
@ -1452,7 +1452,7 @@ static void decode_mb_skip(H264Context *h){
|
|||||||
{
|
{
|
||||||
// just for fill_caches. pred_direct_motion will set the real mb_type
|
// just for fill_caches. pred_direct_motion will set the real mb_type
|
||||||
mb_type|= MB_TYPE_L0L1|MB_TYPE_DIRECT2|MB_TYPE_SKIP;
|
mb_type|= MB_TYPE_L0L1|MB_TYPE_DIRECT2|MB_TYPE_SKIP;
|
||||||
|
if(h->direct_spatial_mv_pred)
|
||||||
fill_decode_caches(h, mb_type); //FIXME check what is needed and what not ...
|
fill_decode_caches(h, mb_type); //FIXME check what is needed and what not ...
|
||||||
ff_h264_pred_direct_motion(h, &mb_type);
|
ff_h264_pred_direct_motion(h, &mb_type);
|
||||||
mb_type|= MB_TYPE_SKIP;
|
mb_type|= MB_TYPE_SKIP;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user