]> git.sesse.net Git - vlc/blobdiff - include/vlc_block.h
* include/vlc_block.h: block_Duplicate() needs to duplicate all the fields of block_t.
[vlc] / include / vlc_block.h
index ee22800f3b08254443c407b36ab10caf0135abdd..f8b03128cc9066c745429bcf426d5ffc850b163d 100644 (file)
@@ -119,6 +119,13 @@ static inline block_t *block_Duplicate( block_t *p_block )
 {
     block_t *p_dup = block_New( p_block->p_manager, p_block->i_buffer );
 
+    p_dup->i_dts     = p_block->i_dts;
+    p_dup->i_pts     = p_block->i_pts;
+    p_dup->i_flags   = p_block->i_flags;
+    p_dup->i_length  = p_block->i_length;
+    p_dup->i_rate    = p_block->i_rate;
+    p_dup->i_samples = p_block->i_samples;
+
     if( p_dup && p_block->i_buffer > 0 )
         memcpy( p_dup->p_buffer, p_block->p_buffer, p_block->i_buffer );