FIX: BitstreamConverter: don't close the converter without warning in case of conversion error
fix libcec build and version bump to match
fix Android build breakage for libcec
added: = & != operator for CStreamDetails
fixed: The VideoThumbLoader didn't fetch streamdetails for items that didn't have a file id set in their infotag
changed: Move job type definitions into job.h
Merge pull request #2358 from koying/fixbistreamconverter

FIX: BitstreamConverter: don't silently close the converter in case of conversion error
fixed: Move storing of streamdetails from CApp::PlayFile() to the SaveFileState-job, where it already partially was (for DVD stuff).
This fixes a few issues:
- Races causing possible invalid streamdetails to be stored in the db;
- Stream details for current file were not stored when item was not in the db yet;
- Check whether the streamdetails in the db need updating by comparing. This fixes also fixes previously invalid/incomplete stored details;
- Also clarify the special case for DVD stuff.
fixed: We can only obtain the aspect & duration this way when the Process() thread is running (and UpdatePlayState() has been called at least once) else CApp will race getting the streamdetails on player start and get 0 for ratio/duration. In that case fallback to info from the demuxer
changed: When checking for eg. user thumbs just check whether it's either a folder or a video file
fixed: Instead of checking whether the item is video, check whether we're playing video else we may obtain invalid info due to racing
Merge pull request #2264 from arnova/streamdetails_fixes

Streamdetails fixes
changed: Implement pause/unpause for the job queue of a certain priority and use this for the pausing of low priority (eg. image) jobs when starting/playing video
removed: Obsolete job pausedType pause/unpause functions
changed: Run SaveFileState job with priority normal to make sure it doesn't get paused
changed: Mark that const
Merge pull request #2169 from arnova/pause_jobs_for_video_play

Pause low priority (image) jobs for video play
[DVDInputStreamNavigator/Players] Use a struct and dvdnav_get_audio_info(...) to query all required audio stream info at once.

[Fixes]
- Fix stream type, e.g. "(Directors Comments)", recognition. It is stored in code_extension not in lang_extension.

- Properly set the number of channels of a dvd audio stream.

- Set the stream language of dvd audio tracks properly/consistent with other audio streams, i.e. set it to a three char code.

- Set the stream name of dvd audio tracks properly/consistent with other audio streams.
[DVDInputStreamNavigator/Players] Use a struct and dvdnav_get_stitle_info(...) to query all required subtitle stream info at once.

[Fixes]
- Set the stream language of dvd subtitles properly/consistent with other streams, i.e. set it to a three char code.

- Set the stream name of dvd subtitle tracks properly/consistent with other streams; in particular don't use the language as the name.
Make the type, e.g. "(Forced)", of a stream translatable in its name.