rework drop_edit/plugin_position, align drop pos, bdwrite use min clip time
[goodguy/history.git] / cinelerra-5.1 / cinelerra / bdwrite.C
index e67f270dae485ae7f3deb146d49404dca2b03ae7..5ce6a8be5aac15cbeb5c729f106720e393301c41 100644 (file)
@@ -2652,7 +2652,7 @@ int media_info::scan()
         continue;
       }
       pgm->strm_idx.append(jj);
-      if( pgm->duration < st->duration )
+      if( !pgm->duration || st->duration < pgm->duration )
         pgm->duration = av_rescale_q(st->duration, st->time_base, clk45k);
     }
     programs.append(pgm);
@@ -2685,7 +2685,7 @@ int media_info::scan()
         fprintf(stderr, "bad stream idx %d in pgm %d\n",av_idx, ii);
         continue;
       }
-      if( pgm->duration < st->duration )
+      if( !pgm->duration || st->duration < pgm->duration )
         pgm->duration = av_rescale_q(st->duration, st->time_base, clk45k);
       pgm->strm_idx.append(sidx);
     }