[videodb] don't set the playcount to previously matched episode/season when adding new episodes if the new episode doesn't have a defined episode and season number. fixes #15234
[info] Only extract thumbnails and video info from real video stream
[Pydocs] Add info for Player and RenderCapture

1) Added information in comments to be pulled into PyDocs describing the
shortcomings when calling xbmc.player.getPlayingFile() for LiveTV.
Specifically that pvr:// url's are not translated into usable filenames
or streams.
2) Added information to xbmc.CapturePlayer regarding the functions
getHeight() and getWidth() which return 0 prior to calling
CapturePlayer.capture(). Also added that getAspectRatio() may be called
prior to issuing a capture() request.
Merge pull request #4779 from popcornmix/real_thumbnail

[info] Only extract thumbnails and video info from real video stream
Merge pull request #4789 from KenV99/master

[Pydocs] Add info for Player and RenderCapture
Merge pull request #4775 from jmarshallnz/empty_episode_playcount

[videodb] don't set the playcount on scan if missing episode/season numbers
move vorbis, lame and flac audio encoders to add-ons
[osx] xcode changes
[addons] add audio_encoder bindings
[linux] remove vorbis, lame and flac from cdrip Makefile
[depends] add audio addons flac, lame, vorbis
[encoders] ensure we allow the builtins to work without libraries being specified
[encoders] fix duration of WAV files with the wav encoder
[depends] ask cmake to use .a for static linking on non-linux
[HACK] adds a transcode job for testing the audio encoders
[audio addons] allow building with the depends Makefile without unified deps and fix unwanted rebuilding