[vlc-devel] [PATCH] mux/avformat: normalize pts and dts in AVPacket
    Francois Cartegnie 
    fcvlcdev at free.fr
       
    Tue Feb 21 14:17:10 CET 2017
    
    
  
Le 07/02/2017 à 13:15, Filip Roséen a écrit :
> These changes make sure that we start all timestamps at zero by
> normalizing each outgoing timestamp to the relative distance from the
> first entity received for each stream.
Seems wrong.
If stream is created late, it should be out of sync then, as the
absolute offset dissapears.
http://streams.videolan.org/samples/V-codecs/h264/hdtv-interlaced/stz_split_top_bottom_field.ts
> +    return ( timestamp - *base ) * p_stream->time_base.den /
> +           CLOCK_FREQ / p_stream->time_base.num;
Then what are the guarantees in the code that packet duration is still
correct on output ? PTS(n) - PTS(n-1) == LENGTH(n)
Francois
    
    
More information about the vlc-devel
mailing list