/* Do not display the picture */
p_pic = (picture_t *)p_sys->p_ff_pic->opaque;
if( !b_drawpicture && p_pic )
+ {
+ if( p_sys->p_ff_pic->opaque )
+ decoder_LinkPicture( p_dec, p_pic );
decoder_DeletePicture( p_dec, p_pic );
+ }
ffmpeg_NextPts( p_dec );
continue;
else
{
p_pic = (picture_t *)p_sys->p_ff_pic->opaque;
+ decoder_LinkPicture( p_dec, p_pic );
}
/* Sanity check (seems to be needed for some streams) */
p_ff_pic->linesize[2] = p_pic->p[2].i_pitch;
p_ff_pic->linesize[3] = 0;
- decoder_LinkPicture( p_dec, p_pic );
-
/* FIXME what is that, should give good value */
p_ff_pic->age = 256*256*256*64; // FIXME FIXME from ffmpeg