[cosmetics] add the files to string.po to indicate where strings are used
[rbp] Fix elapsed time not updating near end of file

Currently, once demuxer has reached EOF, we send the EOF messages to audio/video players
and set their inited/started flags to false. But if started is false we ignore any
PLAYER_DISPLAYTIME coming back from players, which stops the elapsed time from updating.
This can affect the final ~8 seconds of the file.

The fix delays changing these flags until audio/video players have signalled EOS.
[rbp] Don't block waiting for EOS in audio/video players

Currently we block in OMXPlayerAudio/OMXPlayerVideo from the point we see EOF from demuxer,
until the last frame/audio sample has been played out. This can be a few seconds.
It means no more messages (such as abort) can be received during this period.
This results in a bug where if you press stop after the demuxer EOF has occurred it takes
a long time to stop. You would expect this to be the few seconds of queued data,
but it actually turns out to be 30 seconds, as the clocks get stopped by the stop message,
but the players never find out and we hit a timeout.
It also stops seek/pause working during the playout period.
It also stops (graphical) subtitles from being rendered during this time.
The fix involves not blocking for the EOS, but allowing the polling from OMXPlayer to catch it.
[WIN32] fixed buildsetup syntax error. The code looks absolute correct to me but windows didn't liked it somehow.
[WIN32] fixed: use sh shell for jenkins mode.
[WIN32] fixed: missing headers
[WIN32] fixed: if we get someday ffmpeg compiled properly, enable hw acceleration
[m3u8/airplay] - strip off any url options before checking for m3u8 filename - fixes stream quality selection (e.x. for airplay ^^)
Merge pull request #2605 from Memphiz/fixm3u8selection

[m3u8/airplay] - strip off any url options before checking for m3u8 file...
Revert "[m3u8/airplay] - strip off any url options before checking for m3u8 filename - fixes stream quality selection (e.x. for airplay ^^)"

This reverts commit ad51187dcab53ea2850a5d9c6f6caada405733e1.
[m3u8/airplay] - strip off any url options before checking for m3u8 filename - fixes stream quality selection (e.x. for airplay ^^) - right way this time
fix episode smartplaylists (fixes #14267)
smartplaylists: disable grouping for episodes
Merge pull request #2606 from Montellese/xsp_episode_fixes

Two fixes for episode smartplaylists
Check dir cache after SubstitutePath.
Make sure dir ends with slash when check cache.
Merge pull request #2608 from ulion/check_dir_exists_use_dircache_fix

Fix problems introduced by PR2496 (check dir exists use dircache)
vaapi: fix argument for ff_vaapi_common_end_frame call
Add backported vaapi fix to ffmpeg/patches
Merge pull request #2599 from BtbN/ffmpeg_vaapi_partialfix

Partial fix for ffmpeg VAAPI