Commit ce127fd5 authored by Christopher Rath's avatar Christopher Rath Committed by Rémi Denis-Courmont

Fix typo in src/input/stream.c to use CAN_FASTSEEK instead of CAN_SEEK

There is a bug in AStreamSeekStream that is causing all input modules
that support CAN_SEEK to be treated as CAN_FASTSEEK.  This in turn
causes far too many seeks in slower seeking sources which results in
performance problems when playing video.  The fix is a simple change of
CAN_SEEK to CAN_FASTSEEK.
Signed-off-by: default avatarRémi Denis-Courmont <remi@remlab.net>
parent 4732f9db
...@@ -1158,7 +1158,7 @@ static int AStreamSeekStream( stream_t *s, int64_t i_pos ) ...@@ -1158,7 +1158,7 @@ static int AStreamSeekStream( stream_t *s, int64_t i_pos )
} }
bool b_afastseek; bool b_afastseek;
access_Control( p_access, ACCESS_CAN_SEEK, &b_afastseek ); access_Control( p_access, ACCESS_CAN_FASTSEEK, &b_afastseek );
/* FIXME compute seek cost (instead of static 'stupid' value) */ /* FIXME compute seek cost (instead of static 'stupid' value) */
int64_t i_skip_threshold; int64_t i_skip_threshold;
......
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