Exemplo n.º 1
0
void
video_overlay_flush(video_decoder_t *vd, int send)
{
  video_overlay_t *vo;

  while((vo = TAILQ_FIRST(&vd->vd_overlay_queue)) != NULL)
    video_overlay_destroy(vd, vo);

  if(!send)
    return;

  vo = calloc(1, sizeof(video_overlay_t));
  vo->vo_type = VO_FLUSH;
  video_overlay_enqueue(vd, vo);
}
Exemplo n.º 2
0
void
video_overlay_dequeue_destroy(media_pipe_t *mp, video_overlay_t *vo)
{
  TAILQ_REMOVE(&mp->mp_overlay_queue, vo, vo_link);
  video_overlay_destroy(vo);
}