Commit 44e62217 authored by Ilkka Ollakka's avatar Ilkka Ollakka

modify logger-module rrd-output to use time for timestamp instead of mdate()

parent 5dfbd013
...@@ -86,6 +86,7 @@ struct intf_sys_t ...@@ -86,6 +86,7 @@ struct intf_sys_t
int i_mode; int i_mode;
FILE *p_rrd; FILE *p_rrd;
mtime_t last_update; mtime_t last_update;
time_t now; /* timestamp for rrd-log */
FILE * p_file; /* The log file */ FILE * p_file; /* The log file */
msg_subscription_t *p_sub; msg_subscription_t *p_sub;
...@@ -442,6 +443,7 @@ static void DoRRD( intf_thread_t *p_intf ) ...@@ -442,6 +443,7 @@ static void DoRRD( intf_thread_t *p_intf )
if( p_intf->p_libvlc->p_stats ) if( p_intf->p_libvlc->p_stats )
{ {
time(&p_intf->p_sys->now);
lldiv_t din = lldiv( p_intf->p_libvlc->p_stats->f_input_bitrate * 1000000, lldiv_t din = lldiv( p_intf->p_libvlc->p_stats->f_input_bitrate * 1000000,
1000 ); 1000 );
lldiv_t ddm = lldiv( p_intf->p_libvlc->p_stats->f_demux_bitrate * 1000000, lldiv_t ddm = lldiv( p_intf->p_libvlc->p_stats->f_demux_bitrate * 1000000,
...@@ -450,7 +452,7 @@ static void DoRRD( intf_thread_t *p_intf ) ...@@ -450,7 +452,7 @@ static void DoRRD( intf_thread_t *p_intf )
1000 ); 1000 );
fprintf( p_intf->p_sys->p_rrd, fprintf( p_intf->p_sys->p_rrd,
"%"PRIi64":%lld.%03u:%lld.%03u:%lld.%03u\n", "%"PRIi64":%lld.%03u:%lld.%03u:%lld.%03u\n",
p_intf->p_sys->last_update/1000000, (uintmax_t)p_intf->p_sys->now,
din.quot, (unsigned int)din.rem, din.quot, (unsigned int)din.rem,
ddm.quot, (unsigned int)ddm.rem, ddm.quot, (unsigned int)ddm.rem,
dout.quot, (unsigned int)dout.rem ); dout.quot, (unsigned int)dout.rem );
......
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