Commit d78d1a82 authored by David Flynn's avatar David Flynn Committed by Rémi Denis-Courmont

codec/schrodinger: don't tag frames with missing pts

timestamp will be interpolated at output of decoder instead.
Signed-off-by: default avatarDavid Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: default avatarRémi Denis-Courmont <remi@remlab.net>
parent 2ef4b5ef
...@@ -314,11 +314,13 @@ static picture_t *DecodeBlock( decoder_t *p_dec, block_t **pp_block ) ...@@ -314,11 +314,13 @@ static picture_t *DecodeBlock( decoder_t *p_dec, block_t **pp_block )
p_schrobuffer = schro_buffer_new_with_data( p_block->p_buffer, p_block->i_buffer ); p_schrobuffer = schro_buffer_new_with_data( p_block->p_buffer, p_block->i_buffer );
p_schrobuffer->free = SchroBufferFree; p_schrobuffer->free = SchroBufferFree;
p_schrobuffer->priv = p_block; p_schrobuffer->priv = p_block;
mtime_t *p_pts = malloc( sizeof(*p_pts) ); if( p_block->i_pts != VLC_TS_INVALID ) {
if( p_pts ) { mtime_t *p_pts = malloc( sizeof(*p_pts) );
*p_pts = p_block->i_pts; if( p_pts ) {
/* if this call fails, p_pts is freed automatically */ *p_pts = p_block->i_pts;
p_schrobuffer->tag = schro_tag_new( p_pts, free ); /* if this call fails, p_pts is freed automatically */
p_schrobuffer->tag = schro_tag_new( p_pts, free );
}
} }
/* this stops the same block being fed back into this function if /* this stops the same block being fed back into this function if
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment