Avoid extraenous branches, i.e. immediately return with success once we have a decoded frame available.