decoder as qobject to use property system
vaapi: add qobject properties
hw: meta properties
Merge remote-tracking branch 'origin/master' into qobj
avdecoder remove codecName property. fix crash in get codec name
cuda: surfaces type is int
player: add property editor and for decoders. not editable now
use variant hash as option to support options for more than 1 codecs
use codec_name instead of name for AVDecoder to avoid ambigulty
player: store enum option sas string to avoid set property error
player: apply decoder options in decoder page in menu
vaapi: correct initial display type
dxva: enable meta properties
vaapi: fix wrong surface count. add derive image property
cedarv: add description