pub trait VideoBufferExt {
    // Required methods
    fn video_flags(&self) -> VideoBufferFlags;
    fn set_video_flags(&mut self, flags: VideoBufferFlags);
    fn unset_video_flags(&mut self, flags: VideoBufferFlags);
}pub trait VideoBufferExt {
    // Required methods
    fn video_flags(&self) -> VideoBufferFlags;
    fn set_video_flags(&mut self, flags: VideoBufferFlags);
    fn unset_video_flags(&mut self, flags: VideoBufferFlags);
}