assert (video_body->getVideoInfo (&info));
ADM_assert (video_body->getVideoInfo (&info));
int A_delete(uint32_t start, uint32_t end){uint32_t count;      aviInfo info;      assert (video_body->getVideoInfo (&info));      count = end - start;           if( end < start ){         GUI_Alert("Marker A < B: can't delete");         return 0;      }      if (count >= info.nb_frames - 1)	{	  GUI_Alert ("You don't want to \n remove all frames !");	  return 0;	}      video_body->dumpSeg ();      if (!video_body->removeFrames (start, end))	{	  GUI_Alert ("Something bad happened...");	  return 0;	}      video_body->dumpSeg ();      //resync GUI and video      if (!video_body->updateVideoInfo (avifileinfo))	{	  GUI_Alert ("Something bad happened (II)...");	}            frameEnd=avifileinfo->nb_frames-1;      frameStart=0;      rebuild_status_bar ();      UI_setMarkers (frameStart, frameEnd);      ReSync ();     return 1;      }