Commit ad338835 authored by Pierre's avatar Pierre
Browse files

macosx/framework: Duration is in millisecs, not in microsecs.

parent a6b1ff10
...@@ -450,8 +450,8 @@ static void HandleMediaPlayerMediaChanged(const libvlc_event_t * event, void * s ...@@ -450,8 +450,8 @@ static void HandleMediaPlayerMediaChanged(const libvlc_event_t * event, void * s
libvlc_exception_init( &ex ); libvlc_exception_init( &ex );
// Time is managed in seconds, while duration is managed in microseconds // Time is managed in seconds, while duration is managed in microseconds
// TODO: Redo VLCTime to provide value numberAsMilliseconds, numberAsMicroseconds, numberAsSeconds, numberAsMinutes, numberAsHours // TODO: Redo VLCTime to provide value numberAsMilliseconds, numberAsMicroseconds, numberAsSeconds, numberAsMinutes, numberAsHours
libvlc_media_player_set_time( (libvlc_media_player_t *)instance, libvlc_media_player_set_time( (libvlc_media_player_t *)instance,
(value ? [[value numberValue] longLongValue] / 1000 : 0), (value ? [[value numberValue] longLongValue] : 0),
&ex ); &ex );
catch_exception( &ex ); catch_exception( &ex );
} }
...@@ -733,7 +733,7 @@ static void HandleMediaPlayerMediaChanged(const libvlc_event_t * event, void * s ...@@ -733,7 +733,7 @@ static void HandleMediaPlayerMediaChanged(const libvlc_event_t * event, void * s
{ {
if( [self isSeekable] ) if( [self isSeekable] )
{ {
interval = interval * 1000000; interval = interval * 1000;
[self setTime: [VLCTime timeWithInt: ([[self time] intValue] - interval)]]; [self setTime: [VLCTime timeWithInt: ([[self time] intValue] - interval)]];
} }
} }
...@@ -742,7 +742,7 @@ static void HandleMediaPlayerMediaChanged(const libvlc_event_t * event, void * s ...@@ -742,7 +742,7 @@ static void HandleMediaPlayerMediaChanged(const libvlc_event_t * event, void * s
{ {
if( [self isSeekable] ) if( [self isSeekable] )
{ {
interval = interval * 1000000; interval = interval * 1000;
[self setTime: [VLCTime timeWithInt: ([[self time] intValue] + interval)]]; [self setTime: [VLCTime timeWithInt: ([[self time] intValue] + interval)]];
} }
} }
......
...@@ -96,7 +96,7 @@ ...@@ -96,7 +96,7 @@
{ {
if (value) if (value)
{ {
long long duration = [value longLongValue] / 1000000; long long duration = [value longLongValue] / 1000;
long long positiveDuration = llabs(duration); long long positiveDuration = llabs(duration);
if( positiveDuration > 3600 ) if( positiveDuration > 3600 )
return [NSString stringWithFormat:@"%s%01d:%02d:%02d", return [NSString stringWithFormat:@"%s%01d:%02d:%02d",
...@@ -121,7 +121,7 @@ ...@@ -121,7 +121,7 @@
{ {
if (value) if (value)
{ {
long long duration = [value longLongValue] / 1000000; long long duration = [value longLongValue] / 1000;
long long positiveDuration = llabs(duration); long long positiveDuration = llabs(duration);
long hours = positiveDuration / 3600; long hours = positiveDuration / 3600;
long mins = (positiveDuration / 60) % 60; long mins = (positiveDuration / 60) % 60;
......
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