1use abi_stable::std_types::{RArc, RBox};
4
5pub type PhaneronPlugin = super::traits::PhaneronPlugin_TO<'static, RBox<()>>;
6pub type Node = super::traits::Node_TO<'static, RBox<()>>;
7pub type NodeContext = RArc<super::traits::NodeContext_TO<'static, RBox<()>>>;
8pub type ProcessFrameContext = super::traits::ProcessFrameContext_TO<'static, RBox<()>>;
9pub type FrameContext = super::traits::FrameContext_TO<'static, RBox<()>>;
10pub type ProcessShader = super::traits::ProcessShader_TO<'static, RBox<()>>;
11pub type NodeHandle = super::traits::NodeHandle_TO<'static, RBox<()>>;
12pub type VideoFrame = RArc<super::traits::VideoFrame_TO<'static, RBox<()>>>;
13pub type AudioFrame = RArc<super::traits::AudioFrame_TO<'static, RBox<()>>>;
14pub type VideoOutput = super::traits::VideoOutput_TO<'static, RBox<()>>;
15pub type AudioOutput = super::traits::AudioOutput_TO<'static, RBox<()>>;
16pub type ToRGBA = super::traits::ToRGBA_TO<'static, RBox<()>>;
17pub type LoadedVideoFrame = super::traits::LoadedVideoFrame_TO<'static, RBox<()>>;
18pub type FromRGBA = super::traits::FromRGBA_TO<'static, RBox<()>>;
19pub type ConsumedVideoFrame = super::traits::ConsumedVideoFrame_TO<'static, RBox<()>>;
20pub type ToAudioF32 = super::traits::ToAudioF32_TO<'static, RBox<()>>;
21pub type LoadedAudioFrame = super::traits::LoadedAudioFrame_TO<'static, RBox<()>>;
22pub type FromAudioF32 = super::traits::FromAudioF32_TO<'static, RBox<()>>;
23pub type ConsumedAudioFrame = super::traits::ConsumedAudioFrame_TO<'static, RBox<()>>;