]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/h264.c
main() --> main(void)
[ffmpeg] / libavcodec / h264.c
index 70de4cfe48634ed05b82b75aa63b074501cc2b36..ffcb2b268c7e215aca7e5c000c4c821098de7931 100644 (file)
@@ -3342,6 +3342,7 @@ static void flush_dpb(AVCodecContext *avctx){
     if(h->s.current_picture_ptr)
         h->s.current_picture_ptr->reference= 0;
     h->s.first_field= 0;
+    ff_mpeg_flush(avctx);
 }
 
 /**
@@ -7767,6 +7768,8 @@ static int decode_frame(AVCodecContext *avctx,
 
         } else {
             cur->interlaced_frame = FIELD_OR_MBAFF_PICTURE;
+            /* Derive top_field_first from field pocs. */
+            cur->top_field_first = cur->field_poc[0] < cur->field_poc[1];
 
         //FIXME do something with unavailable reference frames
 
@@ -7876,7 +7879,7 @@ static inline void fill_mb_avail(H264Context *h){
 #undef random
 #define COUNT 8000
 #define SIZE (COUNT*40)
-int main(){
+int main(void){
     int i;
     uint8_t temp[SIZE];
     PutBitContext pb;