mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2026-08-10 17:14:41 +00:00
Remove redundant keyframe checks.
Originally committed as revision 14347 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@@ -7754,7 +7754,7 @@ static int decode_frame(AVCodecContext *avctx,
|
||||
//FIXME factorize this with the output code below
|
||||
out = h->delayed_pic[0];
|
||||
out_idx = 0;
|
||||
for(i=1; h->delayed_pic[i] && !h->delayed_pic[i]->key_frame && h->delayed_pic[i]->poc; i++)
|
||||
for(i=1; h->delayed_pic[i] && h->delayed_pic[i]->poc; i++)
|
||||
if(h->delayed_pic[i]->poc < out->poc){
|
||||
out = h->delayed_pic[i];
|
||||
out_idx = i;
|
||||
@@ -7898,12 +7898,12 @@ static int decode_frame(AVCodecContext *avctx,
|
||||
|
||||
cross_idr = 0;
|
||||
for(i=0; h->delayed_pic[i]; i++)
|
||||
if(h->delayed_pic[i]->key_frame || h->delayed_pic[i]->poc==0)
|
||||
if(h->delayed_pic[i]->poc==0)
|
||||
cross_idr = 1;
|
||||
|
||||
out = h->delayed_pic[0];
|
||||
out_idx = 0;
|
||||
for(i=1; h->delayed_pic[i] && !h->delayed_pic[i]->key_frame && h->delayed_pic[i]->poc; i++)
|
||||
for(i=1; h->delayed_pic[i] && h->delayed_pic[i]->poc; i++)
|
||||
if(h->delayed_pic[i]->poc < out->poc){
|
||||
out = h->delayed_pic[i];
|
||||
out_idx = i;
|
||||
|
||||
Reference in New Issue
Block a user