changed: Implement pausable priority and get rid of old method
changed: Use CJob::PRIORITY_LOW_PAUSABLE for (non-essential) image jobs
changed: Pause low priority jobs when loading/showing pictures
changed: Rename pausedType to something more suitable
fixed: Music playlist wouldn't progress with pending jobs (fixes #14574)
changed: Implement ChapterOrBigStep-actions and make previous BigStep-actions without chapter seeking
remove xbox system info
remove xbox from gui dialog
Merge pull request #3194 from arnova/slow_picture_job_fix

changed: Pause low priority jobs when loading/showing pictures
Merge pull request #3349 from MartijnKaijser/cleanup_xbox

Cleanup xbox
Merge pull request #3357 from popcornmix/cosmetics

[rbp/omxplayer] Cosmetics
Merge pull request #3362 from popcornmix/removeerrors

[rbp/omxplayer] Remove errors that are expected
Merge pull request #3361 from popcornmix/fix_avoid_audio

[rbp/omxplayer] Fix live tv regression from #3212
Merge pull request #3363 from popcornmix/audiofix

[rbp/omxplayer] Fix for audio boost and lost volume changes
Merge pull request #3280 from arnova/big_step_is_big_step

changed: Large step should not skip chapters instead
[3D] Support switching to 3D resolutions

Include matching 3D flags (SBS/TAB) in the score of a resolution to switch to, to enable switching to 3d modes.
Also remove the old code that treated 3D modes differently when assigning a score.

I've also added a small weight to higher multiples of the desired framerate, so if display supports 30, 60 and 120Hz
and the video is 30fps then 30 will now be chosen rather than 120. This reduces the overhead of rendering the gui.
[confluence] Use animated gif as a cheaper working spinner
[rbp/omxplayer] Do we need discontinuity handling?

So far I've not seen what this is needed for and it does cause problems for some files.
h264_parser: Initialize the h264dsp context in the parser as well

Each AVStream struct for an H.264 elementary stream actually has two
copies of the H264DSPContext struct (and in fact all the other members
of H264Context as well):

((H264Context *) ((AVStream *)st)->codec->priv_data)->h264dsp
((H264Context *) ((AVStream *)st)->parser->priv_data)->h264dsp

but only the first of these was actually being initialised. This
prevented the addition of platform-specific implementations of
parser-related functions.

Signed-off-by: Martin Storsjö <martin@martin.st>
h264dsp: Factorize code into a new function, h264_find_start_code_candidate

This performs the start code search which was previously part of
h264_find_frame_end() - the most CPU intensive part of the function.

By itself, this results in a performance regression:
              Before          After
              Mean   StdDev   Mean   StdDev  Change
Overall time  2925.6 26.2     3068.5 31.7    -4.7%

but this can more than be made up for by platform-optimised
implementations of the function.

Signed-off-by: Martin Storsjö <martin@martin.st>