cv buffer life time is different with vda. must increase ref in interop objects TODO: most code are the same as vda. unify these 2 decoders