error code change. can set custom description

add some enums from qtmm
decoder add error signal
qml error handling

TODO: emit NoError in AVPlayer when it start?