Commit 0e6418ec authored by Konstantin Pavlov's avatar Konstantin Pavlov

UPNP SD: comply to upnp specification wrt to res:duration.

Also, omit fraction of seconds.
parent 65788553
...@@ -891,12 +891,11 @@ bool MediaServer::_fetchContents( Container* p_parent, int i_offset ) ...@@ -891,12 +891,11 @@ bool MediaServer::_fetchContents( Container* p_parent, int i_offset )
if ( psz_duration ) if ( psz_duration )
{ {
if( sscanf( psz_duration, "%02d:%02d:%02d.%d", if( sscanf( psz_duration, "%d:%02d:%02d",
&i_hours, &i_minutes, &i_seconds, &i_decis )) &i_hours, &i_minutes, &i_seconds, &i_decis ))
i_duration = INT64_C(1000000) * ( i_hours*3600 + i_duration = INT64_C(1000000) * ( i_hours*3600 +
i_minutes*60 + i_minutes*60 +
i_seconds ) + i_seconds );
INT64_C(100000) * i_decis;
} }
Item* item = new Item( p_parent, objectID, title, psz_resource_url, i_duration ); Item* item = new Item( p_parent, objectID, title, psz_resource_url, i_duration );
p_parent->addItem( item ); p_parent->addItem( item );
......
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