add decoder dynamic properties used by UI
orientation range is [0, 360)