X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihed-cros-libva%2Fsrc%2Fsurface.rs;h=2a77a39d7d61b4839a806b7677427595e7bc7f4f;hb=0f2fb233e67f283867b0bd92a0d6a8d3510a7fd6;hp=fe1174908439a448627dc5d1d0a8f1ae7f19ca0d;hpb=36e9827eab662e7145fb0dd0a9176a06932895fd;p=nihav-player.git diff --git a/nihed-cros-libva/src/surface.rs b/nihed-cros-libva/src/surface.rs index fe11749..2a77a39 100644 --- a/nihed-cros-libva/src/surface.rs +++ b/nihed-cros-libva/src/surface.rs @@ -6,6 +6,7 @@ use std::rc::Rc; use crate::bindings; use crate::display::Display; +use crate::formats::{RTFormat, VAFourcc}; use crate::status::*; use crate::UsageHints; @@ -22,8 +23,8 @@ impl Surface { /// [`Display::create_surfaces`]. pub(crate) fn new( display: Rc, - rt_format: u32, - va_fourcc: Option, + rt_format: RTFormat, + va_fourcc: Option, width: u32, height: u32, usage_hints: Option, @@ -67,7 +68,7 @@ impl Surface { (unsafe { bindings::vaCreateSurfaces( display.handle(), - rt_format, + rt_format.into(), width, height, surfaces.as_mut_ptr(),