[lang] update of internal addon language files
[lang] update of core language files
[lang] update of skin.confluence language files
[lang] added langinfo.xml for new language Latvian
[lang] added langinfo.xml for new language Faroese
[lang] added langinfo.xml for new language Welsh
correct date formats. fixes #14286
sync scrapers with repo
fixed: The db check for streamdetails was wrong
fixed: Streamdetails & resume-bookmark saving etc. for bluray folders didn't work (fixes #14288)
fixed: Freezing when player fails to queue the next song (fixes #14297 #14231 #14229 #13919)
fixed: DVDPlayer GUI display time not updating near the end of file (fixes #14299)
[vda] disable use of cvBufferRef for 12.2+
bump version to 12.2
[rbp/buildsystem] changed set USE_TEXTUREPACKER_NATIVE_ROOT in the build environment
[rbp/omxplayer] Fix for hang following seek after eos

If you seek after the demuxer eof, the eof state is cleared, but we are not clearing the flags relating to sending eos stream to audio/video players
[rbp/omxplayer] Make m_omx_render an object rather than pointer

Seems no reason for it not to be like other components, as it makes merging with command line omxplayer more difficult
[rbp/omxplayer] Make sure swr resampler gets reinited when channel count changes

Just like #2795.
[rbp/omxplayer] Remove commented out code
[rbp/omxplayer] Move openmax pipeline creation into portsettingschanged code

OpenMAX setup becomes more straightforward when components and tunnels are initialised after the first portsettingschanged message.
You get one of these after the first frame is decoded (and also when settings change, like resolution).
Doing the setup here means you know useful information about the stream, like the resolution and you avoid having to disable/enable multiple ports.

It will also make creating a pipline with the deinterlace component possible *after* the decoder has identified if stream is interlaced