[vlc-devel] [PATCH 1/2] stream_out: stats: display current track duration

Steve Lhomme robux4 at ycbcr.xyz
Fri Jan 22 06:42:03 UTC 2021


patchset LGTM

On 2021-01-21 15:12, Alexandre Janniaux wrote:
> ---
>   modules/stream_out/stats.c | 10 ++++++----
>   1 file changed, 6 insertions(+), 4 deletions(-)
> 
> diff --git a/modules/stream_out/stats.c b/modules/stream_out/stats.c
> index f05a048faa..4a1f24e860 100644
> --- a/modules/stream_out/stats.c
> +++ b/modules/stream_out/stats.c
> @@ -131,6 +131,10 @@ static int Send( sout_stream_t *p_stream, void *_id, block_t *p_buffer )
>           vlc_tick_t dts_difference = VLC_TICK_INVALID;
>           if( likely( id->previous_dts != VLC_TICK_INVALID ) )
>               dts_difference = p_block->i_dts - id->previous_dts;
> +
> +        id->track_duration += p_block->i_length ? p_block->i_length : dts_difference;
> +        id->previous_dts = p_block->i_dts;
> +
>           if( p_sys->output )
>           {
>               /* Write data in a form that it's easy to plot for example with gnuplot*/
> @@ -139,12 +143,10 @@ static int Send( sout_stream_t *p_stream, void *_id, block_t *p_buffer )
>                     p_block->i_length, outputhash );
>   
>           } else {
> -            msg_Dbg( p_stream, "%s: track:%d type:%s segment_number:%"PRIu64" dts_difference:%"PRId64" length:%"PRId64" md5:%16s",
> +            msg_Dbg( p_stream, "%s: track:%d type:%s segment_number:%"PRIu64" dts_difference:%"PRId64" length:%"PRId64" current_duration:%"PRId64" md5:%16s",
>                     p_sys->prefix, id->id, id->type, ++id->segment_number, dts_difference,
> -                  p_block->i_length, outputhash );
> +                  p_block->i_length, id->track_duration, outputhash );
>           }
> -        id->track_duration += p_block->i_length ? p_block->i_length : dts_difference;
> -        id->previous_dts = p_block->i_dts;
>           p_block = p_block->p_next;
>       }
>       return VLC_SUCCESS;
> -- 
> 2.30.0
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
> 


More information about the vlc-devel mailing list