Struct libvda::decode::VdaInstance
source · pub struct VdaInstance {
connection: Rc<VdaConnection>,
caps: Capabilities,
}
Expand description
Represents a libvda instance.
Fields§
§connection: Rc<VdaConnection>
§caps: Capabilities
Implementations§
source§impl VdaInstance
impl VdaInstance
sourcepub fn new(typ: VdaImplType) -> Result<Self>
pub fn new(typ: VdaImplType) -> Result<Self>
Creates VdaInstance. typ
specifies which backend will be used.
sourcepub fn get_capabilities(&self) -> &Capabilities
pub fn get_capabilities(&self) -> &Capabilities
Get media capabilities.
sourcepub fn open_session(&self, profile: Profile) -> Result<Session>
pub fn open_session(&self, profile: Profile) -> Result<Session>
Opens a new Session
for a given Profile
.