I can see that if you are watching video over ftp and you are pausing playback for a couple of minutes, VLC is unable to resume playback, because corresponding FTP data connection is closed (getting "connection reset by peer" error). To solve this issue I would propose to seek to the current position when VLC is resuming playback. Seek operation in ftp re-open data connection - that is exactly what we need here.
/* */
case ACCESS_SET_PAUSE_STATE:
- /* Nothing to do */
+ pb_bool = (vlc_bool_t*)va_arg( args, vlc_bool_t* );
+ if ( !pb_bool )
+ return Seek( p_access, p_access->info.i_pos );
break;
case ACCESS_GET_TITLE_INFO: