changeset 2255:507690ff49a2 libavcodec

assertion when playing AVC/H.264 streams fix by (Loren Merritt <lorenm at u dot washington dot edu>)
author michael
date Sat, 25 Sep 2004 10:06:31 +0000
parents 0dfe4e32b19c
children 7e0b2e86afa9
files h264.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/h264.c	Sat Sep 25 09:59:36 2004 +0000
+++ b/h264.c	Sat Sep 25 10:06:31 2004 +0000
@@ -2531,7 +2531,7 @@
 
         for(out_i=0; out_i<h->short_ref_count; out_i++){
             int best_i=-1;
-            int best_poc=-1;
+            int best_poc=INT_MAX;
 
             for(i=0; i<h->short_ref_count; i++){
                 const int poc= h->short_ref[i]->poc;
@@ -2899,6 +2899,8 @@
                     av_log(h->s.avctx, AV_LOG_ERROR, "illegal memory management control operation %d\n", opcode);
                     return -1;
                 }
+                if(opcode == MMCO_END)
+                    break;
             }
             h->mmco_index= i;
         }else{