Commit 5596a281 authored by Rafaël Carré's avatar Rafaël Carré

Add block_CopyProperties() helper

parent ea98fcfc
......@@ -139,6 +139,16 @@ VLC_API void block_Init( block_t *, void *, size_t );
VLC_API block_t *block_Alloc( size_t ) VLC_USED VLC_MALLOC;
VLC_API block_t *block_Realloc( block_t *, ssize_t i_pre, size_t i_body ) VLC_USED;
VLC_USED
static inline void block_CopyProperties( block_t *dst, block_t *src )
{
dst->i_flags = src->i_flags;
dst->i_nb_samples = src->i_nb_samples;
dst->i_dts = src->i_dts;
dst->i_pts = src->i_pts;
dst->i_length = src->i_length;
}
VLC_USED
static inline block_t *block_Duplicate( block_t *p_block )
{
......@@ -146,11 +156,7 @@ static inline block_t *block_Duplicate( block_t *p_block )
if( p_dup == NULL )
return NULL;
p_dup->i_flags = p_block->i_flags;
p_dup->i_nb_samples = p_block->i_nb_samples;
p_dup->i_dts = p_block->i_dts;
p_dup->i_pts = p_block->i_pts;
p_dup->i_length = p_block->i_length;
block_CopyProperties( p_dup, p_block );
memcpy( p_dup->p_buffer, p_block->p_buffer, p_block->i_buffer );
return p_dup;
......
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