Check exists before listing dir, to avoid produce error log, fix #14210
[Fix] Send out correct mouse motion event in generic touch action handler.
Longpress event does not need mouse motion for it.
[Fix] Generic touch now can unfocus gui control correctly.
[Cleanup] remove backslashs not needed.
Change CUtil::SplitParams to support escape name="value" style param.
So we can use this style of param with builtin functions.
Enhanced builtin func SlideShow() support pause and set beginslide path
move the focus on tap to CApplication::OnEvent() rather than being in the touch handler
send a MOUSE_MOVE message with no offsetX or offsetY when focusing controls from the touch handler. fixes spurious popups of the video or music OSDs
dvdplayer: complete the update of ffmpeg interrupt interface

The old interface could not handle being called from another thread
udp: Fix sign of error codes.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
udp: fix non-blocking and interrupt handling.

In non-blocking mode, lowest-level read protocols are
supposed block only for a short amount of time to let
retry_transfer_wrapper() check for interrupts.

Also, checking the interrupt_callback in the receiving thread is
wrong, as interrupt_callback is not guaranteed to be thread-safe
and the job is already done by retry_transfer_wrapper(). The error
code was also incorrect.

Bug reported by Andrey Utkin.
get rid of m_hasRendered as m_hasProcessed covers all bases
mouse was activated on unknown mouse actions (e.g. middle double click). thanks to petriposio
Make picture INFO correct and complete
Merge pull request #2487 from ulion/touch_focus_unfocus_fix

[Fix] Generic touch focus and unfocus gui control correctly.
missed line in 30e2b006c108c
Fixed: Navigation on the new subtitle pop up in full screen playback
Fixed: Hide the Meta data when your adjusting subtitle offset from the new pop up
Changed: Hide the "Next" and "Subtitle Offset" buttons in the pop up if you don't have subtitles enabled
dvdplayer: make sure member variables are inited in constructor
dvdplayer: make sure we can also abort the open of a ffmpeg input stream