decoder_t *p_dec = (decoder_t*)p_this;
decoder_sys_t *p_sys;
- if( p_dec->fmt_in.i_codec != VLC_FOURCC('p','n','g',' ') )
+ if( p_dec->fmt_in.i_codec != VLC_FOURCC('p','n','g',' ') &&
+ p_dec->fmt_in.i_codec != VLC_FOURCC('M','P','N','G') )
{
return VLC_EGENERIC;
}
png_destroy_read_struct( &p_png, &p_info, &p_end_info );
free( p_row_pointers );
+ p_pic->date = p_block->i_pts > 0 ? p_block->i_pts : p_block->i_dts;
+
block_Release( p_block ); *pp_block = NULL;
return p_pic;