add add_frame_from_rgb, add_frame_from_rgba and modified spec