Struct libvda::encode::VeaInstance
source · pub struct VeaInstance {
connection: Rc<VeaConnection>,
caps: EncodeCapabilities,
}
Expand description
Represents a libvda encode instance.
Fields§
§connection: Rc<VeaConnection>
§caps: EncodeCapabilities
Implementations§
source§impl VeaInstance
impl VeaInstance
sourcepub fn new(impl_type: VeaImplType) -> Result<Self>
pub fn new(impl_type: VeaImplType) -> Result<Self>
Creates VeaInstance. impl_type
specifies which backend will be used.
sourcepub fn get_capabilities(&self) -> &EncodeCapabilities
pub fn get_capabilities(&self) -> &EncodeCapabilities
Gets encoder capabilities.
sourcepub fn open_session(&self, config: Config) -> Result<Session>
pub fn open_session(&self, config: Config) -> Result<Session>
Opens a new Session
for a given Config
.