mirror of https://git.ffmpeg.org/ffmpeg.git
Set Picture.poc for fields and field pairs. Part of PAFF implementation.
patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10673 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
f3e53d9fcd
commit
fa178ed2a4
|
@ -3682,11 +3682,15 @@ static int init_poc(H264Context *h){
|
||||||
field_poc[1]= poc;
|
field_poc[1]= poc;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(s->picture_structure != PICT_BOTTOM_FIELD)
|
if(s->picture_structure != PICT_BOTTOM_FIELD) {
|
||||||
s->current_picture_ptr->field_poc[0]= field_poc[0];
|
s->current_picture_ptr->field_poc[0]= field_poc[0];
|
||||||
if(s->picture_structure != PICT_TOP_FIELD)
|
s->current_picture_ptr->poc = field_poc[0];
|
||||||
|
}
|
||||||
|
if(s->picture_structure != PICT_TOP_FIELD) {
|
||||||
s->current_picture_ptr->field_poc[1]= field_poc[1];
|
s->current_picture_ptr->field_poc[1]= field_poc[1];
|
||||||
if(s->picture_structure == PICT_FRAME) // FIXME field pix?
|
s->current_picture_ptr->poc = field_poc[1];
|
||||||
|
}
|
||||||
|
if(!FIELD_PICTURE || !s->first_field)
|
||||||
s->current_picture_ptr->poc= FFMIN(field_poc[0], field_poc[1]);
|
s->current_picture_ptr->poc= FFMIN(field_poc[0], field_poc[1]);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue