/** \name Video heap and translation tables */
/**@{*/
- int i_heap_size; /**< heap size */
picture_heap_t render; /**< rendered pictures */
picture_heap_t output; /**< direct buffers */
p_vout->p_picture[i_index].b_slow = 0;
}
- /* No images in the heap */
- p_vout->i_heap_size = 0;
-
/* Initialize the rendering heap */
I_RENDERPICTURES = 0;
p_pic->i_nb_fields = i_nb_fields;
p_pic->b_top_field_first = b_top_field_first;
- p_vout->i_heap_size++;
p_vout->render.i_last_used_pic =
( p_vout->render.i_last_used_pic + i_pic + 1 )
% I_RENDERPICTURES;
p_freepic->i_nb_fields = i_nb_fields;
p_freepic->b_top_field_first = b_top_field_first;
- p_vout->i_heap_size++;
}
else
{
vlc_assert_locked( &p_vout->picture_lock );
p_picture->i_status = DESTROYED_PICTURE;
- p_vout->i_heap_size--;
picture_CleanupQuant( p_picture );
vlc_cond_signal( &p_vout->p->picture_wait );