]> git.sesse.net Git - vlc/blobdiff - modules/packetizer/mlp.c
Do not loose pts on stream properties changes.
[vlc] / modules / packetizer / mlp.c
index ee2479b60271848332e8d8b71fcca0651c8400d2..d466e77102904dc67cd37495eb6655c5a9e78a45 100644 (file)
@@ -302,8 +302,9 @@ static block_t *Packetize( decoder_t *p_dec, block_t **pp_block )
                 msg_Info( p_dec, "MLP channels: %d samplerate: %d",
                           p_sys->mlp.i_channels, p_sys->mlp.i_rate );
 
+                const mtime_t i_end_date = date_Get( &p_sys->end_date );
                 date_Init( &p_sys->end_date, p_sys->mlp.i_rate, 1 );
-                date_Set( &p_sys->end_date, p_sys->i_pts );
+                date_Set( &p_sys->end_date, i_end_date );
             }
 
             p_dec->fmt_out.audio.i_rate     = p_sys->mlp.i_rate;